Cardiology Billing Cheat Sheet (2026)
Cardiology has one of the highest coding-related denial rates in medicine. A single visit can move from a diagnostic study to an intervention to device work, and every step carries its own bundling edits and modifier rules. The codes below drive most of the revenue. The modifier and documentation rules are what keep payers from clawing it back.
Quick reference for cardiology billers. Last updated .
Top Cardiology CPT Codes & 2026 Medicare Allowables
| Code | Description | Non-Facility | Facility | Total RVU |
|---|---|---|---|---|
| 93000 | ECG (12-lead electrocardiogram) | $15.36 | $15.36 | 0.46 |
| 93306 | Transthoracic echocardiography with Doppler | $196.73 | $196.73 | 5.89 |
| 93312 | Transesophageal echocardiography (TEE) | $239.48 | $239.48 | 7.17 |
| 93350 | Stress echocardiography | $185.37 | $185.37 | 5.55 |
| 93458 | Left heart catheterization with ventriculography | $1,010.04 | $1,010.04 | 30.24 |
| 93015 | Cardiovascular stress test (exercise or pharmacological) | $73.48 | $73.48 | 2.20 |
| 92928 | Percutaneous coronary intervention (PCI) with stent | $463.94 | $463.94 | 13.89 |
| 93224 | Holter monitoring (24-hour) | $70.48 | $70.48 | 2.11 |
National 2026 Medicare Physician Fee Schedule estimates (total RVU multiplied by the conversion factor). These are adjusted by state locality. See the per-state table on the Cardiology billing services page.
Modifiers That Prevent Cardiology Denials
You are billing only the professional read of an echo, cath, or nuclear study performed on equipment your practice does not own. The facility bills the matching TC.
Your practice owns the equipment and performed the technical portion only. The interpreting physician bills the read separately.
Separating a diagnostic left heart cath (93458) from a same-session PCI (92928) when the diagnostic study drove the decision to intervene and is documented as a distinct service.
Increased procedural work, such as a complex multi-vessel or high-risk PCI. The operative note has to quantify the extra time and effort.
An unplanned return to the cath lab for a related procedure during the 90-day global of an intervention.
An unrelated procedure by the same physician during a global period. It resets the global for the new procedure.
Top Cardiology Denials → Quick Fix
Append 59 or XU to the diagnostic cath and document a distinct clinical decision to move from diagnostic to interventional in the operative note.
Link documented symptoms or risk factors in the order. A screening nuclear stress test with no stated indication is denied, so never bill it as screening.
Pre-certify PCI, EP ablation, device implants, and advanced imaging through the payer's radiology benefit manager (EviCore or AIM) before the procedure date.
Document every component performed: 2D, M-mode, spectral Doppler, and color flow. Missing one downcodes the entire study to 93308.
Audit the global package before submission and do not separately report components already included in the global procedure.
NCCI Bundling Watch-Outs
Code pairs from this specialty's set that carry NCCI edits. Billing both without a justified modifier triggers a bundling denial.
| Code | Bundles With | Rationale |
|---|---|---|
| 93000 | 0543T | Misuse of Column Two code with Column One code |
| 93000 | 0544T | Misuse of Column Two code with Column One code |
| 93306 | 0543T | HCPCS/CPT procedure code definition |
| 93306 | 36000 | Standards of medical/surgical practice |
| 93312 | 0903T | Misuse of Column Two code with Column One code |
| 93312 | 0904T | Misuse of Column Two code with Column One code |
| 93350 | 0708T | Standards of medical/surgical practice |
| 93350 | 0709T | Standards of medical/surgical practice |
Documentation That Holds Up on Appeal
2D, M-mode, spectral Doppler, and color flow each explicitly performed and interpreted, or the study downcodes to 93308.
The decision to move from diagnostic to interventional, written as a distinct decision point in the operative note.
Stress protocol, presenting symptoms or risk factors, the radiopharmaceutical administered, and a separate interpretation.
The specific coronary vessel treated. Multi-vessel PCI is denied when the vessel is not identified in the operative note.
The full 24-hour recording duration, scanning analysis, and a physician interpretation and report.
Revenue Cardiology Practices Leave on the Table
Defaulting to a limited echo (93308) when the documentation supports a complete study (93306). The difference runs $150 to $250 per study.
Not billing chronic care management (99490) for heart-failure, AFib, and CAD Medicare patients. At 300 patients that is roughly $100,000 to $200,000 a year.
Missing remote device monitoring (93294-93296) for pacemaker and ICD patients, at $40 to $60 per transmission every cycle.
Writing off post-op visits inside the global that actually qualify for modifier 24 (unrelated E/M) or 79.
Cardiology Billing FAQ
Which cardiology codes get denied most often?
Cath and intervention bundling pairs such as 93458 with 92928, stress and nuclear testing for medical necessity, and echo studies down-coded for incomplete documentation. All three are preventable with the modifier and documentation rules on this page.
When can I bill a diagnostic cath and PCI in the same session?
Only when the diagnostic cath was a separate, distinct service that produced the decision to intervene. Append 59 or XU to the diagnostic study and document the decision point. A planned, staged intervention does not qualify.
Do I need modifier 26 for an in-office echo?
No. If your practice owns the equipment and performs both the technical and professional portions, bill the global code with no split. Use 26 only when you read a study performed on equipment you do not own.
What documentation supports a complete echo (93306)?
All of 2D imaging, M-mode, spectral Doppler, and color flow Doppler, each stated as performed and interpreted. Missing any one component downcodes the study to limited (93308).
Stop Losing Cardiology Revenue to Preventable Denials
Our AAPC-certified cardiology coders apply every rule on this sheet to your claims. Call 888-701-6090 for a free billing assessment.