Cardiology Billing Guide: 2026 CPT Codes, Modifiers and NCCI Rules
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.
| Change | What CMS published | Why it matters in cardiology |
|---|---|---|
| NCCI Policy Manual 2026 | Effective 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 setting | Greater 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 rates | CMS 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 supervision | Permitted 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
| Service | Codes | The NCCI rule to know first |
|---|---|---|
| Routine ECG and rhythm strips | 93000–93010, 93040–93042 | Bundled into stress tests, cath and PCI; 93040–93042 are not for rhythm monitoring (§I.10, §I.12) |
| Cardiovascular stress test | 93015–93018 | Not reported on the same date as microvolt T-wave alternans, 93025 (§I.11) |
| Echocardiography | 93303–93352 (TTE 93306–93308; TEE through 93318; stress echo 93350–93352) | Contrast injection is included (§I.23) |
| Cardiac catheterization | 93451–93461 | Cardiac output 93598 is never added (§I.5) |
| Percutaneous coronary intervention | 92920–92945 family (SCAI 2026 guide) | One code per major artery and per recognized branch (§I.14) |
| Pacemaker and defibrillator procedures | 33202–33275 | Catheter placement and fluoroscopy are included (§I.20) |
| Intracardiac electrophysiology | 93600–93662 | Recording and pacing codes are integral to device insertion (§I.22) |
| Ambulatory ECG monitoring | 93224–93229, 93241–93248, 93268–93272 | Chosen by duration; codes billed in sets (A59270; Noridian) |
| Cardiac rehabilitation | 93797, 93798 | Comprehensive; 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:
| Situation | What NCCI ch. XI §I.23 says |
|---|---|
| IV push contrast during echo | The injection (96365, 96374, 96375, 96376) is not separately reportable |
| Contrast echo in a hospital outpatient department | The 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 echo | Add-on 93352 with 93350 or 93351; not separately payable under OPPS |
| Ultrasound guidance during cath, PCI or device work | 93318 and other ultrasound codes are not reported for guidance (§I.15, §I.20) |
| TEE monitoring during critical care | Not 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.
| Code | What it reports (per SCAI’s 2026 guide) |
|---|---|
| 92920 | Balloon angioplasty, single major artery or branch |
| 92924 | Atherectomy, with angioplasty when performed |
| 92928 | Stent placement, with angioplasty when performed |
| 92933 | Atherectomy with stent, with angioplasty when performed |
| 92937 | Revascularization of or through a coronary artery bypass graft |
| 92941 | Acute total or subtotal occlusion during acute myocardial infarction |
| 92943 / 92945 | Chronic total occlusion, antegrade approach / combined antegrade and retrograde |
| Add-ons 92972, 92973, 92978–92979 | Coronary 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
| Modifier | Major artery | Recognized branches |
|---|---|---|
| LC | Left circumflex | Obtuse marginals (two) |
| LD | Left anterior descending | Diagonals (two) |
| LM | Left main | None |
| RC | Right coronary | Posterior descending, posterolateral |
| RI | Ramus intermedius | None |
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.
| Monitor | Codes | Note |
|---|---|---|
| External ECG (Holter), up to 48 hours | 93224–93227 | 93224 global; 93225 hook-up, 93226 technical, 93227 professional (Noridian) |
| Extended external ECG, over 48 hours to 7 days | 93241–93244 | Duration-based family |
| Extended external ECG, over 7 to 15 days | 93245–93248 | Duration-based family |
| Event monitor, up to 30 days | 93268–93272 | 93268 global; 93270 hook-up, 93271 technical, 93272 professional |
| Mobile cardiovascular telemetry, up to 30 days | 93228, 93229 | Reported once per 30 days; 93229 technical includes hook-up, 93228 professional |
| Subcutaneous cardiac rhythm monitor | 93298 | Listed 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
| Modifier | Use it when | What it is asserting |
|---|---|---|
| 25 | A significant, separately identifiable E/M on the day of a stress test, rehab session or minor procedure | The visit addressed more than the test or procedure itself |
| 57 | The E/M was the decision to perform a 090-day procedure, the same day or the day before | The visit was the decision for major surgery (MLN907166) |
| LC / LD / LM / RC / RI | Every PCI line | Which coronary artery or its branch was treated |
| 26 / TC | Billing only the interpretation or only the equipment and technician portion of a test with a component split | Which part of the study the practice performed |
| 59 / XE / XS / XU | A diagnostic ECG before or after a cath or PCI, a limited EP study before device insertion, TEE probe placement in critical care | The service was distinct; different diagnoses alone are not enough (NCCI ch. I §E) |
| 78 | Return to the OR for a related procedure in a global period; a cath suite counts as an OR | The second procedure treats a complication or is related (MLN907166) |
| 22 | Substantially greater work than usual | Not 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
- Medicare NCCI Policy Manual 2026, Chapter XI: Medicine, §I Cardiovascular Services (revision date January 1, 2026; read November 9, 2026)
- Medicare NCCI Policy Manual 2026, Chapter I: General Correct Coding Policies, §E Modifiers (read November 9, 2026)
- CMS fact sheet: CY 2026 Medicare Physician Fee Schedule final rule (CMS-1832-F) (October 31, 2025)
- SCAI, General Coding Guidelines for PCI (November 2025 update; read November 9, 2026)
- First Coast Service Options, LCD L39492: Ambulatory Electrocardiograph (AECG) Monitoring (effective June 11, 2023; read November 9, 2026)
- First Coast Service Options, Billing and Coding article A59270: AECG Monitoring (revision R6, effective October 1, 2026)
- Noridian JE, Electrocardiographic Monitoring Services Billing (updated July 11, 2025)
- Wellpoint Federal, Billing and Coding article A56781: Transthoracic Echocardiography (revision effective October 1, 2026)
- CMS MLN907166, Global Surgery (December 2025)
- American College of Cardiology, Coding and Reimbursement (member resource; read November 9, 2026)
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.
Related guides
Orthopedic Billing Guide: 2026 CPT Codes, Global Periods and NCCI Rules
Orthopedic coding for 2026: global periods, joint injections, fracture care and casting, knee and shoulder arthroscopy, spine levels, modifiers 57, 58, 78, 79.
Read guideSurgical Billing Guide: 2026 General Surgery Codes, Global Package and NCCI Rules
General surgery coding for 2026: global package rules, laparoscopic vs open, hernia repair 49591–49618, endoscopy, co-surgeon, assistant and modifier 58/78/79.
Read guideOB/GYN Billing Guide: 2026 CPT Codes, the 2027 Maternity Change and NCCI Rules
OB/GYN coding for 2026: global OB packages 59400–59618, split care, the 2027 maternity code change, colposcopy, IUD, G0101/Q0091 and NCCI modifier rules.
Read guide