Cardiology CPT Codes Cheat Sheet: 2026 Version

Cardiology CPT Codes Cheat Sheet: 2026
Cardiology CPT codes for ECG, echo, PCI, EP, devices, CABG, and valve surgery. Find modifiers, global periods, and top NCCI violations in one reference.

Cardiology is one of the most code-heavy specialties in healthcare. Echocardiograms, stress tests, catheterizations, and device implants each carry their own CPT codes, modifier rules, and documentation requirements. CMS data shows that insufficient documentation is the single biggest driver of improper Medicare payments in cardiology medical billing.

A single wrong code, missing modifier, or incorrectly unbundled service can mean a denied claim or a payer audit. The stakes are high because cardiology procedures often involve multiple billable components in one patient encounter. Getting the coding right the first time is the billing best practice. Many practices achieve this by partnering with professional cardiology billing services to protect their revenue and ensure compliance.

Stop Revenue Leakage From Cardiology Coding Errors Today
Book Free Practice Audit

This guide puts the most commonly used cardiology CPT codes and modifiers in one place. It also covers the coding-related denial reasons that come up most often in day-to-day cardiology billing. Use it as a daily reference to reduce errors, speed up submissions, and keep claims moving cleanly through the revenue cycle.

Cardiology CPT Code categories at a glance

What are the Most Used Cardiology CPT Codes by Category?

Cardiology spans a wider range of procedures than most specialties, from a simple ECG to open heart surgery. The types of CPT codes used in cardiology reflect this range, grouped into service categories that follow how care is actually delivered. This section breaks those categories down so you can quickly find the right code for any service.

Which Codes Cover ECG and Ambulatory Cardiac Monitoring?

ECG and cardiac monitoring codes are among the most frequently billed in cardiology. They include the following categories, covering everything from a single 12-lead tracing done in the office to weeks of continuous remote monitoring.

Which monitoring code applies to cardiology

Electrocardiography

The three ECG codes are split by component, which include:

CPT CodeDescription
93000ECG, routine; with at least 12 leads, with interpretation and report
93005ECG tracing only; without interpretation and report
93010ECG interpretation and report only

Rhythm Strip Interpretation

Rhythm strip codes cover single-channel or limited-lead tracings interpreted outside of a full 12-lead ECG.

CPT CodeDescription
93040Rhythm ECG, 1–3 leads; with interpretation and report
93041Rhythm ECG, 1–3 leads; tracing only, without interpretation and report
93042Rhythm ECG, 1–3 leads; interpretation and report only

Holter Monitoring

Holter codes cover continuous external recording up to 48 hours and include the following:

CPT CodeDescription
93224External ECG recording up to 48 hours; complete service
93225Recording only (connection, recording, and disconnection)
93226Scanning analysis with report only
93227Physician review and interpretation only

Extended External Cardiac Monitoring (2021 Restructured Codes)

In 2021, CMS restructured extended monitoring codes beyond 48 hours into two duration-based sets. The previous long-term monitoring codes (93268–93272) were deleted. The new ones are:

CPT CodeDescription
93241Extended external ECG monitoring, 48 hours to 7 days; complete service
9324248 hours to 7 days; recording only
9324348 hours to 7 days; scanning analysis with report
9324448 hours to 7 days; physician review and interpretation
93245Extended external ECG monitoring, more than 7 days to 15 days; complete service
93246More than 7 days to 15 days; recording only
93247More than 7 days to 15 days; scanning analysis with report
93248More than 7 days to 15 days; physician review and interpretation
93228Mobile cardiac outpatient telemetry (MCOT), up to 30 days; technical support
93229MCOT; physician review and interpretation

Which Codes Cover Echocardiography?

Echocardiography is one of the highest-volume and most denial-prone categories in cardiology billing. Code selection depends on the type of echo performed, which Doppler components were included, and the clinical context.

Echo CPT Codes Selection flow

Transthoracic Echocardiography (TTE)

The base TTE code is selected based on whether the study was complete or limited, and whether Doppler was included. They include:

CPT CodeDescription
93306TTE, complete; with spectral and color flow Doppler
93307TTE, complete; without Doppler
93308TTE, follow-up or limited study
93303TTE for congenital cardiac anomalies; complete
93304TTE for congenital cardiac anomalies; follow-up or limited
93320Doppler echocardiography, pulsed wave and/or continuous wave (add-on)
93321Doppler echocardiography, follow-up or limited study (add-on)
93325Doppler color flow velocity mapping (add-on)

Stress Echocardiography

Stress echo codes hinge on whether the supervising physician provided continuous ECG monitoring during the study. Coders use:

CPT CodeDescription
93350Stress echocardiography, with interpretation and report (no continuous ECG monitoring by supervising physician)
93351Stress echocardiography, complete, with continuous ECG monitoring and physician supervision
93352Use of echocardiographic contrast agent during stress echo (add-on)

Transesophageal Echocardiography (TEE)

The TEE codes are divided by indication and context and include:

CPT CodeDescription
93312TEE, real-time with image documentation; complete
93313TEE, probe placement only
93314TEE, image acquisition, interpretation, and report only
93315TEE for congenital cardiac anomalies; complete
93316TEE for congenital cardiac anomalies; probe placement only
93317TEE for congenital cardiac anomalies; image acquisition only
93318TEE for monitoring purposes (intraoperative)

Which Codes Cover Cardiac Stress Testing?

Non-imaging cardiac stress testing codes are built around three distinct components: physician supervision, ECG tracing, and interpretation. The following are the CPT codes used for exercise and pharmacologic stress testing:

CPT CodeDescription
93015Cardiovascular stress test; complete (supervision, ECG monitoring, interpretation, and report)
93016Physician supervision only
93017Tracing only, without interpretation and report
93018Interpretation and report only

Which Codes Cover Cardioversion?

Cardioversion codes cover elective electrical conversion of arrhythmias and are among the most frequently billed standalone procedures in both inpatient and outpatient cardiology.

High-Volume Procedures Billed Wrong Are Profit Drains in Disguise
Let’s Talk
CPT CodeDescription
92960Cardioversion, elective, electrical conversion of arrhythmia; external
92961Cardioversion, elective, electrical conversion of arrhythmia; internal (separate procedure)

Which Codes Cover Nuclear Cardiology?

Nuclear cardiology procedures are high-cost and frequently require prior authorization from commercial payers. CMS and most payers require that the interpreting physician’s report include findings, clinical correlation, and a final impression.

Spect MPI vs Cardiac Pet keys billing differences

Myocardial Perfusion Imaging (MPI)

MPI is the most commonly performed nuclear cardiology study, consisting of the following CPT codes:

CPT CodeDescription
78451Myocardial perfusion imaging, SPECT; single study (rest or stress only)
78452Myocardial perfusion imaging, SPECT; multiple studies (rest and stress)
78453Myocardial perfusion imaging, planar; single study
78454Myocardial perfusion imaging, planar; multiple studies

Cardiac PET

The following are Cardiac PET codes, selected based on whether the study evaluates perfusion or metabolism, and whether pharmacologic stress or absolute blood flow quantification was included:

CPT CodeDescription
78429PET myocardial imaging; metabolic evaluation
78430PET myocardial imaging; metabolic evaluation with pharmacologic stress
78431PET myocardial perfusion imaging; single study (rest or stress)
78432PET myocardial perfusion imaging; multiple studies (rest and stress)
78433PET myocardial perfusion imaging, with concurrent pharmacologic stress
78434Absolute quantitation of myocardial blood flow (add-on to 78431–78433)

Radionuclide Ventriculography

These codes cover cardiac blood pool imaging used to assess ventricular function, most commonly ejection fraction.

CPT CodeDescription
78472Cardiac blood pool imaging, gated equilibrium (MUGA); planar, single study
78473Cardiac blood pool imaging, gated equilibrium; multiple studies
78481Cardiac blood pool imaging, first-pass technique; single study
78483Cardiac blood pool imaging, first-pass technique; multiple studies

Which Codes Cover Cardiac CT and Cardiac MRI?

Cardiac CT and MRI codes fall in the radiology CPT range but are regularly billed by cardiologists who perform in-house imaging.

Cardiac CT

Most commonly used cardiac CT CPT codes are:

CPT CodeDescription
75571CT, heart; without contrast, with coronary calcium quantification
75572CT, heart; with contrast, for cardiac structure and morphology
75573CT, heart, with contrast, for congenital heart disease evaluation
75574CTA, coronary arteries, and cardiac structure, with contrast, including 3D post-processing

Cardiac MRI

Cardiac MRI code selection is based on whether contrast was used and whether stress imaging was performed.

CPT CodeDescription
75557Cardiac MRI; without contrast
75559Cardiac MRI, with stress imaging
75561Cardiac MRI, without contrast, followed by with contrast
75563Cardiac MRI, without contrast, followed by with contrast, with stress imaging
75565Cardiac MRI velocity flow mapping (add-on)

Which Codes Cover Vascular Diagnostics in Cardiology?

Vascular diagnostic codes are frequently used by cardiologists who perform carotid duplex studies, peripheral arterial evaluations, and venous duplex imaging.

Vascular Diagnostic Code by anatomical region

Carotid & Cerebrovascular

These codes cover duplex scanning and Doppler studies of the extracranial and intracranial vessels.

CPT CodeDescription
93880Duplex scan of extracranial arteries; complete bilateral
93882Duplex scan of extracranial arteries; unilateral or limited
93886Transcranial Doppler study; complete
93888Transcranial Doppler study; limited or unilateral

Peripheral Arterial & Venous

Peripheral vascular diagnostic codes cover both physiologic studies and duplex scanning of upper and lower extremity arteries and veins.

CPT CodeDescription
93922Noninvasive physiologic studies, upper or lower extremity arteries; limited bilateral
93923Noninvasive physiologic studies; complete bilateral
93925Duplex scan, lower extremity arteries or bypass grafts; complete bilateral
93926Duplex scan, lower extremity arteries; unilateral or limited
93930Duplex scan, upper extremity arteries; complete bilateral
93931Duplex scan, upper extremity arteries; unilateral or limited
93970Duplex scan, extremity veins; complete bilateral
93971Duplex scan, extremity veins; unilateral or limited

Which Codes Cover Cardiac Catheterization?

Cardiac catheterization has one of the most complex code sets in cardiology billing. Each code corresponds to a specific combination of services, right heart, left heart, coronary angiography, and bypass graft imaging.

Cardiac Catheterization base code selection

Left Heart, Right Heart & Combined Catheterization

The correct base code is determined by which cardiac chambers were accessed and whether coronary angiography or bypass graft imaging was also performed during the same session.

CPT Code Description
93451Right heart catheterization
93452Left heart catheterization with left ventriculography
93453Combined right and left heart catheterization
93454Coronary angiography without concurrent left heart catheterization
93455Coronary angiography with bypass graft angiography, without left heart catheterization
93456Right heart catheterization with coronary angiography
93457Right heart catheterization with coronary and bypass graft angiography
93458Left heart catheterization with coronary angiography
93459Left heart catheterization with coronary and bypass graft angiography
93460Right and left heart catheterization with coronary angiography
93461Right and left heart catheterization with coronary and bypass graft angiography

Coronary Physiologic Assessment

These add-on codes are used when fractional flow reserve (FFR) or coronary flow reserve (CFR) measurements are performed during catheterization.

CPT CodeDescription
93571Intravascular Doppler velocity and/or pressure-derived coronary flow reserve measurement; initial vessel (add-on)
93572Each additional coronary vessel (add-on)

Intravascular Imaging

Intravascular ultrasound (IVUS) codes are billed as add-ons to the base catheterization or intervention code.

CPT CodeDescription
92978Intravascular ultrasound (IVUS), coronary vessel or graft; initial vessel (add-on)
92979IVUS, each additional vessel (add-on)

Which Codes Cover Percutaneous Coronary Intervention (PCI)?

PCI codes are structured by the type of intervention performed and the vessel treated. The main distinctions are: angioplasty only, stenting, atherectomy, and chronic total occlusion.

PCI code hierarchy by intervention type

Balloon Angioplasty

Balloon angioplasty-only codes apply when no stent is placed and include:

CPT CodeDescription
92920Percutaneous coronary angioplasty; single major coronary artery or branch

92921Each additional branch treated (add-on)

Stenting

The stenting codes, given below, include balloon angioplasty when performed.

CPT CodeDescription
92928Percutaneous coronary stenting with angioplasty; single major coronary artery or branch

92929Each additional branch (add-on)

92937PCI of bypass graft (non-LIMA), with stenting; single vessel

92938Each additional bypass graft vessel (add-on)

92941PCI during acute MI; single vessel

Atherectomy

Atherectomy codes are selected based on whether balloon angioplasty was also performed during the same session.

CPT CodeDescription
92933Coronary atherectomy with angioplasty; single major coronary artery or branch

92934Each additional branch (add-on)

92935Coronary atherectomy without angioplasty; single major coronary artery or branch

92936Each additional branch (add-on)

Chronic Total Occlusion (CTO)

CTO codes apply specifically to the revascularization of a coronary vessel with chronic total occlusion.

CPT CodeDescription
92943Percutaneous revascularization of chronic coronary total occlusion; single vessel

92944Each additional vessel (add-on)

Which Codes Cover Structural Heart Interventions?

Structural heart codes cover transcatheter procedures on cardiac valves, the left atrial appendage, and septal defects. Its code selection often depends on the access route and the number of devices implanted.

TAVR

TAVR codes are differentiated by the access approach used. Each approach has its own code.

CPT CodeDescription
33361TAVR; percutaneous femoral approach

33362TAVR; open femoral approach

33363TAVR; open axillary artery approach

33364TAVR; open iliac artery approach

33365TAVR; transaortic approach

33366TAVR; transapical approach

33367Cardiopulmonary bypass support for TAVR (add-on)

33368Cardiopulmonary bypass with hypothermic circulatory arrest for TAVR (add-on)

33369Cardiopulmonary bypass without concurrent TAVR (add-on)

Mitral, Tricuspid & Pulmonary Transcatheter

These codes cover transcatheter repair and replacement procedures for mitral, pulmonary, and other valves:

CPT CodeDescription
33418Transcatheter mitral valve repair; initial prosthesis (e.g., edge-to-edge repair)

33419Each additional prosthesis during the same session (add-on)

33477Transcatheter pulmonary valve implantation, percutaneous approach

Left Atrial Appendage & Septal

LAA closure and septal defect closure codes each require documentation of the specific device used, the approach taken, and imaging guidance employed.

CPT CodeDescription
33340Percutaneous transcatheter closure of left atrial appendage

93580Transcatheter closure of congenital cardiac defect; initial

93581Transcatheter closure of congenital cardiac defect; each additional (add-on)

93582Percutaneous transcatheter patent foramen ovale closure

Valvuloplasty

Balloon valvuloplasty codes are organized by valve and include:

CPT CodeDescription
92986Percutaneous balloon valvuloplasty; aortic valve

92987Percutaneous balloon valvuloplasty; mitral valve

92990Percutaneous balloon valvuloplasty; pulmonary valve

Structural Heart Procedures Are Too High-Value for Billing Guesswork
Let’s Consult

Which Codes Cover Mechanical Circulatory Support?

Mechanical circulatory support codes cover the insertion, management, and removal of devices used to maintain hemodynamic stability in high-risk patients. They are split between intra-aortic balloon pump (IABP) procedures and ventricular assist device (VAD) procedures.

Mechanical circulatory support billing at a glance

Intra-Aortic Balloon Pump (IABP)

IABP codes are selected based on the access approach used for insertion and whether removal involves open arteriotomy closure.

CPT CodeDescription
33967Insertion of intra-aortic balloon pump; percutaneous

33968Removal of intra-aortic balloon pump; percutaneous

33970Insertion of intra-aortic balloon pump through femoral artery; open approach

33971Removal of intra-aortic balloon pump inserted through femoral artery, with arteriotomy closure

33973Insertion of intra-aortic balloon pump; intrathoracic approach

Ventricular Assist Device (VAD)

VAD codes are organized by whether the device is extracorporeal or intracorporeal, the number of ventricles supported, and whether implantation is surgical or percutaneous.

CPT CodeDescription
33975Insertion of ventricular assist device; extracorporeal, single ventricle

33976Insertion of ventricular assist device; extracorporeal, biventricular

33977Removal of ventricular assist device; extracorporeal, single ventricle

33978Removal of ventricular assist device; extracorporeal, biventricular

33979Insertion of ventricular assist device; implantable intracorporeal, single ventricle

33980Removal of ventricular assist device; implantable intracorporeal, single ventricle

33990Insertion of ventricular assist device, percutaneous; arterial access only

33991Insertion of ventricular assist device, percutaneous; arterial and venous access with transseptal puncture

33992Removal of percutaneous ventricular assist device; separate session from insertion

33993Repositioning of percutaneous ventricular assist device with imaging guidance; separate session from insertion

Which Codes Cover EP Diagnostic Studies and Mapping?

Electrophysiology (EP) study codes cover the diagnostic evaluation of cardiac electrical activity.

EP Studies

The comprehensive EP study codes are the most commonly used in this group:

CPT CodeDescription
93600Bundle of His recording

93602Intra-atrial recording

93603Right ventricular recording

93610Intraatrial pacing

93612Intraventricular pacing

93618Induction of arrhythmia by electrical pacing

93619Comprehensive EP study without induction or termination of arrhythmia

93620Comprehensive EP study with induction and termination of arrhythmia

93621Left atrial pacing and recording (add-on to 93620)

93622Left ventricular pacing and recording (add-on to 93620)

93623Programmed stimulation after IV drug infusion (add-on)

93624EP follow-up study

Mapping & Intracardiac Imaging

Mapping and intracardiac imaging add-on codes are reported alongside the EP study or ablation codes.

CPT CodeDescription
93609Intraventricular and/or intra-atrial mapping of tachycardia site(s) (add-on)

93613Intracardiac electrophysiologic 3D mapping (add-on)

93662Intracardiac echocardiography (ICE) during therapeutic/diagnostic EP intervention (add-on)

Which Codes Cover Cardiac Ablation?

Cardiac ablation codes are built around the type of arrhythmia being treated. Each primary ablation code includes a comprehensive EP evaluation.

Are Your Ablation Claims Reflecting the Full Scope of the Procedure?
Book Free Practice Audit
CPT CodeDescription
93653Comprehensive EP evaluation with catheter ablation; atrial focus (e.g., SVT, atrial flutter)

93654Comprehensive EP evaluation with catheter ablation; ventricular focus (e.g., VT)

93655Ablation of additional distinct arrhythmia (add-on to 93653 or 93654)

93656Comprehensive EP evaluation with pulmonary vein isolation for atrial fibrillation

93657Additional linear or focal left or right atrial ablation (add-on to 93656)

Which Codes Cover Pacemaker Procedures?

Pacemaker codes cover new implantations, generator replacements, lead procedures, and loop recorder placements.

Pacemaker implantation code selection

New Implantation

New pacemaker implantation codes are selected based on how many leads (chambers) were implanted.

CPT Code Description
33206Insertion of permanent pacemaker with transvenous electrode(s); atrial lead only
33207Insertion of permanent pacemaker; ventricular lead only
33208Insertion of permanent pacemaker; atrial and ventricular leads (dual chamber)
33212Insertion of pacemaker generator only, with existing single lead
33213Insertion of pacemaker generator only, with existing dual leads
33221Insertion of pacemaker generator only, with existing multiple leads

Generator Replacement

Generator replacement codes apply when only the pulse generator is exchanged, and the existing leads are retained.

CPT CodeDescription
33227Removal and replacement of pacemaker pulse generator; single lead system

33228Removal and replacement of pacemaker pulse generator; dual lead system

33229 Removal and replacement of pacemaker pulse generator; multiple lead system

Lead Procedures

Lead procedure codes cover insertion, repair, and removal of transvenous pacing leads, as well as temporary pacing.

CPT CodeDescription
33210Insertion or replacement of temporary transvenous single-chamber pacing catheter
33216Insertion of single transvenous pacing electrode (lead)
33217Insertion of two transvenous pacing electrodes (leads)
33218Repair of single transvenous electrode
33220Repair of two transvenous electrodes
33233Removal of pacemaker pulse generator only
33234Removal of single transvenous pacing electrode
33235Removal of dual transvenous pacing electrodes

Implantable Cardiac Monitor (Loop Recorder)

Loop recorder codes cover insertion and removal of an implantable cardiovascular monitor. These devices are distinct from ICDs and pacemakers and have their own code set.

CPT CodeDescription
33285Insertion of implantable cardiovascular monitor (loop recorder)
33286Removal of implantable cardiovascular monitor

Leadless Pacemaker

Leadless pacemaker codes cover the transcatheter implantation of a self-contained, intracardiac pacing device without transvenous leads.

CPT CodeDescription
33274Transcatheter insertion or replacement of permanent leadless pacemaker, right ventricular, including imaging guidance and electrophysiologic evaluation
33275Transcatheter removal of permanent leadless pacemaker, right ventricular

Which Codes Cover ICD Procedures?

ICD procedure codes follow a similar logic to pacemaker codes but include additional distinctions for subcutaneous systems (S-ICD) and resynchronization devices (CRT-D).

Transvenous ICD

Transvenous ICD codes cover the full range of new implantation and generator-only insertions.

CPT CodeDescription
33249Insertion of permanent ICD with transvenous electrodes; dual and multiple lead system
33240Insertion of ICD pulse generator only; with existing single lead
33230Insertion of ICD pulse generator only; with existing dual leads
33231Insertion of ICD pulse generator only; with existing multiple leads
33241Removal of ICD pulse generator only
33244Removal of transvenous ICD electrode(s)
33262Removal and replacement of ICD pulse generator; single lead system
33263Removal and replacement of ICD pulse generator; dual lead system
33264Removal and replacement of ICD pulse generator; multiple lead system

CRT-D

CRT-D implantation is coded using the primary ICD code with the left ventricular lead add-on code.

CPT CodeDescription
33224Insertion of LV pacing electrode; cardiac venous system, with attachment to pacemaker generator
33225Insertion of LV pacing electrode, with attachment to existing ICD or pacemaker generator (add-on)

Subcutaneous ICD (S-ICD)

S-ICD codes cover the fully subcutaneous system, which does not use transvenous leads.

CPT CodeDescription
33270Insertion or replacement of S-ICD system with subcutaneous electrode
33271Insertion of S-ICD subcutaneous electrode only
33272Removal of S-ICD subcutaneous electrode only
33273Repositioning of previously implanted S-ICD subcutaneous electrode
Device Implant Billing Requires More Than Knowing the Code Number
Connect Now

Which Codes Cover Cardiac Device Programming and Remote Monitoring?

Device evaluation codes cover both in-person programming sessions and remote monitoring services. Remote monitoring codes cover a defined monitoring period, typically up to 90 days, and are reported once per period, not per transmission.

Remote monitoring billing periods by davice type

In-Person Device Programming & Interrogation

In-person device evaluation codes are split between programming evaluations (adjustments made) and interrogation-only evaluations (data review with no changes).

CPT CodeDescription
93279Programming device evaluation; single chamber pacemaker

93280Programming device evaluation; dual chamber pacemaker

93281Programming device evaluation; multiple lead pacemaker

93282Programming device evaluation; single chamber ICD

93283Programming device evaluation; dual chamber ICD

93284Programming device evaluation; subcutaneous ICD

93285Programming device evaluation; implantable loop recorder

93288Interrogation device evaluation; single chamber pacemaker

93289Interrogation device evaluation; dual chamber pacemaker

93290Interrogation device evaluation; ICD system with leads

Remote Monitoring

Remote monitoring codes are reported once per monitoring period per device. They are not billed per transmission or per day.

CPT CodeDescription
93293Remote interrogation evaluation; single, dual, or multiple lead pacemaker (up to 90 days)

93294Remote physiologic data analysis; pacemaker system (up to 90 days)

93295Remote interrogation evaluation; ICD system (up to 90 days)

93296Remote physiologic data analysis; ICD system (up to 90 days)

93298Remote interrogation evaluation; implantable cardiovascular physiologic monitor (loop recorder, up to 30 days)

Implantable Hemodynamic Monitoring

This CPT code 93264 covers remote monitoring of a wireless pulmonary artery pressure sensor (e.g., CardioMEMS). It is reported once per monitoring period and is not billed per transmission. Up to 30 days, including downloads, interpretation, trend analysis, and report.

Which Codes Cover Cardiac Rehabilitation?

Cardiac rehabilitation codes cover physician-supervised outpatient rehabilitation sessions following qualifying cardiac events such as MI, CABG, stable angina, heart valve repair or replacement, PTCA, or heart transplant.

Cardiac Rehab Revenue Is Earned Twice. Once Clinically, Once in Billing
Let’s Consult
CPT CodeDescription
93797Physician services for outpatient cardiac rehabilitation; without continuous ECG monitoring (per session)

93798Physician services for outpatient cardiac rehabilitation; with continuous ECG monitoring (per session)

Which Codes Cover CABG?

CABG codes are organized by conduit type (venous, arterial, or combined) and by the number of vessels bypassed.

Venous CABG

Venous CABG codes apply when saphenous vein or other venous conduits are used exclusively.

CPT CodeDescription
33510CABG using venous graft only; single

33511CABG using venous graft only; two

33512CABG using venous graft only; three

33513CABG using venous graft only; four

33514CABG using venous graft only; five

33516CABG using venous graft only; six or more

Arterial CABG

Arterial CABG codes apply when the LIMA, RIMA, radial artery, or other arterial conduits are used exclusively.

CPT CodeDescription
33533CABG using arterial graft only; single

33534CABG using arterial graft only; two

33535CABG using arterial graft only; three

33536CABG using arterial graft only; four or more

Combined Arterial + Venous CABG (Add-Ons)

When both arterial and venous conduits are used in the same operation, report the arterial CABG code as the primary code and add the appropriate venous add-on code for the number of venous grafts performed.

CPT CodeDescription
33517Combined CABG; additional venous graft, single (add-on)

33518Additional venous graft, two (add-on)

33519Additional venous graft, three (add-on)

33521Additional venous graft, four (add-on)

33522Additional venous graft, five (add-on)

33523Additional venous graft, six or more (add-on)

Which Codes Cover Cardiac Valve Surgery?

Cardiac valve surgery codes are organized by valve and by the type of procedure, repair or replacement, and if replacement, by the type of prosthesis used.

Aortic Valve

Aortic valve codes differentiate between standard prosthetic replacement, allograft (homograft) replacement, and repair.

CPT CodeDescription
33405Aortic valve replacement; with prosthetic valve

33406Aortic valve replacement; with allograft (homograft)

33413Aortic valve replacement by translocation of autologous pulmonary valve (Ross procedure)

33417Aortic valve repair with cardiopulmonary bypass

Mitral Valve

Mitral valve codes cover the spectrum from closed and open valvotomy to ring-supported repair and full replacement.

CPT CodeDescription
33420Valvotomy, mitral valve; closed heart

33422Valvotomy, mitral valve; open heart with cardiopulmonary bypass

33425Valvuloplasty, mitral valve; with cardiopulmonary bypass

33426Valvuloplasty, mitral valve; with prosthetic ring

33427Valvuloplasty, mitral valve; radical reconstruction

33430Replacement of mitral valve with cardiopulmonary bypass

Tricuspid Valve

Tricuspid valve codes cover repair and replacement procedures.

CPT CodeDescription
33460Valvectomy, tricuspid valve; with cardiopulmonary bypass

33463Valvuloplasty, tricuspid valve; without ring insertion

33464Valvuloplasty, tricuspid valve; with ring insertion

33465Replacement of tricuspid valve; with cardiopulmonary bypass

33468Tricuspid valve repositioning and plication for Ebstein anomaly

Which Codes Cover Aortic Surgery?

Aortic surgery codes cover both open surgical repair and endovascular approaches. Open and endovascular codes are never reported together for the same aortic segment.

The Right Code Is Half the Claim. The Right Modifier Completes It
Book a Consultation

Open Aortic Surgery

Open aortic surgery codes cover repair and replacement of the ascending aorta, the arch, and the descending thoracic aorta.

CPT CodeDescription
33860Aortic root and ascending aorta replacement; with cardiopulmonary bypass

33863Aortic root replacement with composite graft (Bentall procedure)

33864Aortic root and ascending aorta replacement; with cardiopulmonary bypass and circulatory arrest

33870Transverse aortic arch repair; with cardiopulmonary bypass

33877Descending thoracic aorta grafting; with or without bypass

Endovascular Aortic Repair (EVAR/TEVAR)

Endovascular repair codes are organized by the aortic segment treated and the configuration of the endograft deployed.

CPT CodeDescription
33880TEVAR; involving coverage of the left subclavian artery origin

33881TEVAR; not involving coverage of the left subclavian artery

33883Placement of additional proximal thoracic endovascular extension prosthesis (add-on)

33884Placement of additional distal thoracic endovascular extension prosthesis (add-on)

33886Placement of additional distal thoracic extension prosthesis, delayed after primary intervention (add-on)

34701EVAR, infrarenal aorta; aorto-aortic tube prosthesis

34702EVAR, infrarenal aorta; aorto-bi-iliac prosthesis

34703EVAR, infrarenal aorta; aorto-uni-iliac prosthesis

34704EVAR, infrarenal aorta; aorto-bi-iliac and aorto-uni-iliac prosthesis

34705EVAR, infrarenal aorta; aorto-bi-iliac and aorto-uni-femoral prosthesis

34706EVAR, infrarenal aorta; aorto-uni-iliac and aorto-uni-femoral prosthesis

34707EVAR, infrarenal aorta; aorto-bi-femoral prosthesis

34708EVAR; placement of an iliac artery endoprosthesis (add-on)

Which Modifiers Are Most Used in Cardiology?

In cardiology medical billing, modifiers define how a service was delivered, who performed it, whether it was complete, and how it relates to other same-day services. The ones below are the modifiers that appear most often in cardiology billing. Each has a specific purpose; using the wrong one, or omitting one entirely, is one of the fastest ways to trigger a denial or an audit.

Essential cardiology modifiers by the case

Which Modifiers Split a Service Between Professional and Technical Components?

Diagnostic cardiology services like echocardiograms, nuclear studies, and Holter recordings often involve two separately billable components when the interpreting physician and the performing facility are different entities. These two modifiers define that split.

ModifierNameWhen to Use
-26Professional ComponentPhysician bills for interpretation and written report only; facility owns and operates the equipment
TCTechnical ComponentFacility bills for equipment, supplies, and technical staff only; physician bills -26 separately

Which Modifiers Handle Same-Day E/M and Procedure Billing?

Payers bundle the E/M into the procedure’s reimbursement by default when both occur on the same date. These modifiers, appended to the E/M code, not the procedure, override that bundling when the E/M is legitimately separate.

ModifierNameWhen to Use
-25Significant, Separately Identifiable E/ME/M on the same day as a minor or diagnostic procedure (0- or 10-day global); the E/M must address a distinct clinical issue
-57Decision for Major SurgeryE/M at which the decision to perform a 90-day global procedure was made; used on the day of that visit, not the day of surgery

Which Modifier Identifies Telehealth Services?

Telehealth services require a modifier that identifies the visit as delivered via synchronous audio-video communication. Without it, the claim is processed as an in-person service with the incorrect place of service.

ModifierNameWhen to Use
-95Synchronous Telemedicine ServiceUsed alongside Place of Service 10 (patient’s home) or 02 (other telehealth) depending on patient location

Which Modifiers Address Multiple, Repeated, or Bilateral Procedures?

Cardiology procedures are frequently performed in combination, repeated on the same date, or performed bilaterally. Each scenario requires a specific modifier, and the distinction between -59 and its X{EPSU} alternatives matters for audit risk.

ModifierNameWhen to Use
-51Multiple ProceduresAppended to the secondary procedure when two or more procedures are performed in the same session by the same provider; not used on add-on codes
-59Distinct Procedural ServiceOverrides an NCCI bundling edit when procedures are genuinely distinct; requires documented clinical justification
XESeparate EncounterMore specific alternative to -59; services occurred during distinct encounters on the same date
XSSeparate StructureMore specific alternative to -59; services performed on a distinct anatomical site or structure
XPSeparate PractitionerMore specific alternative to -59; performed by a different practitioner than the primary
XUUnusual Non-Overlapping ServiceMore specific alternative to -59; service does not overlap with the standard components of the primary procedure
-76Repeat Procedure, Same PhysicianSame procedure repeated on the same date by the same physician; requires documentation of medical necessity
-77Repeat Procedure, Different PhysicianSame procedure repeated on the same date by a different physician
-50Bilateral ProcedureSame procedure performed on both sides during the same session
-LT / -RTLeft Side / Right SideIdentifies the specific side when a procedure is performed unilaterally; required by many payers in place of -50 for bilateral vascular studies reported on separate lines

Which Modifiers Govern the Global Surgical Period?

Device implants, structural heart procedures, CABG, and valve surgery carry 90-day global periods. Any service billed during that period is denied as bundled unless one of these modifiers establishes that it falls outside the global package.

ModifierNameWhen to UseStarts New Global Period?
-24Unrelated E/M During Postop PeriodE/M visit for a condition completely unrelated to the surgeryNo
-58Staged or Related ProcedurePlanned staged procedure, or procedure more extensive than the originalYes
-78Return to OR for ComplicationUnplanned return to OR to treat a complication from the original procedureNo
-79Unrelated Procedure During Postop PeriodEntirely unrelated procedure performed within the original global periodYes

Which Modifiers Address Service-Level Documentation and Complexity?

To accurately reflect variations in procedural services, specific modifiers are used to indicate when a procedure is reduced, discontinued, or requires unusual complexity.

ModifierNameWhen to Use
-52Reduced ServicesProcedure partially reduced at physician’s discretion; service was not completed in full but no safety event occurred
-53Discontinued ProcedureProcedure started but stopped due to patient safety concerns or an adverse event before completion
-22Increased Procedural ComplexityProcedure required substantially greater work than the base code reflects; requires a supporting operative note
-KXRequirements Specified in the LCD Have Been MetAppended to Medicare claims for services subject to a Local Coverage Determination (LCD), including echocardiography, stress testing, and nuclear imaging

Which Modifiers Address Surgical Assistance?

When more than one provider participates in a cardiac or vascular surgical procedure, each must bill with a modifier that defines their specific role.

ModifierNameWho Uses ItRole
-62Two SurgeonsEach of two co-surgeonsEach performs a distinct part of the procedure independently; both bill the same CPT code
-80Assistant SurgeonPhysicianAssists the primary surgeon but does not independently perform a distinct portion
ASAssistant at SurgeryPA, NP, or CNSNon-physician surgical assistant; follows same billing logic as -80
-66Surgical TeamEach team memberComplex procedure requiring multiple surgeons working simultaneously

What Are the Global Surgical Periods for Common Cardiology Procedures?

The global period determines how long post-procedure services are bundled into the original procedure’s reimbursement. Knowing which period applies to each service when doing cardiology billing is what makes the -24, -58, -78, and -79 modifiers actionable.

Post-Procedure Denials Are Predictable. So Is Preventing Them
Book Free Practice Audit
Global PeriodProcedure CategoryRepresentative CPT Codes
90 DaysPacemaker implantation33206, 33207, 33208
Leadless pacemaker33274
ICD implantation33249, 33270
Cardiac ablation93653, 93654, 93656
CABG33510–33516, 33533–33536
Valve surgery33405, 33430, 33465
Structural heart (TAVR, MitraClip)33361–33366, 33418
Aortic surgery (open and endovascular)33860, 33880, 34701–34702
VAD insertion33975, 33976, 33979
10 DaysCardioversion92960
Diagnostic cardiac catheterization93451–93461
Stress echocardiography93350, 93351
PCI92928, 92933, 92943
IABP insertion33967, 33970
0 DaysECG and rhythm strips93000, 93040
Echocardiography (resting)93306, 93307, 93308
Holter and extended monitoring93224, 93241, 93245
Nuclear cardiology78451, 78452
Device interrogation and remote monitoring93288–93298
Cardiac rehabilitation93797, 93798

Zero-day global procedures are not subject to global period bundling; each encounter bills independently. For 10- and 90-day procedures, any E/M or related service billed within the global window requires the appropriate modifier to avoid automatic denial.

Cardiology global periods quick referance

What are the Most Common Coding Issues in Cardiology?

Cardiology has more bundling rules, add-on code dependencies, and modifier requirements than almost any other specialty. The errors below are not edge cases as they appear in routine claims and are among the most common reasons cardiology practices face denials, recoupments, and audit flags.

What Bundling Mistakes Happen Most With Diagnostic Codes?

Diagnostic cardiology codes are built with specific bundling logic that is easy to misread. The most common errors occur when coders treat separately billable components as standalone codes or bill a lesser study when documentation supports a higher one.

Diagnostic cardiology codes are built with specific bundling logic that is easy to misread. The most common errors occur when coders treat separately billable components as standalone codes or bill a lesser study when documentation supports a higher one.

Echocardiography

Three echo billing errors account for the majority of NCCI edit violations and underpayment in this category.

  • Doppler add-ons appended to 93306: Codes 93320, 93321, and 93325 are only appropriate alongside 93307 or 93308. CPT 93306 already includes spectral and color flow Doppler; adding these add-ons to it triggers a hard NCCI edit.
  • 93308 billed when documentation supports a complete study: A limited echo applies when only a specific finding is being evaluated. If the report includes full chamber measurements, valve assessments, and wall motion analysis, 93306 is the correct code. Billing 93308 in this scenario is undercoding and leaves revenue on the table.
  • Same-day stress echo and resting TTE without distinct medical necessity: A stress echo includes rest and stress imaging. Billing a separate resting TTE on the same date requires documented clinical justification showing the resting study served a distinct diagnostic purpose. Without it, payers will deny one of the two claims.

ECG and Monitoring

These two errors appear most often in high-volume outpatient settings where ECG and Holter services are billed in bulk.

  • 93000 and 93010 billed for the same service on the same date: CPT 93000 covers the complete ECG service. If the physician only interpreted a facility-performed tracing, 93010 is correct. Billing both for the same tracing is duplicate billing.
  • Holter interpretation submitted without a corresponding technical record: When billing 93227 or 93226, the technical recording must exist and be documented. Claims submitted without it are routinely denied on audit.

Cardiac Devices and Remote Monitoring

Device evaluation codes follow billing period logic, not per-contact logic, and this distinction is consistently misapplied.

  • Remote monitoring billed per transmission instead of per period: Codes 93293–93298 are reported once per monitoring period, regardless of how many transmissions occurred within that window. Billing per transmission inflates claim volume and is a common audit trigger.
  • In-person interrogation and remote monitoring billed for the same device in the same period: When an in-person interrogation code (93288–93290) and a remote monitoring code (93293–93296) overlap within the same billing period for the same device, payers will deny the remote code. The periods must be managed to avoid overlap.

What Bundling Mistakes Happen Most With Interventional Codes?

Interventional cardiology has layered bundling rules across catheterization, PCI, and add-on codes. The errors below consistently produce either duplicated billing or underpayment.

Common interventional bundling error at a glace

Cardiac Catheterization

Both of these errors stem from misreading what the catheterization base codes already include.

  • Coronary angiography billed separately alongside 93458–93461: These codes already bundle coronary angiography into the procedure. Adding a separate angiography code for the same session is unbundling.
  • Diagnostic catheterization billed same-day as PCI for the same vessel: When diagnostic angiography and PCI are performed in the same session on the same vessel, the diagnostic cath is bundled into the PCI code. A separate diagnostic cath code requires payer-specific same-day policy criteria and explicit medical necessity documentation to be payable.

PCI

PCI bundling errors almost always involve failing to distinguish between base codes, add-on codes, and combined codes across the same session.

  • 92920 and 92928 billed separately for the same vessel: The stent code includes balloon angioplasty. Billing both for the same vessel and lesion is unbundling. Use 92928 when a stent is placed; 92920 stands alone only when angioplasty was performed without stenting.
  • Atherectomy and stenting billed with two separate base codes: When both are performed on the same vessel, the combined atherectomy codes (92933–92934) apply. Separately billing 92935 and 92928 for the same vessel violates NCCI bundling rules.
  • Second base code used instead of an add-on for additional branches: When PCI extends to additional branches of a vessel already treated, add-on codes (92921, 92929, 92934, 92944) are required. Using a second base code for a branch treated in the same session will be denied.

What Modifier Misuse Causes the Most Claim Denials in Cardiology?

Modifier errors in cardiology fall into three patterns: overuse, underuse, and misapplication, each with distinct audit consequences.

  • -59 appended without a genuinely distinct procedural service: Modifier -59 requires clinically separate services, different anatomical sites, indications, or circumstances not captured by either code’s descriptor. Using it to bypass a bundling edit without that documentation does not override the edit on audit; it compounds the problem by signaling intentional unbundling.
  • -25 appended without a separately identifiable E/M note: The E/M note must stand on its own. If the documentation reads only as a pre-procedure evaluation, -25 will not survive a medical records review. The E/M must address a clinical problem or decision distinct from the work inherent to the procedure.
  • Global code billed from a facility setting without -26: When a cardiologist provides only the interpretation and report for a study performed at a hospital or outpatient facility, the claim must carry -26. Billing the global code in this setting means billing for equipment and staff the physician did not provide, a common audit finding in echocardiography and nuclear cardiology.
Modifier Errors That Clear Submission Won’t Survive a RAC Audit
Consult Now

What Documentation Gaps Most Often Lead to Cardiology Claim Denials?

Incomplete documentation is the most cited reason for medical necessity denials and post-payment recoupments across all cardiology service lines. These are the gaps that appear most consistently in audits of the top-rated cardiology billing companies.

Documentation checklist by cardiology service line

  • Echocardiography reports must include 2D chamber measurements, Doppler velocities, valve morphology and function, wall motion assessment, and the clinical indication. Reports that list conclusions without supporting measurements are routinely denied on post-payment review.
  • Cardiac catheterization reports must document hemodynamic pressures, specific vessels studied, stenosis percentages by vessel segment, and clinical justification for any add-on services billed, such as FFR or IVUS. Vague language like “significant CAD noted” without vessel-level specificity will not support the add-on codes.
  • Stress test reports must include the stress protocol used, the patient’s clinical response, maximum workload or heart rate achieved, ECG findings during stress, and, when billing 93016, a documented statement of physician supervision during the test.
  • Ablation procedure notes must document arrhythmia induction, mapping methodology, targeted arrhythmia circuit or focus, energy delivery parameters, and confirmation of endpoint. Notes describing general technique without procedure-specific findings will not support the ablation code on audit.
  • Device implant notes must specify lead configuration, lead placement sites, sensing and pacing thresholds measured at implant, impedance values, and final programmed parameters. A note listing the device model without documented measured thresholds is consistently flagged in OIG compliance reviews.

What are the Most Frequently Triggered NCCI Edit Violations in Cardiology?

NCCI edits define code pairs that cannot be billed together without an appropriate modifier, or in some cases, cannot be billed together under any circumstances. The violations below are the ones that surface most often in cardiology claims.

Code(s) Billed TogetherWhy It Triggers an Edit
93320 or 93325 without a base echo code

Doppler add-on codes require a base echocardiography code in the same session; they cannot be billed standalone

93571 (FFR) without a cardiac catheterization code

FFR is a catheterization add-on; it has no reimbursable context without a primary catheterization code in the same claim

93613 (3D mapping) outside of an EP study or ablation encounter

3D mapping is an add-on to EP studies and ablation procedures; billing it as a standalone service is a hard NCCI edit

92978 (IVUS) without a PCI or catheterization code

IVUS is an add-on to coronary intervention or diagnostic catheterization; it requires a primary procedure code in the same session

Diagnostic catheterization + PCI for the same vessel without separate medical necessity criteria

When diagnostic cath and PCI occur in the same session on the same vessel, the diagnostic code is typically bundled; separate billing requires payer-specific criteria and explicit medical necessity documentation

Need Expert Cardiology Billing Support?
Talk to Billing Experts
Picture of Inam Ul Haq
Inam Ul Haq
Content Specialist | Expert in Healthcare Informatics and AI-Driven Solutions

Share:

Facebook
Twitter
LinkedIn

Your financial well-being is our top priority!

Get in touch with us for a personalized billing solution that secures your practice’s finances.

Specialties

Physical Medicine

Sleep Medicine

Urology

Behavioral Health

Rehabilitative Medicine

Oncology

Allergy Immunology

Pulmonary

Vascular Surgery

Rheumatology

Hand Surgery

Physical Therapy

Speech Therapy

Urgent Care

Otolaryngology