Chronic care management (CCM) billing should be one of the more predictable revenue streams for an internal medicine practice. The patients are already there, the care is already happening, and the codes are well established. Yet CCM claims are denied at a higher rate than most practices expect, usually not because the care wasn’t provided, but because the billing didn’t capture it correctly.
For internal medicine practices managing large panels of patients with multiple chronic conditions, understanding how CCM billing actually works is the difference between a steady monthly revenue stream and a stack of denied claims that never gets resubmitted. This guide walks through the CCM codes, the documentation they require, and the denial patterns that show up most often in internal medicine medical billing.
What Chronic Care Management Billing Covers
CCM billing exists to reimburse the non-face-to-face work involved in managing patients with two or more chronic conditions expected to last at least 12 months, or until the patient’s death. That includes care coordination, medication management, communication with other providers, and check-ins that happen between office visits — work that used to go entirely unbilled.
To qualify for CCM billing, a patient generally needs:
- Two or more chronic conditions expected to persist for 12+ months or until death
- A documented care plan addressing those conditions
- Consent to receive CCM services, including an explanation of any applicable cost-sharing
- At least 20 minutes of qualifying clinical staff time per month, for the base code
That last point is the time requirement where most CCM billing problems start.
The Core CCM Codes Internal Medicine Practices Use
- CPT 99490 — At least 20 minutes of clinical staff time per calendar month, directed by a physician or qualified health professional, for patients with two or more chronic conditions.
- CPT 99439 — An add-on code for each additional 20 minutes of clinical staff time beyond the first 20, billed alongside 99490.
- CPT 99487 — Complex CCM, requiring at least 60 minutes of clinical staff time and substantial revision of a care plan or moderate-to-high complexity medical decision-making.
- CPT 99489 — Add-on code for each additional 30 minutes of complex CCM time beyond the first 60.
- CPT 99491 — At least 30 minutes of CCM time personally performed by a physician or qualified health professional, rather than delegated clinical staff.
Choosing the wrong code for the level of complexity and time actually documented is one of the most common — and most avoidable — denial triggers in this category. Getting code selection right consistently is exactly what our medical coding services team specializes in for panels this size.
Where CCM Claims Typically Break Down
- Time tracking that doesn’t hold up. CCM reimbursement is time-based, and payers expect a clear log: date, duration, and a description of the specific activity performed. Practices that estimate time at the end of the month, rather than logging it as it happens, tend to submit numbers that don’t match what’s in the record — and that mismatch is exactly what triggers audits and denials.
- Missing or incomplete patient consent. CCM requires documented consent before billing begins, including notice of any cost-sharing. If that consent isn’t clearly recorded, the claim is vulnerable regardless of how much time was actually spent on care coordination.
- Billing CCM and other care management codes for the same period without proper separation. Internal medicine practices juggling CCM alongside transitional care management (TCM) or remote patient monitoring (RPM) sometimes overlap time or double-count minutes across codes, which payers flag quickly.
- Care plan documentation that’s too generic. A care plan needs to reflect the patient’s specific chronic conditions and goals — not a boilerplate template reused across the panel. Payers increasingly scrutinize whether the care plan on file actually matches the complexity being billed.
- Billing 99487 without meeting the complexity threshold. Complex CCM requires more than just extra time; it requires moderate-to-high complexity medical decision-making or a substantial care plan revision. Billing the complex code purely because more than 60 minutes was logged, without that complexity element, invites denial.
Patterns like these are exactly what surface during a claims review through our RCM and medical billing audit services — most practices don’t realize how much recurring monthly revenue a small documentation gap is quietly costing until it’s audited claim by claim.
Building a CCM Documentation Process That Holds Up
The practices that succeed with CCM billing treat it as an ongoing process, not a month-end billing task. That generally means:
- Logging time contemporaneously, at the point of activity, rather than reconstructing it later
- Using a consistent template for care plans that still reflects each patient’s actual conditions and goals
- Assigning a specific staff member or care coordinator to own CCM tracking, so time isn’t scattered across multiple undocumented touchpoints
- Reconciling CCM time monthly against other billed services to catch overlaps with TCM or RPM before submission
- Reviewing denials specifically coded as CCM-related on a recurring basis to spot patterns early
This kind of process is straightforward to describe but harder to sustain across a full patient panel, especially in practices where clinical staff are already stretched across in-person visits and other administrative work. It’s the same reason many practices route consent and eligibility groundwork through our prior authorization and VOB services before a chronic care plan ever starts billing.
Why CCM Denials Are Worth Fixing, Not Writing Off
It’s tempting for a practice to treat a handful of CCM denials as not worth the appeal effort, especially compared to higher-dollar procedural claims. But CCM is a recurring monthly code — the same documentation gap that caused one denial will keep causing it every month, for every patient on that care plan, until the underlying process is fixed. A small per-claim loss compounds quickly across a large chronic care panel.
Getting the coding and documentation right the first time also reduces the administrative burden of appeals, which tend to pile up faster in care management billing than in most other categories because of how frequently these codes are submitted. It’s the kind of steady, high-volume workload our broader medical billing services are built to absorb.
Getting Internal Medicine Medical Billing Right for CCM
CCM billing rewards consistency, accurate time logs, complete documentation, and codes that match the actual complexity of care delivered. For internal medicine practices managing high volumes of chronic care patients, building that consistency in-house takes dedicated attention that’s easy to lose amid daily clinical demands.
Learn more about our Internal Medicine Medical Billing and Coding Services to see how a specialized billing team supports accurate CCM coding, time documentation, and denial prevention for chronic care panels.
Request an Internal Medicine Billing Review to see where your current CCM billing process may be leaving revenue on the table.
Related reading
- General Surgery Billing: Global Period Rules Every Practice Must Know
- Orthopedic Medical Billing: Implants, Modifiers, and Bundled Payments
- Cardiology Medical Billing: CPT Codes and Denial Triggers
Quick FAQ
What qualifies a patient for chronic care management billing?
Two or more chronic conditions expected to last at least 12 months or until death, along with a documented care plan and patient consent.
What is the difference between CPT 99490 and 99487?
99490 covers 20 minutes of standard CCM time; 99487 is for complex CCM requiring at least 60 minutes plus moderate-to-high complexity decision-making or a substantial care plan revision.
Why do CCM claims get denied most often?
Incomplete time logs and missing patient consent documentation are the most common causes, followed by mismatched complexity levels for the code billed.
Can CCM be billed alongside remote patient monitoring?
Yes, but the time counted toward each service must be separately documented and cannot overlap.
How often can CCM be billed for the same patient?
CCM is billed monthly, based on qualifying time logged within that calendar month.