Clinii logo with a purple dotted heart icon followed by the brand name in white text, representing healthcare technology and innovation.

How Much Revenue Can a Physician Group Earn from CCM? A Worked Example

A physician group with 25 providers, each with 100 enrolled Medicare patients, can bill about $1.86 million a year from the basic Chronic Care Management (CCM) code alone, and about $2.46 million if 40% of those patients also reach one extra 20-minute block. These figures use 2026 national Medicare rates, before locality adjustments and patient cost-sharing.

The math, step by step

CCM is billed per patient, per month. The basic code, CPT 99490, covers the first 20 minutes of clinical staff time in a calendar month. CPT 99439 adds payment for each additional 20 minutes.

To stay conservative, we use $62 for 99490 and $50 for 99439. Published 2026 national figures run slightly higher (for example, $66.13 and $50.44 in one summary of the final fee schedule), and your locality will differ.

Annual revenue = providers × enrolled patients per provider × $62 × 12

The example assumes 100 enrolled patients per provider. That number is illustrative, so replace it with your own panel data.

Providers in the group Enrolled patients 99490 only 99490 + add-on (40% of patients)
10 1,000 $744,000 $984,000
25 2,500 $1,860,000 $2,460,000
50 5,000 $3,720,000 $4,920,000

The add-on column adds enrolled patients × 40% × $50 × 12. For 25 providers, that is 2,500 × 0.40 × $50 × 12 = $600,000 on top of $1,860,000.

What has to be true before you can bill

The math only holds for patients who qualify and whose care is documented. Under CMS guidance:

  • The patient has two or more chronic conditions expected to last at least 12 months, with significant risk of decline or death.
  • You have the patient’s consent, documented, including that only one practitioner can bill CCM per month and that they can stop at any time.
  • New patients, or those not seen in the past year, need an initiating visit first.
  • Clinical staff time is tracked and documented every calendar month, under the billing practitioner’s general supervision.

The codes behind the numbers

CCM is a family of codes. Which ones you can bill depends on who does the work and how much time it takes.

CPT code What it covers Who delivers it 2026 national rate (approx.)
99490 First 20 minutes of non-complex CCM per month Clinical staff $62 to $66
99439 Each additional 20 minutes Clinical staff $50
99491 First 30 minutes of non-complex CCM per month Billing practitioner personally Check the fee schedule
99437 Each additional 30 minutes Billing practitioner personally Check the fee schedule
99487 First 60 minutes of complex CCM per month Clinical staff about $144
99489 Each additional 30 minutes of complex CCM Clinical staff about $78

Groups build their models on 99490 and 99439 because clinical staff, not physicians, do the work. Codes 99491 and 99437 count only the billing practitioner’s own time, so they rarely scale across a group.

What the work looks like in hours

At group scale, the question is capacity. Each enrolled patient needs at least 20 documented minutes a month.

Providers Enrolled patients Care management hours per month
10 1,000 about 333
25 2,500 about 833
50 5,000 about 1,667

A 10-provider group needs roughly two full-time people’s worth of pure care time, before outreach and documentation. At $62 per 20 minutes, billable time works out to about $186 per hour before overhead.

That ratio is why CCM is attractive, and why it fails when minutes go unrecorded. A patient with 19 documented minutes in a month generates nothing for that month.

Why scaling CCM across a group is harder than it looks

The formula assumes every eligible patient is found, enrolled and documented every month, at every site and for every provider. In a group, revenue is lost in five places:

  1. Finding eligible patients. Chart review does not scale across thousands of patients and multiple EHR instances.
  2. Uneven enrollment. One provider enrolls 150 patients while another enrolls 20, because each runs their own process.
  3. Time tracking. Minutes spent on care go unrecorded, so patients fall short of the 20-minute threshold.
  4. Documentation. Care plans and consent are captured differently by site, which creates audit risk.
  5. Billing attribution. Only one practitioner can bill CCM per patient per month, so the group needs a clear rule for who bills.

Each gap shrinks the number of patients you can actually bill, which is the biggest number in the formula.

A second example: how enrollment rate changes the answer

Most groups start from a different number: how many patients are eligible, and what share actually enroll. Suppose a 25-provider group has 5,000 eligible patients and bills 99490 only at $62 per month.

Share of eligible patients enrolled Enrolled patients Annual revenue (99490 only)
10% 500 $372,000
20% 1,000 $744,000
30% 1,500 $1,116,000
40% 2,000 $1,488,000

Every 10 points of enrollment adds about $372,000 a year in this example. These shares are illustrative, not benchmarks. Enrollment is usually the number a group can move the most.

How revenue grows from here

  • Add-on time. Each extra 20 minutes (99439) adds about $50 per patient per month.
  • Complex CCM. CPT 99487 covers the first 60 minutes of complex care at roughly $144 per month, with 99489 for each additional 30 minutes (about $78).
  • Other programs. Groups often pair CCM with related programs such as Principal Care Management or remote monitoring. Eligibility and billing rules differ for each, so check them before you plan around them.

Where Clinii fits

For a physician group, the hard part of CCM is not the arithmetic. It is running the same process every month across every provider. Clinii gives groups one care management workflow across every provider: it finds eligible patients, automates enrollment, builds care plans, captures compliant care activity and produces billing-ready output, and it works with 25+ EHRs. Across the platform, Clinii has enabled $1.5B in reimbursement for 1M+ patients.

See how it works for physician groups, or get a free revenue assessment to see your own numbers.

Sources

Figures are estimates for illustration, not a guarantee of revenue or billing advice. Rates vary by locality, so confirm yours in the CMS Physician Fee Schedule lookup.

FAQs

How much does Medicare pay for CCM?

The 2026 national rate for CPT 99490 is roughly $62 to $66 per patient per month, depending on the source and your locality. Additional 20-minute blocks (99439) pay about $50.

How many minutes do I need per patient each month?

The basic code requires 20 minutes of clinical staff time in the calendar month. Complex CCM requires 60 minutes.

Do we need to hire a care team for each site?

CMS allows clinical staff to deliver CCM under general supervision, and the work does not have to be done in-house. Many groups use software and workflow automation to avoid adding headcount.

Can CCM be billed alongside remote patient monitoring?

Yes, with the right documentation. Time cannot be counted twice across programs.

Does the patient pay anything?

CCM is a Part B service, so cost-sharing can apply. Many patients have secondary coverage that handles it. You must tell patients about this when you get consent.

How do we find patients who qualify?

Start with your EHR data. Look for patients with two or more ongoing conditions such as diabetes, hypertension, COPD, heart failure or chronic kidney disease, then confirm the CMS risk requirement and that the patient has had a recent visit.

What if a patient falls short of the minutes in a month?

You cannot bill that code for that month. This is why time tracking matters as much as enrollment.

loading...