CCM CPT Codes: What Chronic Care Management Teams Should Organize
Chronic Care Management (CCM) has its own family of CPT codes, defined by CMS. This guide explains, at a high level, what the CCM codes describe — and, more usefully for most teams, what a practice should keep organized and reviewable so a qualified biller can do their job.
The CCM code family, at a high level
CMS describes chronic care management with a small family of CPT codes that separate non-complex from complex care, and clinical-staff time from time a physician personally provides. As described in the CMS Chronic Care Management (MLN909188) material, these include:
- 99490 — non-complex CCM, first 20 minutes of clinical staff time in a calendar month.
- 99439 — add-on to 99490 for each additional 20 minutes of clinical staff time.
- 99491 — non-complex CCM personally provided by a physician or qualified health professional, first 30 minutes.
- 99437 — add-on to 99491 for each additional 30 minutes of physician or QHP time.
- 99487 — complex CCM, first 60 minutes of clinical staff time, where the medical decision making is more involved.
- 99489 — add-on to 99487 for each additional 30 minutes of complex CCM.
These are time-based, monthly codes with specific eligibility, consent, and documentation requirements. Thresholds and rules can change, so confirm the current definitions in CMS material before your team relies on them.
Why documentation readiness matters for CCM
Because CCM is time- and activity-based and happens between visits, the value of the program depends on whether the work is actually captured. If care-plan updates, outreach, and time context are scattered, a monthly review turns into reconstruction from memory. Documentation readiness simply means the record is already there — organized and reviewable — when your billing team looks. For the bigger picture, see what chronic care management is and the CCM workflow guide.
What CCM teams usually organize
- Eligibility and consent — an eligible patient with the required chronic conditions, and documented consent.
- An active care plan — established, accessible, and kept current.
- Time and activity context — what was done and when, for the calendar month, in one place.
- Between-visit outreach — coordination and follow-up notes.
- Review status — what has been looked at and what is still outstanding.
None of this is a billing determination. It is the documentation readiness that makes a human billing review possible.
How non-complex and complex CCM differ
CMS separates non-complex chronic care management (99490, 99439, 99491, 99437) from complex chronic care management (99487, 99489). The practical distinction is the intensity of the work: complex CCM recognizes more involved medical decision making and a longer initial time threshold. Which pathway applies to a given patient is a clinical and documentation question, not something software decides.
Two more distinctions are worth understanding. First, several of these are add-on codes (99439, 99437, 99489) that are only reported alongside their base code when additional time thresholds are met. Second, the eligibility, consent, and time rules that sit behind each code are defined by CMS and can be updated. Because the specifics change, treat this as orientation and verify the current rules with CMS and your billing team.
For teams weighing whether to run CCM in-house or outsource it, the service provider vs. software comparison is a useful next read.
Related reading: the care management CPT codes overview and our care management documentation checklist.
CCM CPT codes, answered
Do the CCM codes tell us what to bill?
No. CMS defines what each code describes; billing determinations for your practice stay with qualified billing professionals. Verify current requirements with CMS and your payers.
What is the difference between 99490 and 99491?
At a high level, 99490 recognizes clinical-staff time while 99491 recognizes time a physician or qualified health professional personally provides. Confirm the current definitions and thresholds with CMS.
Does CareOS submit CCM claims?
No. CareOS organizes the documentation and workflow so your team can review it; it does not submit claims or guarantee reimbursement.
See CCM organized and review-ready.
Book a 15-minute conversation and we will show how CareOS keeps chronic care management documented and reviewable.
