Cardiology Billing Guide: 2026 CPT Codes, Modifiers and NCCI Rules

First published November 9, 2026By Jacob Greenberg

Cardiology claims are decided by bundling. Most cardiac tests and procedures already include the vascular access, the ECG monitoring, the injections and the imaging guidance that happen during them, and the 2026 NCCI Policy Manual spells out which pieces can and cannot be billed on top. This guide gives the CPT code families, those NCCI rules, the coronary and component modifiers, and the Florida Medicare rules for ambulatory ECG monitoring.

It covers stress testing, echocardiography, cardiac catheterization and PCI, pacemakers, defibrillators and electrophysiology, Holter and event monitors, critical care and cardiac rehabilitation. Rules are quoted from the Medicare NCCI Policy Manual chapter XI (revised January 1, 2026) and Medicare contractor policies; commercial payers often follow NCCI but publish their own policies. It is one of our billing and coding guides. If you are looking for someone to do the billing rather than a code reference, see our cardiology billing services page.

Quick answers

  • Access, monitoring and fluoroscopy are inside the procedure. Cath, PCI, EP and device codes include them (NCCI ch. XI §I.4, §I.15, §I.20).
  • One PCI code per major coronary artery, plus at most two recognized branches, each identified with a coronary modifier (§I.14).
  • Stress tests include the IV, the drug infusion and the ECG strips, and an E/M on the same day needs modifier 25 and its own documentation (§I.9–10).
  • Echo contrast injections are never separate; contrast echo in a hospital outpatient department uses C8921–C8930 (§I.23).
  • Ambulatory ECG codes are chosen by duration, and Florida Medicare wants the reason for monitoring past 24 hours in the record (A59270).

What changed for 2026

The federal updates that touch a cardiology claim this year, stated only as CMS published them.

ChangeWhat CMS publishedWhy it matters in cardiology
NCCI Policy Manual 2026Effective January 1, 2026 (CMS NCCI Policy Manual page)Chapter XI §I holds the 32 cardiovascular rules quoted in this guide
CY 2026 conversion factors$33.57 for qualifying APM participants and $33.40 for everyone else (CMS fact sheet, October 31, 2025)Two conversion factors now apply; check which your clinicians are paid under
Efficiency adjustment-2.5% on non-time-based services; time-based codes such as E/M are exempt (same fact sheet)Echo, stress, cath, PCI and device codes are procedure and test codes, not time-based codes
Practice expense by settingGreater indirect costs recognized for office-based practitioners than facility-based ones (same fact sheet)Services billed in a hospital or ASC setting are valued differently from the same service in the office
Remote monitoring ratesCMS will use OPPS hospital data to set rates for some remote monitoring services (same fact sheet)Relevant to practices that bill remote device and rhythm monitoring
Virtual direct supervisionPermitted for cardiac rehabilitation and intensive cardiac rehabilitation under 42 CFR 410.49 (same fact sheet)Supervision of a rehab session can be met by real-time audio-video

The American College of Cardiology tracks coding and payment changes for its members in its Coding and Reimbursement resources (read November 9, 2026).

Cardiology code families at a glance

ServiceCodesThe NCCI rule to know first
Routine ECG and rhythm strips93000–93010, 93040–93042Bundled into stress tests, cath and PCI; 93040–93042 are not for rhythm monitoring (§I.10, §I.12)
Cardiovascular stress test93015–93018Not reported on the same date as microvolt T-wave alternans, 93025 (§I.11)
Echocardiography93303–93352 (TTE 93306–93308; TEE through 93318; stress echo 93350–93352)Contrast injection is included (§I.23)
Cardiac catheterization93451–93461Cardiac output 93598 is never added (§I.5)
Percutaneous coronary intervention92920–92945 family (SCAI 2026 guide)One code per major artery and per recognized branch (§I.14)
Pacemaker and defibrillator procedures33202–33275Catheter placement and fluoroscopy are included (§I.20)
Intracardiac electrophysiology93600–93662Recording and pacing codes are integral to device insertion (§I.22)
Ambulatory ECG monitoring93224–93229, 93241–93248, 93268–93272Chosen by duration; codes billed in sets (A59270; Noridian)
Cardiac rehabilitation93797, 93798Comprehensive; E/M only with modifier 25 (§I.6)

Stress testing (93015–93018)

A stress test is one of the most-billed services in cardiology and one of the easiest to over-bill, because several separately coded services happen during it. NCCI chapter XI §I.10 says the test includes insertion of the needle or catheter, the infusion or injection used for a pharmacologic test, and the ECG strips. Codes 36000, 36410, 96360–96379, 93000–93010 and 93040–93042 are not reported in addition.

  • The visit in the stress lab is part of the test. A history and limited exam related to the test are included. An E/M for a significant, separately identifiable problem is reported with modifier 25 (§I.9).
  • MTWA is a different test. Microvolt T-wave alternans (93025) uses a submaximal protocol; 93015–93018 are not reported for it or on the same date (§I.11).
  • Stress echo is coded in the echo family, 93350 or 93351, with add-on 93352 for contrast (§I.23).

Echocardiography

Transthoracic studies are 93306, 93307 and 93308, which is how Medicare contractors list them in their billing articles (for example Wellpoint Federal’s A56781, Transthoracic Echocardiography). The NCCI rules that apply across the echo family:

SituationWhat NCCI ch. XI §I.23 says
IV push contrast during echoThe injection (96365, 96374, 96375, 96376) is not separately reportable
Contrast echo in a hospital outpatient departmentThe facility reports C8921–C8930 instead of the CPT echo code; the C-code includes a non-contrast study at the same encounter
Contrast during stress echoAdd-on 93352 with 93350 or 93351; not separately payable under OPPS
Ultrasound guidance during cath, PCI or device work93318 and other ultrasound codes are not reported for guidance (§I.15, §I.20)
TEE monitoring during critical careNot separate without probe placement; with probe placement, 93318 with modifier 59 or XU (§I.31)

The same Wellpoint article sets the documentation bar most contractors share: a contrast study needs a record showing the conventional study was inconclusive, every study needs a formal written report, and repeat studies should be driven by a change in clinical status. Florida’s contractor publishes its own policies, so check First Coast’s before relying on another region’s.

Cardiac catheterization and PCI

Catheterization (93451–93461) and PCI codes are comprehensive. NCCI §I.15 lists what they already include: needle and catheter insertion (36000, 36140, 36160, 36200–36248, 36410), infusion (96360–96379), fluoroscopy (76000) and ECG rhythm strips (93040–93042), plus any ultrasound guidance. ECG tracings taken during the procedure for chest pain are included; a diagnostic ECG before or after it may be reported with modifier 59 or XU (§I.16).

How PCI is counted

Medicare recognizes five major coronary arteries: left main, left anterior descending, left circumflex, right and ramus intermedius. Under §I.14, only one PCI code may be reported for all PCI in a major artery through the native circulation, and the code is the most intensive service performed. The LAD, circumflex and right coronary artery each have up to two recognized branches, each of which may take one code; a third branch may not be reported. Each bypass graft counts as a major vessel. A single lesion that bridges two target vessels and is treated with one intervention gets one code.

CodeWhat it reports (per SCAI’s 2026 guide)
92920Balloon angioplasty, single major artery or branch
92924Atherectomy, with angioplasty when performed
92928Stent placement, with angioplasty when performed
92933Atherectomy with stent, with angioplasty when performed
92937Revascularization of or through a coronary artery bypass graft
92941Acute total or subtotal occlusion during acute myocardial infarction
92943 / 92945Chronic total occlusion, antegrade approach / combined antegrade and retrograde
Add-ons 92972, 92973, 92978–92979Coronary lithotripsy, mechanical aspiration thrombectomy, IVUS or OCT imaging

SCAI notes that 92941 is not for a non-emergent acute coronary syndrome. Check the full descriptors and add-on pairings in SCAI’s General Coding Guidelines for PCI (November 2025 update, read November 9, 2026) and the CPT codebook.

Coronary modifiers

ModifierMajor arteryRecognized branches
LCLeft circumflexObtuse marginals (two)
LDLeft anterior descendingDiagonals (two)
LMLeft mainNone
RCRight coronaryPosterior descending, posterolateral
RIRamus intermediusNone

CMS lists all five as NCCI PTP-associated anatomic modifiers (NCCI ch. I §E), and the modifier is how a claim shows that two PCI lines were on different arteries.

Diagnostic angiography on the day of the PCI

NCCI §I.17: PCI includes the coronary catheterization, dye injections and fluoroscopy, so 93454–93461 and 76000 are not reported with it. If medically necessary diagnostic angiography precedes the intervention, the catheterization and its injections may be reported separately. SCAI describes when that applies: no prior study is available and the decision to intervene is based on this one, or a prior study exists but visualization was inadequate or the clinical indication has changed. The note has to say which. Also from chapter XI: renal or iliac dye injections on catheter withdrawal are G0278, and 75625 or 75630 are reported only for a complete study (§I.18); a closure device is G0269 without a separate imaging code (§I.19).

Pacemakers, defibrillators and electrophysiology

  • Catheter placement is included. Device procedures (33202–33275) and EP procedures (93600–93662) are not billed with cardiac or selective catheterization codes for placing their catheters, or with fluoroscopy 76000 or ultrasound guidance. A cath that is a distinct, necessary service may be reported (§I.20).
  • Recording and pacing during device insertion are included. 93600, 93602, 93603, 93610 and 93612 are integral to inserting or replacing an electrode or device. A limited diagnostic EP study done first to decide whether to proceed may be reported with a PTP-associated modifier (§I.22).
  • Cardioversion includes ICD interrogation and programming (93282–93284, 93289, 93292, 93295 are not added to 92960 or 92961), and analysis of an antitachycardia pacemaker (93724) includes pacemaker interrogation and programming (93279–93281, 93286, 93288) (§I.27–28).
  • Internal cardioversion 92961 is a “separate procedure” and is not paid with a cath or PCI through the same access (§I.29).
  • 93623 is an add-on only to 93610, 93612, 93619, 93620 or 93653–93656, and is not reported for drug testing after an ablation to confirm it worked (§I.30).

Holter, event and telemetry monitoring in Florida

First Coast, the Medicare contractor for Florida, covers ambulatory ECG monitoring under LCD L39492 and lists the codes in billing article A59270 (revision R6, effective October 1, 2026). The monitor must be FDA-cleared and prescribed; smartphone and wrist-worn devices are not covered. A 24–48 hour monitor is the expected choice for daily or near-daily symptoms, and the duration should match the symptoms.

MonitorCodesNote
External ECG (Holter), up to 48 hours93224–9322793224 global; 93225 hook-up, 93226 technical, 93227 professional (Noridian)
Extended external ECG, over 48 hours to 7 days93241–93244Duration-based family
Extended external ECG, over 7 to 15 days93245–93248Duration-based family
Event monitor, up to 30 days93268–9327293268 global; 93270 hook-up, 93271 technical, 93272 professional
Mobile cardiovascular telemetry, up to 30 days93228, 93229Reported once per 30 days; 93229 technical includes hook-up, 93228 professional
Subcutaneous cardiac rhythm monitor93298Listed in A59270

What A59270 wants in the record: the diagnosis or clinical suspicion that led to monitoring, documented medical necessity for monitoring beyond 24 hours and for the monitor type chosen, and the interpretation with the interpreting physician’s name. Noridian’s billing page (updated July 11, 2025) adds a national point: monitoring codes are billed in sets, sets cannot be completed within 29 days of each other, the claims system checks overlaps across all Part A and B claims nationwide, and there are no appeal rights for those denials.

Critical care and cardiac rehabilitation

Critical care (99291, 99292) is reported by time, and time spent on separately reportable procedures does not count toward it (§I.2). CPR without other E/M is 92950 alone; emergency defibrillation is included in CPR and is never 92960, which describes a planned elective cardioversion (§I.1, §I.3). Routine rhythm monitoring and review of hemodynamics are part of critical care; rhythm strips are added only for a sudden change in status (§I.13). Swan-Ganz placement (93503) is not billed with a central line code for one catheter, or with the confirming chest x-ray (§I.25–26).

Cardiac rehabilitation (93797, 93798) includes everything needed for the session. An E/M is reported only when significant and separately identifiable, with modifier 25 (§I.6). Medical nutrition therapy (97802–97804) at the same encounter is included, and PT or OT at the same encounter is part of the rehab benefit; at a separate, necessary encounter the same day they may be reported with a PTP-associated modifier (§I.7–8).

Cardiology modifier reference

ModifierUse it whenWhat it is asserting
25A significant, separately identifiable E/M on the day of a stress test, rehab session or minor procedureThe visit addressed more than the test or procedure itself
57The E/M was the decision to perform a 090-day procedure, the same day or the day beforeThe visit was the decision for major surgery (MLN907166)
LC / LD / LM / RC / RIEvery PCI lineWhich coronary artery or its branch was treated
26 / TCBilling only the interpretation or only the equipment and technician portion of a test with a component splitWhich part of the study the practice performed
59 / XE / XS / XUA diagnostic ECG before or after a cath or PCI, a limited EP study before device insertion, TEE probe placement in critical careThe service was distinct; different diagnoses alone are not enough (NCCI ch. I §E)
78Return to the OR for a related procedure in a global period; a cath suite counts as an ORThe second procedure treats a complication or is related (MLN907166)
22Substantially greater work than usualNot a bypass modifier; it does not override an NCCI edit (ch. I §E)

Where cardiology claims fail the edits

Each rule above becomes a denial when it is missed. The ones this guide covers: an add-on or component service billed with a comprehensive code that already includes it (an NCCI procedure-to-procedure edit), a second PCI line with no coronary modifier, a same-day E/M with modifier 25 but no separate documentation, a monitoring set that overlaps another provider’s set inside 29 days, and a monitor longer than 24 hours with no stated reason. Every one of these is fixed in the note or at coding, before the claim is sent. How a denied claim gets worked once it comes back is covered on our denial management page.

Sources

CPT codes and descriptors are from the AMA CPT code set. This guide does not state fee amounts; check your Medicare contractor’s fee schedule and your payer contracts.

Frequently asked questions

Can an E/M visit be billed on the same day as a stress test?

Only when it is significant and separately identifiable. The 2026 NCCI manual says a history and limited exam related to the stress test are part of the test. An E/M for a separate problem, documented as such, is reported with modifier 25.

What is bundled into a cardiac stress test?

NCCI chapter XI says stress tests include the needle or catheter insertion, the infusion or injection for a pharmacologic test, and the ECG strips. Codes such as 36000, 36410, 96360–96379, 93000–93010 and 93040–93042 are not reported separately with 93015–93018.

How many PCI codes can be billed for one coronary artery?

One base code per major coronary artery through the native circulation, for all lesions in that artery. Up to two recognized branches of the LAD, circumflex and right coronary artery may each take one code; a third branch may not be reported. The left main and ramus intermedius have no recognized branches.

Which modifiers identify the coronary artery on a PCI claim?

LC for the left circumflex, LD for the left anterior descending, LM for the left main, RC for the right coronary artery and RI for the ramus intermedius. CMS lists them as NCCI anatomic modifiers, and the SCAI coding guide maps each to its branches.

Can diagnostic angiography be billed with a PCI on the same day?

Yes, when it is medically necessary and precedes the intervention. SCAI describes the usual cases: no prior study is available and the decision to intervene is based on the angiogram, or the prior study is inadequate or the clinical picture has changed. Fluoroscopy is never billed separately with catheterization.

Is contrast billed separately with an echocardiogram?

The injection is not. NCCI chapter XI says IV push injections of contrast during echocardiography are not separately reportable. In stress echo, add-on 93352 reports contrast use with 93350 or 93351. Hospital outpatient claims use HCPCS C8921–C8930 for contrast echo instead of the CPT code.

How do I bill a Holter or event monitor in Florida?

First Coast, the Florida Medicare contractor, groups the codes by monitoring length: 93224–93227 up to 48 hours, 93241–93248 over 48 hours to 15 days, 93268–93272 for event monitors and 93228–93229 for mobile telemetry, reported once per 30 days. Monitoring beyond 24 hours needs documented medical necessity.

Is a device interrogation billable with a cardioversion?

No. NCCI says cardioversion includes interrogation and programming of an implantable defibrillator if performed, so codes such as 93282–93284, 93289, 93292 and 93295 are not reported with 92960 or 92961.

What changed for cardiology billing in 2026?

The 2026 NCCI Policy Manual took effect January 1, 2026. The CY 2026 Physician Fee Schedule final rule set conversion factors of $33.57 and $33.40 and applied a -2.5% efficiency adjustment to non-time-based services, which includes cardiac tests and procedures. E/M visits are exempt.

Guides for other specialties are listed in our billing and coding guides.