99490 vs. 99491: The CCM Billing Code Choice That Costs Practices Revenue

Chronic Care Management  ·  Billing & Coding

Two Codes, One Program, Very Different Staffing Models

Chronic Care Management (CCM) pays practices for the work that happens between office visits: reviewing medication lists, coordinating with specialists, checking in on a patient who has two or more chronic conditions. Most practices know CCM exists. Fewer stop to ask which of its two core billing codes actually fits their staffing model, and that choice has real revenue consequences.

CPT 99490 and CPT 99491 both bill for at least 20 minutes of CCM services in a calendar month. The difference isn’t the time threshold. It’s who is doing the work, and how that work gets billed.

The Core Distinction

Clinical Staff Time vs. Physician Time

CPT 99490 covers at least 20 minutes of CCM performed by clinical staff, such as a registered nurse, licensed practical nurse, or medical assistant, working under the general supervision of the billing physician or qualified health care professional (QHP). This is what’s known as “incident-to” billing: the staff member does the hands-on coordination work, but it’s billed under the supervising provider because it happens under that provider’s plan of care.

CPT 99491 covers at least 30 minutes of CCM performed personally by the physician or QHP, not delegated staff. There’s no incident-to arrangement here. The billing provider is the one reviewing the chart, making the calls, and documenting the encounter.

CPT 99490 Clinical Staff, Incident-To

At least 20 minutes per month. Performed by clinical staff under general supervision. Fits practices with a nurse or care coordinator dedicated to CCM outreach.

CPT 99491 Physician or QHP, Personal Time

At least 30 minutes per month. Performed directly by the billing provider. Fits smaller practices without dedicated care-management staff, or complex patients a physician wants to manage personally.

Why the Time Thresholds Differ

The 20-minute and 30-minute thresholds aren’t arbitrary. CMS structures CCM codes around the idea that non-physician clinical staff time and physician time are valued differently, and the higher threshold for 99491 reflects that a physician’s personal time is being billed rather than delegated work performed under supervision. Practices sometimes assume the two codes are interchangeable ways of hitting “20 minutes of CCM,” then get tripped up when a 99491 claim is billed with only 20 minutes documented rather than 30.

Where Revenue Gets Left on the Table

The Default-to-One-Code Problem

Most practices settle into billing exclusively one code or the other, usually because that’s how their EHR template or billing vendor set things up when CCM was first turned on. That default isn’t wrong, but it’s often incomplete.

A practice that only bills 99490 is assuming every eligible patient’s care management work is best handled by delegated staff time. That’s true for a lot of patients. But for a subset of higher-complexity patients, especially the ones a physician is already reviewing closely between visits, that same physician may be personally spending 30 minutes or more a month on chart review, medication changes, and care planning. If that time isn’t documented and billed under 99491, it’s uncompensated work.

Flip it around, and a practice that defaults to 99491 across the board, perhaps a small practice where the physician handles everything personally, may be spending physician time on care coordination tasks that clinical staff could handle under general supervision, freeing the physician for higher-value personal time with the patients who genuinely need it, while the rest of the panel is managed efficiently under 99490.

The question isn’t which code is better. It’s which code matches who actually did the work, patient by patient.

A Third Path: Both, for the Same Patient Panel

CMS does not require a practice to pick one code for its entire CCM panel. The right code is determined encounter by encounter, based on who performed the qualifying time for that patient in that month. A practice with both a dedicated care-management staff member and a physician who personally manages a handful of complex patients can, and often should, bill a mix of 99490 and 99491 across its panel, depending on documented time and who performed it.

There are additional add-on codes for CCM time beyond the base thresholds (for each additional increment of qualifying time), and complex CCM has its own separate code set (99487/99489) for cases involving moderate to high complexity medical decision-making. Those are worth a practice’s attention too, but the 99490/99491 choice is usually the first place revenue gets missed, because it’s the most basic staffing decision a practice makes when it turns CCM on.

Getting the Mix Right

What This Looks Like in Practice

  1. 01
    Audit who is actually doing the work.

    Pull a sample of CCM-enrolled patients and ask whether the documented time each month was performed by staff, by the physician, or both. This alone often surfaces miscoded encounters.

  2. 02
    Match staffing to code, not the other way around.

    If a practice has care-coordination staff sitting idle while the physician personally logs CCM time, that’s a staffing and delegation problem worth fixing before it’s a billing problem.

  3. 03
    Document time by performer, not just total minutes.

    A note that says “25 minutes of care coordination” without specifying who performed it makes it hard to defend the code choice in an audit.

  4. 04
    Check current reimbursement rates before projecting revenue.

    The relative value of 99490 versus 99491 changes with each year’s Medicare Physician Fee Schedule. Confirm current rates rather than relying on last year’s numbers.

Worth Confirming

Exact reimbursement amounts for 99490, 99491, and their add-on codes change from year to year and by locality. Check the current CMS Physician Fee Schedule, or your Medicare Administrative Contractor’s published rates, before building a revenue projection around either code.

Where DiaSante Fits In

This is exactly the kind of decision practices don’t have the bandwidth to revisit on their own. DiaSante’s care-management support works alongside a practice’s existing staff and physicians, helping identify which patients are better served by delegated clinical-staff time and which need direct physician attention, so the billing mix reflects the actual work being done rather than whatever the EHR defaulted to on day one.

Make Sure Your CCM Billing Matches Your Staffing

DiaSante helps practices build and run Chronic Care Management programs that capture the right code for the right patient, month after month.

Let’s grow together.

Explore CCM with DiaSante
Leave a reply