Family medicine E/M coding: 99202–99215 by time or MDM.
Family medicine runs the full new-and-established E/M ladder every single day, and the specialty's chronic-condition mix — two or three comorbidities in the same 20-minute slot — is exactly the pattern that either earns 99214/99215 on medical decision making or gets flattened to 99213 because the note never states the risk that made the visit complex. This guide covers both leveling pathways for 99202–99215, the three MDM elements that actually decide the code, and the prolonged-service add-ons most practices bill wrong.
Key takeaways
- Time and MDM are independent pathways. Fully satisfying either one justifies the code — a short visit with high-complexity MDM and a long visit with low-complexity MDM can both land on the same level.
- MDM is scored on two of three elements — problems addressed, data reviewed, and risk — and family medicine's comorbidity mix routinely earns moderate or high complexity that the note doesn't capture.
- New patient status resets on a 3-year, same-specialty, same-group test — not simply whether this particular physician has personally seen the patient before.
- 99417 and G2212 are not interchangeable. Medicare requires G2212 for prolonged office visits, not CPT's own 99417, and the two codes trigger at different total-time minutes.
New or established: the code family depends on this first
A patient is new if no physician or other qualified health professional of the same specialty and subspecialty, in the same group practice, has provided a face-to-face professional service to that patient within the past three years. That's a group-and-taxonomy test, not a "has this specific doctor met them" test — a patient who saw a departed physician at the same practice 18 months ago is still established for a new physician joining that group, provided the specialty match holds. Get this wrong in either direction and the claim denies: billing new-patient codes on an established patient is a frequency edit, and billing established-patient codes on a genuinely new patient under-codes a visit that legitimately supports more work.
| Patient status | Codes | Note |
|---|---|---|
| New patient | 99202–99205 | 99201 was deleted from the code set in 2021 and no longer exists |
| Established patient | 99212–99215 | 99211 is a separate, minimal-level established visit that doesn't use the time-or-MDM framework below |
Time-based leveling: the thresholds for 99202–99215
Total time is everything the physician or qualified health professional personally spends on the date of the encounter: preparing to see the patient, obtaining or reviewing a separate history, performing the exam, counseling, ordering medications or tests, referring and communicating with other professionals when that communication isn't separately reported, and documenting the encounter. It does not include time spent by clinical staff, and it does not include work on a different calendar date — reviewing a lab result that resulted three days later doesn't count toward that earlier visit's total time.
| Code | Total time | MDM level |
|---|---|---|
99202 | 15–29 minutes | Straightforward |
99203 | 30–44 minutes | Low |
99204 | 45–59 minutes | Moderate |
99205 | 60–74 minutes | High |
99212 | 10–19 minutes | Straightforward |
99213 | 20–29 minutes | Low |
99214 | 30–39 minutes | Moderate |
99215 | 40–54 minutes | High |
MDM-based leveling: the three elements that actually decide the code
Medical decision making is scored on three elements — the number and complexity of problems addressed, the amount and complexity of data reviewed and analyzed, and the risk of complications, morbidity, or mortality from the management decisions made that day — and the overall level is set by whichever two of the three elements the encounter meets or exceeds. A visit doesn't need all three at the same tier; it needs two.
| Level | Problems addressed | Data reviewed | Risk |
|---|---|---|---|
| Straightforward | 1 self-limited or minor problem | Minimal or none | Minimal risk |
| Low | 2+ self-limited problems, or 1 stable chronic illness, or 1 acute uncomplicated illness | Limited — e.g. reviewing one external note or one unique test order | Low risk (OTC medications) |
| Moderate | 1 chronic illness with exacerbation, or 2+ stable chronic illnesses, or 1 new problem with uncertain prognosis | Moderate — any combination of external-note review, independent test interpretation, or discussion with an external clinician | Moderate risk — prescription drug management is the everyday family medicine trigger here |
| High | 1 chronic illness with severe exacerbation, or 1 problem posing a threat to life or bodily function | Extensive — two of the three moderate-tier data categories, at depth | High risk — drug therapy needing intensive toxicity monitoring, or a decision about hospitalization |
Two family medicine patterns matter more than any other on this table. Prescription drug management — by itself, without anything else — is a recognized moderate-risk factor, which is why a straightforward medication refill visit and a genuine dose-titration-with-monitoring visit are not the same risk level even though both involve "adjusting a prescription." And "2 or more stable chronic illnesses" is moderate complexity on its own; a panel patient carrying hypertension and type 2 diabetes, both stable, already clears the problems element at moderate before anything else in the visit is considered.
Where family medicine visits get under-leveled
The recurring failure isn't miscoding — it's under-documenting work that already happened. Three patterns account for most of it in a typical panel.
- A note that names each stable chronic condition addressed that day, not just "chronic conditions reviewed" as one line.
- A medication change documented with the reasoning — why the dose moved, what's being monitored — not just the new dose.
- An explicit line noting that an external specialist's note, a hospital discharge summary, or a home glucose or blood-pressure log was reviewed as part of the visit.
- "Continue metformin" with no titration reasoning — reads as stable maintenance, not active drug management.
- A visit that reviewed a cardiologist's or endocrinologist's note but never says so in the assessment.
- Two comorbidities managed in the same visit, documented as one combined paragraph instead of each condition's own assessment and plan.
Pull a sample of recent 99213s for patients carrying two or more chronic diagnoses on the problem list. If the note doesn't separately document each condition's status and the reasoning behind any medication decision, a real share of those visits likely support 99214 on MDM alone — this is one of the highest-yield chart audits a family practice can run, because it's a documentation-template fix, not a physician-retraining project.
Prolonged services: 99417 (commercial) vs. G2212 (Medicare)
Once a visit runs past the level-5 code's time range, the prolonged-service add-on that applies depends on the payer, and the two codes use different time math. CPT's own 99417 is reportable once total time exceeds the level-5 code's minimum time by a full 15 minutes. Medicare rejected that approach and created HCPCS G2212 instead, reportable once total time exceeds the level-5 code's maximum time by a full 15 minutes — which pushes the Medicare threshold later than the commercial one for the identical visit.
| Base code | 99417 first billable at (commercial) | G2212 first billable at (Medicare) |
|---|---|---|
99205 | 75 minutes | 89 minutes |
99215 | 55 minutes | 69 minutes |
⚠️ These thresholds are consistent across multiple independent RCM billing sources and follow directly from each code's published time basis, but this build could not open a CMS primary source directly to confirm them (cms.gov returned an access error to automated retrieval). Confirm against your MAC's own guidance or the CMS Medicare Physician Fee Schedule final rule before building either threshold into a charge rule. Never bill both 99417 and G2212 on the same encounter, and never bill 99417 to Medicare Part B in place of G2212.
Not sure your family medicine E/M levels match your documentation?
We'll audit a sample of recent 99213s and 99214s against the actual chart and show you exactly where the note under-supports — or already supports — a higher level.
Frequently asked questions
Can we bill 99214 or 99215 on medical decision making alone if the visit ran short on time?
Yes. Time and MDM are two independent pathways, and fully satisfying either one justifies the code on its own. A visit can qualify for 99214 or 99215 on MDM alone even if total time falls well under the corresponding time threshold, and the reverse is equally true. Bill on whichever pathway the documentation actually supports at the higher level; never blend the two or average them.
Does total time include work the medical assistant or nurse does, like taking vitals or rooming the patient?
No. Total time counts only time personally spent by the physician or qualified health professional on the date of the encounter — reviewing history, examining the patient, counseling, ordering, and documenting. Clinical staff time such as rooming, vitals, or giving an injection doesn't count toward the E/M time threshold, even though that same staff time may be billable elsewhere, such as under chronic care management's separate staff-time codes.
Which prolonged-services code do we bill for a Medicare patient whose visit ran past the level-5 time threshold — 99417 or G2212?
G2212, not 99417, for Medicare Part B claims specifically; 99417 is what most commercial payers expect instead, and reporting 99417 to Medicare risks a claim edit. The two also use different time math: 99417 is billable once total time exceeds the level-5 code's minimum time by 15 minutes, while G2212 requires exceeding the level-5 code's maximum time by 15 minutes, so the Medicare threshold lands later than the commercial one for the same visit.
Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.