Cardiology E/M coding: time vs. MDM for 99214 and 99215.
Established-patient office visits are billed on either total time or medical decision making, not both together, and cardiology's high-risk medication management and frequent condition changes mean the gap between what the physician actually did and what the note supports shows up constantly. This guide walks the decision, the documentation that closes the gap, and where a global period changes everything.
Key takeaways
- Fully satisfying either time or MDM justifies the code — you don't need both thresholds met simultaneously.
- Total time includes same-day non-face-to-face work — chart review, ordering, documentation — not just minutes in the exam room.
- The most common cardiology under-coding pattern: 99215-level work, 99214-level documentation, because the note describes the clinical action but not the risk that made it complex.
- A 90-day global period changes the modifier, not the underlying E/M rules — see our modifiers guide for 24 vs. 25.
Time or MDM — pick the pathway the visit actually supports
99214 requires either 30–39 minutes of total time on the date of the encounter, or moderate-complexity medical decision making. 99215 requires either 40–54 minutes of total time, or high-complexity MDM. Both codes are satisfied by meeting either threshold on its own — a visit doesn't need to hit both the time and the MDM bar to justify the higher code. Total time counts more than the minutes spent face-to-face: reviewing prior records and test results before the visit, ordering studies, and documenting the note all count, as long as they happen on the same calendar date as the encounter.
| Code | Total time | MDM level |
|---|---|---|
99214 | 30–39 minutes | Moderate complexity |
99215 | 40–54 minutes | High complexity |
Where cardiology loses the level it earned
The recurring failure mode isn't miscoding — it's under-documenting. A physician adjusts a medication that requires close safety monitoring, or manages a condition that's meaningfully worsening, both of which are textbook high-complexity MDM criteria. The note records the clinical action — "increased dose," "discussed symptoms" — without capturing the risk assessment that made the decision complex in the first place. The claim goes out at 99214 because that's what the note supports, even though the actual work was 99215-level. This is a documentation-template problem, not a physician-training problem: templates that explicitly prompt for risk level and data complexity, not just history and exam findings, close most of the gap.
High-risk cardiology scenarios worth building specific prompts around: starting or adjusting anticoagulation, titrating antiarrhythmics with a narrow therapeutic window, managing decompensating heart failure symptoms short of hospitalization, and any visit where the differential includes a condition requiring urgent escalation even if the visit itself doesn't end in one.
When a procedure changes the calculus
Cardiology's E/M billing runs into a different rule set the moment a procedure is involved the same day, or the visit falls inside a global period from a recent one. A same-day E/M alongside a minor procedure (000/010-day global) can carry modifier 25 if it's a significant, separately identifiable service. A same-day E/M with a major (90-day global) procedure like device implantation is generally bundled into the procedure's global fee. An E/M during the 90-day window after a major procedure, for something unrelated to it, is modifier 24 territory instead. The full decision tree for 24 versus 25, with cardiology-specific examples, is in our cardiology modifiers guide; the multi-vessel and interventional codes that most often carry these global periods are covered in our cardiac catheterization and PCI billing guide.
Pull a sample of recent 99214s where a medication was adjusted or a condition was described as worsening. If the note doesn't separately state the risk level that drove the decision, you're very likely under-billing a real share of them at 99214 when the actual work supported 99215 — this is one of the highest-yield chart audits a cardiology practice can run.
Think your E/M levels are under-coded?
We'll audit a sample of recent visits against the actual documentation and show you the gap between what was billed and what the chart supports.
Frequently asked questions
Does total time include work done after the visit ends?
Yes, provided it happens on the same calendar date as the visit — reviewing prior records before the visit, ordering tests, documenting the note, and coordinating care all count toward total time under the time-based E/M pathway, not just face-to-face minutes in the room.
Can a nurse practitioner or PA bill 99215 in a cardiology practice?
Yes, under the same time-or-MDM rules as a physician, as long as the encounter genuinely meets the threshold and state scope-of-practice rules for the visit are satisfied. The code itself doesn't restrict by provider type; documentation quality and the actual complexity of the visit are what's being billed, not the credential.
Why does our documentation keep under-supporting the E/M level the physician actually delivered?
Usually because the note captures what was done but not why it was complex — a medication change gets recorded as "dose adjusted" without noting it required close safety monitoring, or a worsening condition is described clinically without the note flagging the risk level that drove the decision. Templates that prompt for the MDM elements explicitly, not just the physical exam, close most of this gap.
Verify before billing. E/M documentation guidelines and payer-specific interpretations change. This page reflects standard industry practice and is provided for general education — confirm current AMA E/M guidelines and your specific payer's documentation requirements before finalizing coding policy.