Our complete family medicine guide

Chronic care management billing: CPT 99490, 99439, 99487.

CCM is one of the most consistently underbilled services in a family medicine panel, and it isn't the clinical work that trips practices up — most of that happens informally already. It's the attribution rule, the initiating visit, and the documentation-separation requirement between staff time and physician time that turn a legitimate month of care coordination into a CO-151 denial or a stalled claim. This guide goes past the code definitions into the specific rules that decide whether a CCM month actually pays.

Key takeaways

  • 99490 and 99487 split on minutes and MDM, not diagnosis count. A 20-minute month with straightforward decision making is 99490; a 60-minute month where the care plan itself required moderate or high complexity MDM is 99487, and the two tiers are never billed together in the same month.
  • CMS pays exactly one practitioner's CCM claim per patient per month. When two practices both believe they're the CCM lead, the second claim to process denies CO-151 — and the fix is a consent question at intake, not an appeal after the fact.
  • CCM time cannot overlap TCM's service period, and time counted toward CCM has to stay separate from time counted toward RPM or BHI in the same month — the same 20 minutes can't support two program codes.
  • An unspecified diagnosis is the first thing a CCM audit pulls. Two stable conditions coded at the category level read as low-acuity; the specific complication codes are what demonstrate the ongoing risk CCM is actually paying for.

The code family, by tier and time

CCM runs on two parallel tracks: clinical-staff time under general supervision, and physician/QHP personal time. A patient is billed under exactly one tier in a given month — never both staff-time and physician-time codes for the same block, and never non-complex and complex together.

Chronic care management code family, by monthly time threshold.
CodeWho performs the timeThreshold
99490Clinical staff, general supervisionAt least 20 minutes/month, non-complex
99439Clinical staff, general supervisionAdd-on: each additional 20 minutes beyond 99490's first 20, up to 2 units/month
99487Clinical staff, general supervisionAt least 60 minutes/month, complex — requires moderate/high complexity MDM in establishing or revising the care plan itself
99489Clinical staff, general supervisionAdd-on: each additional 30 minutes beyond 99487's first 60, reported with 99487 only
99491Physician or QHP, personally performedAt least 30 minutes/month, non-complex
99437Physician or QHP, personally performedAdd-on: each additional 30 minutes beyond 99491's first 30

The most common tier error isn't picking the wrong code — it's stacking 99439 units onto a month that actually cleared the complex threshold. If clinical staff logged 65 minutes and that month's care plan revision involved moderate complexity MDM (a medication change requiring new monitoring, a specialist referral tied to a chronic condition), that's 99487 plus 99489, not 99490 stretched with two units of 99439. Billing the non-complex tier because it's the tier staff are used to coding systematically underbills exactly the patients whose care coordination is the most work.

Eligibility, consent, and the initiating visit

Three gates decide whether a CCM month is billable at all, and each one is a distinct, checkable fact — not a judgment call made after the work is already done.

Attribution: one practitioner, one patient, one month

This is the rule behind CCM's signature denial. CMS pays exactly one practitioner's CCM claim for a given patient in a given calendar month — not one per practice, one total. A patient managed jointly by a family physician and a specialist, where both offices each believe they hold the CCM relationship, is common enough that it's worth an intake question rather than discovering the conflict at denial: ask every new enrollee directly whether another practice already provides it, and document the answer before the first month is billed.

When the conflict does surface, it isn't usually a true appeal. Whichever practice doesn't hold signed, dated consent has no basis for the charge and withdraws or corrects the claim; the practice with consent on file is the one CMS pays. The fastest resolution is a direct call confirming who actually holds it — not a written appeal, which rarely changes the outcome when the attribution rule is working as designed.

Documentation that survives an audit

CCM's paper trail has to show three things independent of the clinical note: minutes, continuity, and a maintained care plan.

Do
  • Log time to the minute, per encounter — medication reconciliation, care plan updates, coordinating with other providers — not a single end-of-month estimate.
  • Maintain the care plan in certified EHR technology, accessible to the patient and shared across the treating care team.
  • Confirm 24/7 access to a care team member for urgent needs is actually in place; it's a program requirement, not a nicety.
  • Confirm the initiating visit and consent are both on file before the first claim for a new enrollee, not after.
Don't
  • Don't let a receptionist's callback log stand in for clinical-staff care-coordination time.
  • Don't bill 99490 for a month that never actually cleared 20 minutes because "it's close enough."
  • Don't enroll a patient without asking whether another practice already bills CCM for them.
  • Don't count the same minutes toward CCM and toward RPM or BHI in the same month.

CCM and its neighbors: TCM, RPM, PCM, BHI

Practices running more than one care-management program need to know where CCM stops and the next program starts, because CMS treats these as adjacent, not stackable without limits.

How CCM interacts with the other family medicine care-management codes.
ProgramInteraction with CCM
Transitional care management (99495/99496)CCM time cannot be billed during TCM's 29-day post-discharge period. CCM billing resumes the month after that period closes, if the patient still qualifies.
Remote physiologic monitoring (9945399458)Billable in the same month, but the staff time counted toward CCM and toward RPM must be separate and non-overlapping — the same 20 minutes can't support both codes.
Principal care management (9942499427)PCM is built for one high-risk condition rather than CCM's two-or-more; the two aren't billed together for the same patient in the same month.
Behavioral health integration (99484)Billable alongside CCM in the same month only when the BHI time is tracked separately from CCM time — same non-overlapping rule as RPM.

Diagnosis specificity for CCM enrollment

CCM's own qualifying standard — two or more chronic conditions posing significant risk of decompensation or functional decline — is exactly what an unspecified diagnosis code fails to demonstrate on paper. Conditions coded at the unspecified or category level read as stable and low-acuity to a reviewer, regardless of how complex the patient actually is to manage.

Specificity that demonstrates CCM-qualifying risk, verified against the FY2026 ICD-10-CM code set.
ConditionUnspecified (weak support for ongoing CCM)Specific alternatives that demonstrate risk
Heart failureI50.9 Heart failure, unspecifiedI50.22 chronic systolic (congestive) heart failure · I50.32 chronic diastolic (congestive) heart failure · I50.42 chronic combined systolic and diastolic heart failure
COPDJ44.9 COPD, unspecifiedJ44.1 COPD with (acute) exacerbation · J44.0 COPD with (acute) lower respiratory infection

A CCM claim built on I50.9 and J44.9 alone reads as two stable diagnoses that happen to be chronic. The same patient coded with I50.22 and J44.1, when the chart supports it, demonstrates the ongoing exacerbation risk the code family is actually paying for — and that's what a payer's medical reviewer checks first on a CCM audit, before the minutes log.

Pro tip

Run a monthly attribution check before claims go out, not after a CO-151 lands: pull every active CCM enrollee, confirm that month's minutes cleared the threshold for the tier being billed, and confirm no other practice has surfaced as a competing biller since intake. Catching a threshold miss or attribution conflict before submission costs a phone call; catching it after denial costs a rework cycle and, if it recurs, an audit flag on the whole CCM panel.

Leaving CCM revenue on the table, or fighting CO-151 denials?

We'll audit your active CCM panel for tier accuracy, consent and initiating-visit gaps, and attribution conflicts — and show what's billable this month that isn't being billed.

Book a free claims review

Frequently asked questions

What actually decides whether a patient qualifies for 99490 versus 99487?

Minutes and medical decision making, not diagnosis count alone. 99490 needs at least 20 minutes of clinical staff time and two or more qualifying chronic conditions — the underlying MDM can be low or straightforward. 99487 needs at least 60 minutes and requires that establishing or revising the care plan itself involve moderate or high complexity MDM that month. A patient with three stable conditions checked off in 25 minutes is a 99490 month; the same patient going through a medication change that requires reassessing the whole care plan in a 65-minute month is 99487, not 99490 plus extra add-on units.

Can we bill CCM and transitional care management for the same patient in the same month?

Not for overlapping time. TCM (99495/99496) already bundles care-coordination work into its 29-day post-discharge service period, so CCM time cannot be billed for that same period for that same patient. Once the TCM period ends, CCM billing can resume the following month if the patient still qualifies. Practices running both programs need a scheduling flag that blocks CCM time logging while a patient is inside an open TCM window, since the two clocks can't run at once.

What's the fastest way to resolve a CO-151 CCM denial when two practices both billed it?

Confirm which practice actually holds the documented consent for that calendar month, since CMS pays exactly one practitioner's CCM claim per patient per month by design, and the claim without consent on file has no basis to hold the charge. That's usually a phone call to the patient or the other practice, not a formal appeal — the practice without signed consent withdraws or corrects its claim rather than contesting the denial. Going forward, ask new enrollees directly whether another practice already provides CCM and document the answer at intake, before the first month is billed.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources