Cardiology Billing 2026: Cardiac Cath, Echo & Stress Test Reimbursement Guide

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Speak to our Experts on

+1 888-502-0537

End-to-End Medical Billing Services provider across entire US.

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

  1. Left main coronary artery (LM)
  2. Left anterior descending artery (LAD)
  3. Left circumflex artery (LCX)
  4. Right coronary artery (RCA)
  5. 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:

  1. No prior study — no diagnostic study had been performed before the current encounter
  2. Inadequate prior study — the prior study was technically inadequate
  3. 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:

  1. Missing or inadequate medical necessity documentation for advanced imaging and stress testing
  2. Place-of-service errors — POS 11 when service rendered in POS 19/22
  3. Unbundling diagnostic cath components with the combination code
  4. Same-day cath + PCI without exception documentation for modifier 59/XU
  5. Doppler add-ons reported with 93306
  6. Missing TC / 26 modifier on facility-based diagnostic services
  7. Stress supervision (93016/93018) reported with MPI imaging codes
  8. Wrong stress agent unit billing (regadenoson J2785 has specific unit conventions)
  9. AUC consultation modifier missing on advanced imaging
  10. 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

  1. Quarterly NCCI PTP and MUE update training for every coder
  2. Combination-code training on the cath family (93451–93461 and 93593–93598)
  3. Vessel-level PCI documentation template embedded in the cath report
  4. Modifier 59/XU exception-documentation workflow at the time of dictation
  5. AUC consultation captured at the point of order entry
  6. POS mapping automation tied to scheduling location
  7. TC/26 split logic built into the billing engine for hospital-based services
  8. Stress agent (regadenoson, dobutamine) drug capture and JW/JZ workflow
  9. Daily denial-management huddle with root-cause coding
  10. Monthly internal audit — minimum 10 charts per provider per modality
  11. Annual compliance review aligned to OIG Work Plan items on cardiology
  12. 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

Get a Quote