Cardiology Billing 2026: Cardiac Cath, Echo & Stress Test Reimbursement Guide
A complete revenue cycle playbook for cardiology practices, cardiovascular service lines, and hospital outpatient cath labs — built for the CY 2026 coding, payment, and compliance landscape.
Why Cardiology Billing in 2026 Is a High-Stakes Discipline
Cardiology is the most lucrative — and most heavily audited — diagnostic and interventional specialty in U.S. healthcare. A single coronary angiogram with PCI (CPT 92928) can produce $4,500–$22,000 in allowed charges depending on site of service, vessel complexity, and stent type. A complete transthoracic echo with Doppler (CPT 93306) reimburses around $200–$450 globally — and when your practice performs 4,000 of them a year, every miscoded modifier and every missed unit translates into six-figure leakage.
In 2026, four forces are reshaping cardiology reimbursement:
- Continued site-of-service migration — CMS keeps expanding the ASC-Covered Procedures List to include diagnostic cardiac catheterization and selected PCI codes; commercial payers follow with site-of-service authorization rules that deny inpatient/HOPD claims when an ASC could have done the case.
- Tighter Appropriate Use Criteria (AUC) enforcement — payers are auditing stress testing, advanced cardiac imaging (PET MPI, cardiac CT, cardiac MRI), and echo with renewed intensity, often requiring AUC consultation documentation as a precondition for payment.
- Stable but unforgiving code families — cath (93451–93533/93593–93598), PCI (92920–92944), echo (93303–93352), and stress (93015–93018, 78451–78454, 78491–78492) have well-established bundling logic that catches new coders every quarter.
- Aggressive RAC and SMRC activity on TC/PC splits, modifier 26 misuse, and same-day cath + PCI bundling under CCI edits.
If your cardiology billing operation is running on 2023 rules in 2026, you are losing money to denials and accruing recoupment exposure you'll feel two years from now. This guide is your playbook for fixing it.
1. 2026 Cardiac Catheterization CPT Code Quick Reference
The diagnostic cardiac catheterization code family is built around combination codes that bundle catheter placement, imaging supervision, interpretation, and the injection itself into a single CPT. Reporting the components separately is the single most common coding error in cardiology — and an automatic denial under CCI edits.
Adult Diagnostic Catheterization
|
CPT |
Description |
|
93451 |
Right heart catheterization including measurement(s) of oxygen saturation and cardiac output, when performed |
|
93452 |
Left heart catheterization including intraprocedural injection(s) for left ventriculography, S&I |
|
93453 |
Combined right and left heart catheterization including left ventriculography injection(s) |
|
93454 |
Catheter placement in coronary artery(s) for coronary angiography, including injection(s) and S&I |
|
93455 |
… with bypass graft catheter placement(s) and graft angiography |
|
93456 |
… 93454 with right heart catheterization |
|
93457 |
… 93455 with right heart catheterization |
|
93458 |
… 93454 with left heart catheterization including ventriculography |
|
93459 |
… 93458 with bypass graft angiography |
|
93460 |
Combined right and left heart catheterization with coronary angiography |
|
93461 |
… 93460 with bypass graft angiography |
Congenital Cardiac Catheterization (2024 redesign — current for 2026)
|
CPT |
Description |
|
93593 |
Right heart catheterization for congenital cardiac anomalies |
|
93594 |
Right heart catheterization for congenital with shunt detection / cardiac output (indicator dilution) |
|
93595 |
Left heart catheterization (retrograde) for congenital |
|
93596 |
Right and left heart catheterization for congenital |
|
93597 |
… with septal puncture / transseptal puncture |
|
93598 |
Cardiac output measurement by thermodilution or indicator dilution (add-on) |
Coding tip: The diagnostic cath codes are all-inclusive combination codes. Do not separately report 36013, 36014, 36245, or 36246 for selective catheter placement when you've billed 93454–93461 — they're bundled. Selective catheterization is only reportable when performed for a non-coronary purpose that is itself separately billable.
2. PCI Coding: 92920–92944 and the Vessel-Level Logic
The percutaneous coronary intervention code family (CPT 92920–92944) uses vessel-level logic: one base code per coronary vessel treated, plus add-on codes for each additional branch within that vessel.
The Five Coronary Vessels for PCI Coding
- Left main coronary artery (LM)
- Left anterior descending artery (LAD)
- Left circumflex artery (LCX)
- Right coronary artery (RCA)
- Ramus intermedius (when present and dominant enough to be a separate vessel)
Base and Add-on Codes
|
CPT |
Description |
|
92920 |
PTCA; single major coronary artery or branch |
|
+92921 |
… each additional branch (add-on) |
|
92924 |
Atherectomy and PTCA; single major coronary artery or branch |
|
+92925 |
… each additional branch (add-on) |
|
92928 |
PCI with intracoronary stent(s); single major coronary artery or branch |
|
+92929 |
… each additional branch (add-on) |
|
92933 |
Atherectomy with PCI and stent placement; single vessel |
|
+92934 |
… each additional branch (add-on) |
|
92937 |
PCI through a bypass graft; single graft vessel |
|
+92938 |
… each additional graft (add-on) |
|
92941 |
PCI for acute total / subtotal occlusion during acute MI |
|
92943 |
PCI of chronic total occlusion (CTO); single vessel |
|
+92944 |
… each additional CTO vessel (add-on) |
The Diagnostic-Cath-with-PCI Bundling Rule
When a diagnostic cath (93454–93461) and a PCI (92920–92944) are performed in the same session, same vessel, the diagnostic angiogram is generally bundled into the PCI and not separately payable — unless one of three exceptions applies:
- No prior study — no diagnostic study had been performed before the current encounter
- Inadequate prior study — the prior study was technically inadequate
- Clinical change — the patient's condition changed since the prior study, warranting a new diagnostic assessment
In those cases, append modifier 59 (or XU — unusual non-overlapping service) to the diagnostic cath code. Document the qualifying exception in the physician's report. Without that documentation, the modifier is indefensible in audit.
3. Echocardiography Codes: TTE, TEE, and Stress Echo
Echo is the highest-volume cardiology imaging service in most practices. The code family splits into transthoracic (TTE), transesophageal (TEE), stress echo, and add-on Doppler / 3D codes.
Transthoracic Echocardiography (TTE)
|
CPT |
Description |
|
93303 |
TTE for congenital cardiac anomalies; complete |
|
93304 |
TTE for congenital; follow-up or limited study |
|
93306 |
TTE 2D with M-mode, with spectral and color Doppler — complete |
|
93307 |
TTE 2D with M-mode, without Doppler — complete |
|
93308 |
TTE; follow-up or limited study |
Transesophageal Echocardiography (TEE)
|
CPT |
Description |
|
93312 |
TEE; probe placement, image acquisition, interpretation, and report |
|
93313 |
TEE; placement of transesophageal probe only |
|
93314 |
TEE; image acquisition, interpretation, and report only |
|
93315–93317 |
TEE for congenital cardiac anomalies (complete / probe only / interpretation only) |
|
93318 |
TEE for monitoring purposes |
Add-on Codes
|
CPT |
Description |
|
+93319 |
3D echocardiographic imaging and post-processing during TTE or TEE |
|
+93320 |
Doppler echocardiography, pulsed and/or continuous wave; complete |
|
+93321 |
… follow-up or limited |
|
+93325 |
Doppler color flow velocity mapping |
Stress Echocardiography
|
CPT |
Description |
|
93350 |
Stress echocardiography during rest and exercise / pharmacologic stress |
|
93351 |
… 93350 with continuous ECG monitoring and physician supervision |
|
+93352 |
Use of echocardiographic contrast agent during stress echo (add-on) |
Coding tip: 93306 already includes color and spectral Doppler. Do not also report 93320, 93321, or 93325 with 93306 — they're bundled. The Doppler add-ons are appropriate companions to 93307 (TTE without Doppler) only.
4. Stress Test Coding: 93015–93018 and Nuclear MPI
Stress testing has three families: standard cardiovascular stress test, stress echo (covered above), and nuclear myocardial perfusion imaging (MPI) including PET MPI.
Standard Cardiovascular Stress Test (93015–93018)
|
CPT |
Description |
Component |
|
93015 |
Stress test with treadmill/bicycle, ECG, physician supervision, interpretation & report (global) |
Global (office) |
|
93016 |
… supervision only, without interpretation and report |
Supervision |
|
93017 |
… tracing only, without interpretation and report |
Technical |
|
93018 |
… interpretation and report only |
Professional |
The 93016 + 93017 + 93018 split exists for hospital-based stress tests where supervision, tracing, and interpretation may be performed by different providers/facilities. 93015 is reported only in non-facility (office / POS 11) settings.
Nuclear Myocardial Perfusion Imaging (MPI) — SPECT
|
CPT |
Description |
|
78451 |
SPECT myocardial perfusion imaging; single study (at rest OR stress) |
|
78452 |
SPECT MPI; multiple studies (rest and/or pharmacologic / exercise stress) |
|
78453 |
Myocardial perfusion imaging, planar; single study |
|
78454 |
… multiple studies (planar) |
PET Myocardial Perfusion Imaging
|
CPT |
Description |
|
78491 |
PET myocardial perfusion imaging; single study |
|
78492 |
PET MPI; multiple studies at rest and stress |
Coding tip: Stress agent injection (regadenoson — HCPCS J2785) is separately billable when used for pharmacologic stress. Supervision of the stress portion is bundled into the imaging code; do not report 93016 or 93018 alongside 78452, 78454, or 78492.
5. ICD-10 Diagnosis Coding for Cardiology
Medical necessity for advanced cardiac imaging and intervention is established through the ICD-10 primary diagnosis plus supporting documentation of symptoms, risk factors, and prior workup. Frequently used codes in cardiology:
- I25.10 — Atherosclerotic heart disease of native coronary artery without angina pectoris
- I25.110 / .111 / .118 / .119 — ASHD with unstable / stable / atypical / unspecified angina
- I20.0 — Unstable angina
- I20.1 — Angina with documented spasm
- I20.8 / I20.9 — Other / unspecified angina pectoris
- I21.0–I21.9 — Acute myocardial infarction (STEMI / NSTEMI specifics)
- I22.x — Subsequent ST-elevation and non-ST-elevation MI
- I48.0 / .1 / .2 / .91 — Paroxysmal / persistent / chronic / unspecified atrial fibrillation
- I50.21 / .22 / .23 — Acute / chronic / acute-on-chronic systolic (HFrEF) heart failure
- I50.31 / .32 / .33 — Acute / chronic / acute-on-chronic diastolic (HFpEF) heart failure
- I50.41–.43 — Combined systolic and diastolic heart failure
- I35.0 / .1 / .2 — Aortic stenosis / regurgitation / combined
- I34.0 — Mitral (valve) insufficiency
- R07.9 / R07.89 — Chest pain, unspecified / other chest pain
- R55 — Syncope and collapse
- R00.0 / .1 / .2 — Tachycardia / bradycardia / palpitations
Watch-out: "Rule-out" diagnoses are not codable. For pre-procedural workup, code the presenting sign or symptom (chest pain, palpitations, syncope) — not the suspected diagnosis. Once the workup confirms the disease, the confirmed code becomes primary on subsequent encounters.
6. TC / 26 Split and Place-of-Service Logic
Cardiology diagnostic codes are heavily affected by the professional/technical component split:
- Modifier 26 — professional component (interpretation and report) — billed by the physician
- Modifier TC — technical component (equipment, supplies, tech staff) — billed by the facility
- No modifier — global service (both components together) — billed only in the office / POS 11 setting
When to Use Each Modifier
|
Setting |
Modifier |
Who Bills |
|
Office (POS 11) — physician owns equipment |
None (global) |
Physician practice |
|
Hospital Outpatient (POS 19, 22) |
26 (professional) |
Physician |
|
Hospital Outpatient (POS 19, 22) |
TC (technical) |
Hospital |
|
ASC (POS 24) |
26 (professional) |
Physician |
|
ASC (POS 24) |
TC (technical) |
ASC |
|
IDTF / mobile imaging |
26 / TC |
Per arrangement |
POS Errors That Trigger Denials
Reporting POS 11 (office) for a service rendered in the hospital outpatient department is one of the most common Medicare audit findings. The provider receives the higher non-facility allowable, then has to refund the overpayment plus interest when the audit surfaces. Reconcile POS to the actual location of service for every claim.
7. Modifier Mastery for Cardiology
|
Modifier |
When to Use |
|
22 |
Increased procedural service — significantly greater complexity (e.g., difficult anatomy in PCI) |
|
25 |
Significant, separately identifiable E/M on the same day as a minor procedure |
|
26 |
Professional component only (interpretation and report) |
|
TC |
Technical component only (equipment, supplies, technical staff) |
|
51 |
Multiple procedures — append to secondary procedures (not to add-on codes) |
|
52 |
Reduced services — procedure partially completed |
|
53 |
Discontinued procedure (e.g., aborted stress test for safety) |
|
59 / XE / XS / XP / XU |
Distinct procedural service — use X{EPSU} subset when payer accepts |
|
76 / 77 |
Repeat procedure by same / different physician |
|
78 |
Return to procedure room for related procedure during global |
|
79 |
Unrelated procedure during global period |
|
LT / RT |
Anatomic side (e.g., femoral access) |
|
LC / LD / LM / RC / RI |
Coronary artery modifiers — LCX / LAD / Left Main / RCA / Ramus Intermedius |
|
JW / JZ |
Drug waste / no drug waste — required on many drug HCPCS codes |
|
XU |
Unusual, non-overlapping service — preferred over 59 for separate diagnostic services |
The coronary artery modifiers (LC, LD, LM, RC, RI) matter for PCI billing. Many commercial payers require the vessel-level modifier on every PCI line item, even when the CPT itself implies a specific vessel. Use them consistently — they also strengthen audit defense by tying the claim to the operative report's vessel description.
8. NCCI Bundling Traps: The Big Five Cardiology Pitfalls
The five recurring cardiology bundling errors:
8.1 Separately billing selective catheter placement codes with diagnostic cath
36013, 36014, 36245, 36246 are bundled into 93454–93461. Do not report them on the same date of service unless the catheterization was performed for a non-coronary purpose.
8.2 Reporting Doppler add-ons with 93306
93306 already includes spectral and color Doppler. Adding 93320, 93321, or 93325 is an unbundling error and will be denied.
8.3 Same-day diagnostic cath + PCI without proper exception documentation
The diagnostic cath is bundled into the PCI unless one of the three exceptions (no prior study, inadequate prior study, clinical change) applies. Modifier 59/XU without exception documentation in the operative note fails on appeal.
8.4 Stress agent supervision with MPI
93016 / 93018 cannot be reported alongside 78452 / 78492 — the supervision and interpretation of the stress portion is bundled into the imaging code.
8.5 Misuse of add-on PCI codes (92921, 92925, 92929, 92934)
Add-on codes report each additional branch within the same major coronary vessel. A separate base code applies to a different vessel. Reporting add-on codes for a different vessel — or stacking add-on codes beyond the documented branches — is unbundling and triggers audit.
9. Appropriate Use Criteria (AUC) in 2026
The Protecting Access to Medicare Act (PAMA) AUC program requires that for advanced diagnostic imaging services (cardiac CT, cardiac MR, PET MPI, SPECT MPI in certain settings), the ordering provider consult a Qualified Clinical Decision Support Mechanism (qCDSM) and document the consultation on the claim using AUC HCPCS modifiers and G-codes.
While CMS has paused full payment enforcement of AUC in past cycles, commercial payers have moved aggressively in the opposite direction. As of 2026:
- Multiple commercial plans require AUC consultation documentation as a condition of prior authorization or claim payment for SPECT/PET MPI, cardiac CTA, and stress echo
- Failure to document AUC consultation is a leading cause of post-payment recoupment for high-volume cardiac imaging practices
- The G-codes (G1000–G1015) and modifiers (ME, MF, MG, QQ) used for AUC reporting must match the qCDSM output and the ordering provider's NPI
Build AUC consultation into your order-entry workflow at the point of order — not retroactively at billing.
10. Top 10 Cardiology Denial Reasons
Aggregate denial analysis across cardiology clients shows the same root causes recurring across practice sizes:
- Missing or inadequate medical necessity documentation for advanced imaging and stress testing
- Place-of-service errors — POS 11 when service rendered in POS 19/22
- Unbundling diagnostic cath components with the combination code
- Same-day cath + PCI without exception documentation for modifier 59/XU
- Doppler add-ons reported with 93306
- Missing TC / 26 modifier on facility-based diagnostic services
- Stress supervision (93016/93018) reported with MPI imaging codes
- Wrong stress agent unit billing (regadenoson J2785 has specific unit conventions)
- AUC consultation modifier missing on advanced imaging
- Coronary artery vessel modifier (LC/LD/LM/RC/RI) missing on PCI lines for commercial payers
A high-performing cardiology RCM operation runs first-pass clean claim rate above 95%, denial rate under 5%, and Days in A/R under 32.
11. Cardiology Billing Best-Practice Checklist
- Quarterly NCCI PTP and MUE update training for every coder
- Combination-code training on the cath family (93451–93461 and 93593–93598)
- Vessel-level PCI documentation template embedded in the cath report
- Modifier 59/XU exception-documentation workflow at the time of dictation
- AUC consultation captured at the point of order entry
- POS mapping automation tied to scheduling location
- TC/26 split logic built into the billing engine for hospital-based services
- Stress agent (regadenoson, dobutamine) drug capture and JW/JZ workflow
- Daily denial-management huddle with root-cause coding
- Monthly internal audit — minimum 10 charts per provider per modality
- Annual compliance review aligned to OIG Work Plan items on cardiology
- KPI scorecard refreshed weekly — clean claim rate, denial rate, A/R aging, net collection rate
12. Frequently Asked Questions
Q: 1. Can we bill a diagnostic cardiac catheterization and a PCI performed at the same session on the same vessel?
A: Generally no — the diagnostic catheterization is bundled into the PCI under CCI edits when both are performed in the same encounter on the same vessel. Three documented exceptions allow separate reporting with modifier 59 (or XU): no prior diagnostic study was available, the prior study was technically inadequate, or the patient's clinical condition changed between the prior study and the current encounter. The exception must be clearly described in the operative report — not added retroactively. Without that documentation, the modifier is indefensible in audit and you'll refund the diagnostic line item plus interest.
Q: 2. When do we bill 93306 versus 93307 — and can we add Doppler codes to either?
A: 93306 is the complete TTE with both spectral and color Doppler — Doppler is already included, so adding 93320, 93321, or 93325 is unbundling and will be denied. 93307 is a complete TTE without Doppler — when Doppler is performed but not part of a complete protocol, you can add 93320/93321 (spectral) and/or 93325 (color flow). Most practices end up reporting 93306 for routine adult echo and rarely use 93307 outside of niche clinical scenarios.
Q: 3. How do we correctly bill nuclear stress test reimbursement — what's the right combination of codes?
A: A typical nuclear stress test has three billable components: (1) the stress test supervision and tracing — but only when reported separately from imaging, (2) the SPECT myocardial perfusion imaging — 78451 (single study) or 78452 (multiple studies at rest and stress), and (3) any pharmacologic stress agent (regadenoson J2785, dobutamine J1250). Do not report 93016 or 93018 alongside 78452 — the supervision and interpretation of the stress portion is bundled into the MPI code. The stress agent itself is separately billable with appropriate JW/JZ waste modifiers.
Q: 4. What's the rule on TC/26 modifiers for echo and stress tests performed in a hospital outpatient setting?
A: When a service is performed in a hospital outpatient department (POS 19 or 22), the global service must be split into technical and professional components. The hospital bills the technical component (CPT + modifier TC) on its facility claim. The interpreting physician bills the professional component (CPT + modifier 26) on the professional claim. Reporting the global service in a facility setting — or reporting POS 11 (office) when the service was actually performed in the hospital — is a common audit finding and triggers refund with interest. The only setting where the global service (no modifier) is correctly reported is the non-facility office (POS 11) when the physician owns the equipment.
Q: 5. Do we still need AUC consultation modifiers on cardiac imaging in 2026, and what happens if we miss them?
A: Yes — even though CMS has historically paused full Medicare payment enforcement of AUC, commercial payers have made AUC consultation a routine condition of payment for advanced cardiac imaging (SPECT MPI, PET MPI, cardiac CTA, cardiac MR, stress echo). For 2026, build AUC consultation into your order-entry workflow at the point the test is ordered, capture the G-code (G1000–G1015) and modifier (ME, MF, MG, QQ) output from the qualified clinical decision support mechanism (qCDSM), and attach it to the claim. Missing AUC documentation is a leading post-payment recoupment trigger and a top-three commercial-payer denial reason for cardiology imaging.
How 247 Medical Billing Services Helps Cardiology Practices Win in 2026
Cardiology billing is too consequential, too complex, and too heavily audited to run with a generalist billing team. The practices and service lines that win in 2026 will be the ones who pair cardiology-trained certified coders with airtight pre-auth and AUC workflows, real-time denial intelligence, and audit-ready documentation discipline.
247 Medical Billing Services is a US-based, end-to-end RCM partner for cardiology groups, cardiovascular service lines, and hospital outpatient cath labs nationwide. Our cardiology team delivers:
- Cardiology-trained certified coders (CPC, CCC, CCVTC, CCS) coding every encounter against current CCI, MUE, LCD, and payer policy
- Pre-authorization specialists who own AUC documentation, site-of-service decisions, and procedure-specific payer rules
- PCI and cath documentation auditors who verify vessel-level coding against the operative report before claim submission
- Denial management analysts recovering 20–35% of historically written-off A/R within the first 90 days
- Compliance and audit defense support aligned to OIG Work Plan items on cardiology imaging and intervention
- Real-time KPI dashboards — clean claim rate, first-pass yield, denial breakdown, A/R aging, net collection rate
Typical client outcomes: clean claim rate above 96%, denial rate cut by 30–50%, Days in A/R reduced from 45+ to under 32, and a measurable lift in net collections within the first two billing cycles.
Free Cardiology RCM Health Check
If you're a cardiology practice administrator, service-line director, or physician owner reading this, the next 30 minutes will quantify exactly how much money your current operation is leaving on the table.
We'll run a complimentary, no-obligation RCM health check on your last 90 days of cardiology claims data, covering:
- Coding accuracy on cath, PCI, echo, and stress test families
- TC/26 split and place-of-service accuracy
- AUC consultation capture rates
- Top denial categories and recoverable revenue
- Compliance exposure under current OIG and RAC focus areas
Schedule your free cardiology RCM health check →
Or call our cardiology RCM team directly: +1 (888) 502-0537