If you run a family medicine practice with Medicare patients, you are almost certainly leaving $30K-$100K per year in revenue uncollected. It's not a billing error. It's a program you're not using.
Chronic Care Management (CCM) — CPT codes 99490, 99491, 99487, 99489 — pays you for care coordination you're already doing but not documenting or billing.
What CCM Actually Is
Medicare pays practices a monthly fee for coordinating care for patients with 2 or more chronic conditions expected to last at least 12 months. The big ones in family medicine:
- Hypertension + Diabetes (your bread and butter)
- COPD + Heart Failure
- Depression + Chronic Pain
- Obesity + Diabetes
- Any combination of chronic conditions
What it pays:
| CPT Code | Description | Monthly Reimbursement |
|----------|-------------|----------------------|
| 99490 | 20 min clinical staff time | ~$62/patient/month |
| 99491 | 30 min physician/QHP time | ~$86/patient/month |
| 99487 | Complex CCM (60 min) | ~$133/patient/month |
| 99489 | Each additional 30 min (complex) | ~$73/patient/month |
The Math for a Typical Family Medicine Practice
Let's run the numbers on a practice with 1,500 active patients:
- Medicare patients: ~500 (national average ~30% of panel)
- Eligible for CCM (2+ chronic conditions): ~250 (50% of Medicare patients — conservative)
- Patients who consent: ~100 (40% consent rate — realistic starting point)
100 patients × $62/month = $6,200/month = $74,400/year
That's from CPT 99490 alone. Add in complex CCM (99487) for your sickest patients and you're north of $100K.
And this is a conservative estimate. Practices that actively enroll patients hit 150-200 CCM patients within 12 months.
Why Most Family Medicine Practices Don't Bill CCM
1. "We don't have time"
You're already doing the work. The MA who calls Mrs. Johnson to check on her A1C? That's CCM time. The nurse who coordinates the referral to cardiology? CCM time. The doctor who reviews labs and adjusts medications between visits? CCM time.
You're just not documenting it.
2. "The requirements are too complex"
They're really not. The core requirements:
- Patient has 2+ chronic conditions (expected to last 12+ months)
- Patient gives verbal or written consent (one time)
- You document 20+ minutes of clinical staff time per month
- You create a care plan (a simple document listing conditions, medications, goals)
- Patient has access to their care plan (patient portal counts)
3. "We tried it and it didn't work"
Usually means: someone tried to add CCM on top of existing workflows instead of building CCM INTO the workflow.
The fix: identify eligible patients at check-in, get consent during the visit, document care coordination as it happens (not after the fact), and bill monthly.
How to Start a CCM Program in 30 Days
Week 1: Identify Your Panel
- Run a report from your EHR: active Medicare patients with 2+ chronic condition ICD-10 codes
- Sort by number of conditions (highest first — these are your easiest enrollments)
- You'll probably find 200-400 eligible patients. Don't try to enroll them all. Start with 25.
Week 2: Build the Workflow
- Create a consent form (CMS doesn't mandate a specific form — verbal consent documented in the chart works)
- Set up a time tracking method (EHR module, spreadsheet, or dedicated CCM platform)
- Create a care plan template (conditions, medications, allergies, goals, care team contacts)
- Assign one MA or RN as the "CCM coordinator"
Week 3: Enroll First 25 Patients
- Target patients coming in for appointments this week
- At check-in: "Mrs. Johnson, Medicare has a program that lets us coordinate your diabetes and blood pressure care between visits. There's no cost to you beyond your normal Medicare cost-sharing. Can we enroll you?"
- Consent rate at the point of care: 60-80% (much higher than phone outreach)
Week 4: Document and Bill
- CCM coordinator checks in with enrolled patients (phone, portal message, or in conjunction with a visit)
- Document all care coordination time: medication reconciliation, referral coordination, lab review, patient education
- Bill 99490 at end of month for patients with 20+ documented minutes
The RPM Add-On: Another $60+/Patient/Month
If you're doing CCM, you should also look at Remote Patient Monitoring (RPM) — CPT 99453, 99454, 99457, 99458.
RPM pays for monitoring patients with chronic conditions using connected devices (blood pressure cuffs, glucose monitors, pulse oximeters). Same patient can receive both CCM AND RPM.
Stack them:
- CCM (99490): $62/month
- RPM (99454 + 99457): $104/month
- Combined: $166/patient/month = $1,992/patient/year
50 patients on both programs = $99,600/year in new revenue.
Common Pitfalls
- Not tracking time properly — CMS requires 20 minutes of clinical staff time. If you can't prove it, you can't bill it. Use a timer or dedicated CCM platform.
- Billing without consent — Consent must be documented before the first bill. No exceptions.
- Forgetting to bill monthly — Set a monthly billing reminder. Missed months = missed revenue.
- Only using phone calls — Care plan reviews, EHR documentation, medication reconciliation, and care team communication all count toward the 20 minutes. Phone calls are just one component.
Not sure how much CCM revenue your practice is missing? We built a free assessment that calculates your specific CCM opportunity based on your patient panel.
We also have a detailed CCM/RPM implementation kit with templates, consent forms, and billing guides:
📘 The CCM/RPM Revenue Kit — everything you need to launch in 30 days.
Matt Rimmer is the founder of Healthcare Industry Partners, helping family medicine and primary care practices unlock revenue through CCM, RPM, and billing optimization.
Top comments (0)