CCM billing is the monthly claim a Medicare practice sends for chronic care management, the coordination its care team delivers between visits for patients with several long-term conditions. Every claim rests on a few records: who did the work, how many minutes it took, and whether consent and an initiating visit were on file first.
This article is for practice managers, billing leads and product owners who need the code rules straight before they launch a program or the software that supports it.
How does CCM billing work under Medicare?
Building billing support for a CCM program?
Agnotic builds care management software that applies CCM code rules, consent checks and month-end claim exports for practices and care management vendors.
CCM billing works by calendar month. A practice enrolls an eligible Medicare patient with two or more chronic conditions, records consent, delivers non-face-to-face care management, and bills one CCM code family for that month based on who did the work and how many minutes it took.
Eligibility comes from the patient's conditions. CMS's Chronic Care Management Services booklet (MLN909188) defines an eligible patient as one with two or more chronic conditions expected to last at least 12 months, or until death, that place the patient at significant risk of death, acute exacerbation or decompensation, or functional decline.
Physicians, nurse practitioners, physician assistants, clinical nurse specialists and certified nurse-midwives can bill CCM. Clinical staff furnish the staff-time codes incident to the billing practitioner, under general supervision, so the practitioner directs the work without being in the room.
Which CCM codes apply, and how much time does each need?
Six CPT codes make up CCM, grouped into three families. The booklet's code table sets the time each one needs within a calendar month.
- 99490: Non-complex CCM, the first 20 minutes of clinical staff time directed by the billing practitioner.
- 99439: Each additional 20 minutes of clinical staff time, reported with 99490.
- 99491: Non-complex CCM, the first 30 minutes personally spent by a physician or other qualified health care professional.
- 99437: Each additional 30 minutes of that practitioner's own time, reported with 99491.
- 99487: Complex CCM, the first 60 minutes of clinical staff time, with moderate or high complexity medical decision making by the billing practitioner.
- 99489: Each additional 30 minutes of complex CCM clinical staff time, reported with 99487.
Time is counted per patient per calendar month and does not roll over. Practitioner time can count toward the clinical staff codes when it is not used to report 99491, but clinical staff time never counts toward 99491 or 99437.
The practitioner codes cannot be handed to staff at all. 99491 and 99437 describe work the billing practitioner does personally, so a month built on nurse calls belongs under 99490 or the complex family, whatever the total.
What has to be on file before the first claim?
Two records must exist before any minutes become billable: an initiating visit, where one is required, and documented consent with specific disclosures.
- Initiating visit: New patients, and patients the billing practitioner has not seen within the previous year, need a face-to-face E/M visit, annual wellness visit or initial preventive physical exam in which CCM is discussed. That visit is billed separately and is not part of CCM.
- Consent: Written or verbal consent, documented in the medical record before the first CCM claim.
- Disclosures: The patient is told that CCM is available, that cost-sharing may apply, that only one practitioner can provide and bill CCM in a calendar month, and that they can stop at any time, effective at the end of the month.
- Outcome: A note that the information was explained and whether the patient accepted or declined.
Consent is needed only once, unless the patient switches to a different CCM practitioner. Store it as a dated, structured record tied to the billing practitioner, so a switch is visible and the new practice knows to collect fresh consent.
The cost-sharing disclosure carries weight later. A patient who disputes a coinsurance charge is a billing problem as well as a service one, and the consent record is the practice's proof that cost-sharing was explained.
Record a refusal as carefully as an acceptance. A declined patient should drop off outreach lists for CCM, and the dated note shows any later reviewer that the offer was made and the answer respected.
Which codes cannot share a month?
Each patient-month carries one CCM code family. Billing two families for the same patient in the same month invites a denial or an overpayment, so the rules below belong in the pre-bill check.
- Staff time versus practitioner time: 99490 and 99439 cannot be reported in the same month as 99491 and 99437.
- Non-complex versus complex: Complex CCM, 99487 and 99489, cannot be reported in the same month as any non-complex CCM code.
- CCM and PCM: The same practitioner cannot bill CCM and principal care management for the same patient in the same month. A primary care practitioner billing CCM while a specialist bills PCM for a different condition is allowed, with two care plans.
- Remote monitoring: RPM or RTM can be billed alongside CCM, but not both, and no minute can count toward two services.
- Oversight and dialysis services: The booklet lists home health and hospice supervision and certain monthly ESRD services as conflicts for the same service period.
- One practitioner: Only one practitioner bills CCM for a patient in a month, which is why the consent disclosure says so.
These rules are why month-end review should look at the patient, not the encounter. A conflict can come from a second practice or another department, so the check needs claim history as well as the practice's own records.
When a conflict appears, resolving it is a policy decision, not a software choice. The billing lead decides which practitioner or service keeps the month, and the record of that decision stays with the patient-month in case the claim is questioned later.
What counts as billable CCM time?
Billable time is non-face-to-face care management work for the enrolled patient, done by the billing practitioner or by clinical staff under their direction. The booklet's service elements describe that work: care planning, medication review, managing care transitions, and coordinating with home and community providers.
- Counts: Calls with the patient or caregiver about their conditions, medication review, care plan updates, coordination with specialists, pharmacies and home health, and follow-up after an emergency visit or discharge.
- Counts with care: Practitioner time, which goes toward the clinical staff codes only when it is not used for 99491.
- Does not count: Time already counted toward any other billed code, such as an RPM management minute or the work of a separately billed visit.
- Needs a note: A minute with no record of what was done cannot support a claim in an audit, however accurate the total.
Count time honestly. Totals should come from start and stop records made as the work happens, and a month that ends at 18 minutes of staff time is a month without a 99490 claim. Padding the last call to cross a threshold is the kind of pattern an auditor looks for when comparing notes with minutes.
Running the monthly billing cycle
A CCM program bills the same way every month. The cycle below is the billing view of the work; the care team's daily workflow sits underneath it.
- 1. Eligibility list: Pull candidates from problem lists and claims, then confirm eligibility and the initiating visit with the billing practitioner.
- 2. Enrollment: Record consent, the disclosures and the billing practitioner, and create or update the comprehensive care plan.
- 3. Work and documentation: Care team members log each activity with the date, minutes, role and a short note.
- 4. Pre-bill review: Before close, flag patients short of the threshold, patients near an add-on threshold, and any conflicting service in the same month.
- 5. Code selection: Assign one code family per patient-month from role and total time, plus add-on units.
- 6. Claim: Send the professional claim, the X12 837P, under the billing practitioner's NPI.
- 7. Reconcile: Match each X12 835 remittance to its patient-month and route denials back to the reviewer with the original time records.
Keep the pre-bill review as a person's step with a report behind it. Software can flag thresholds and conflicts, but a billing lead should sign off before the claims leave.
Where CCM claims go wrong
Each failure point below traces back to a missing or mismatched record, and each one has a direct control that a billing lead or the software can apply.
- Consent missing or undated: Billing starts before consent is in the chart, or the record lacks the required disclosures. Control: block the first claim until consent is filed.
- No initiating visit: A new patient is enrolled from an outreach list without a qualifying visit. Control: store the visit date and type on the enrollment.
- Role mix-ups: Clinical staff minutes logged under the practitioner support a 99491 the record cannot back. Control: capture role from the user account, not a dropdown.
- Double families: A patient-month carries both non-complex and complex codes, or a second practice bills CCM for the same patient. Control: one family per patient-month, checked against claim history.
- Shared minutes: The same call counts toward RPM management and CCM. Control: one clock per service.
- Complex without the decision making: 99487 billed for a month with no moderate or high complexity medical decision making documented by the practitioner. Control: require the practitioner's note before the complex family is offered.
- Care plan gaps: The comprehensive care plan is missing, out of date or not shared with the patient when needed. Control: a review date on every plan.
How Agnotic can help
CCM revenue depends on records that meet the code rules, and that is where Agnotic Technologies does its work. Agnotic builds the eligibility lists, consent records with the required disclosures, role-based time capture, same-month conflict checks and claim exports that a practice or care management vendor needs, connected to the client's EHR and billing system.
The practice's billing and compliance team owns the coding policy. Agnotic's software applies that policy every month and produces the pre-bill review and the audit file, so a billing lead signs off on a clear report instead of a spreadsheet.
Plan CCM billing software with Agnotic
Explore care management solutions, or browse more articles in the Remote Care hub.
Related reading on Agnotic
Continue with PCM CPT codes billing, PCM vs CCM, remote patient monitoring MVP development, RPM alert fatigue, the CCM platform guide and CCM outsourcing benefits.


