Cardiology billing spans the full spectrum from routine ECG interpretations to complex catheterization procedures and implantable device management—each with its own professional/technical component rules, prior authorization requirements, and NCCI bundling considerations. VeriMedix captures every billable component of your cardiology practice's work.

Cardiology is one of the highest-revenue specialties in medicine, but also one of the most complex to bill accurately. The diagnostic services alone—electrocardiography, echocardiography, stress testing, nuclear cardiology, and cardiac catheterization—each have professional component (-26), technical component (-TC), and global billing variations depending on who owns the equipment and where the service is performed. When a cardiologist interprets an ECG performed by a hospital, they bill 93010 (interpretation only). When the cardiologist's office performs and interprets the ECG, they bill 93000 (global). Misapplying modifiers in this framework costs cardiology practices millions in underpayment annually.
Cardiac catheterization and interventional cardiology involve high-value procedure codes with specific documentation requirements. Coronary angiography (93454–93461) is coded based on which vessels are accessed (right heart, left heart, or combined) and what additional procedures are performed (left ventricular angiography, pharmacological stress, injection procedures). Percutaneous coronary intervention (PCI) coding depends on the number and location of vessels treated (92920–92944), whether stenting or angioplasty is performed, and whether the vessel is a native coronary or bypass graft. Each additional vessel requires an add-on code, and PCI always includes the diagnostic angiography for the vessel treated.
Implantable cardiac device management (pacemakers, ICDs, cardiac monitors) generates a distinct billing stream through device interrogation and programming codes (93279–93299). These codes differentiate between single-chamber, dual-chamber, and multi-lead devices; between in-person and remote monitoring encounters; and between interrogation-only and interrogation-with-programming. The CMS Chronic Care Remote Monitoring (RPM) and Cardiac Remote Monitoring codes have expanded revenue opportunities for device clinic management. Proper documentation of the interrogation report findings and any programming changes is required to support these claims, and payer prior authorization is frequently required for device implantation procedures.
Below are commonly billed codes our certified coders manage for cardiology practices. Always confirm payer-specific coverage and current code values.
| Code | Description | Billing note |
|---|---|---|
93000 | Electrocardiogram, routine ECG with at least 12 leads; with interpretation and report (global) | Global code when practice owns equipment and performs interpretation; use 93005 (tracing only) or 93010 (interpretation only) when split |
93306 | Echocardiography, transthoracic, real-time with image documentation; complete, with spectral Doppler echocardiography and color flow Doppler echocardiography | Global code for complete TTE; most common echo code; split into -26 (93306 with -26) and -TC when hospital performs technical |
93454 | Catheter placement in coronary artery(ies) for coronary angiography, including intraprocedural injection(s) for coronary angiography, imaging supervision and interpretation; coronary angiography, right and left heart | Combined right and left heart cath; most common diagnostic cath code; additional injections and LV gram add-on codes apply |
92928 | Percutaneous transcatheter placement of intracoronary stent(s), with coronary angioplasty when performed; major coronary artery or branch | Primary PCI stenting; includes angioplasty in same vessel; add-on 92929 for each additional branch of same artery |
93303 | Echocardiography, transthoracic, real-time with image documentation; congenital cardiac anomalies, complete | Pediatric/congenital echo; separate from standard adult TTE |
93280 | Programming device evaluation, dual chamber pacemaker system | Device clinic code; requires documentation of programming changes and device diagnostics review |
93293 | Transtelephonic rhythm strip pacemaker evaluation(s), single, dual, or multiple lead pacemaker system, up to 90 days | Remote monitoring bundle (up to 90 days); distinct from in-person interrogation |
78452 | Myocardial perfusion imaging, tomographic (SPECT or SPECT/CT); multiple studies, at rest and/or stress (exercise or pharmacological), with or without EF and wall motion | Nuclear stress test with SPECT; most comprehensive nuclear cardiology code; usually split -TC (nuclear lab) and -26 (cardiologist interpretation) |
93017 | Cardiovascular stress test using maximal or submaximal treadmill or bicycle exercise; tracing only (no interpretation) | Technical component of stress test only; pair with 93018 (interpretation) or bill 93015 (global) when practice owns equipment |
Our standard operating procedures for cardiology revenue cycle management — the step-by-step workflow we follow on every claim:
These are the issues we see most often in cardiology billing — and exactly how we resolve them:
Billing the global echo or nuclear study code when the cardiologist only interpreted (hospital owns the equipment) results in a duplicate claim conflict with the facility's TC billing. Fix: create a location-to-modifier matrix in your PM system: hospital/outpatient = -26 for physician; office with owned equipment = global; never default to global without confirming equipment ownership.
PCI involving multiple branches of a coronary artery requires add-on codes (92929 for additional branches of the same artery, 92933/92934 for additional vessels). Missing these add-ons significantly underpays the case. Fix: implement a PCI coding checklist requiring the coder to document each vessel and branch treated; review with the cardiologist's procedure report.
Elective PCI without documented evidence of significant coronary disease (FFR, IVUS, or angiographic stenosis >70%) is denied by many commercial payers. Fix: attach cath lab report, FFR/IVUS data, and clinical decision support documentation to every PCI prior authorization request.
Billing interrogation-with-programming (93280) when only an interrogation was performed (93279) over-codes the service; billing the single-chamber code for a dual-chamber device under-codes it. Fix: require device clinic staff to document the device type and whether programming changes were made; map documentation directly to CPT code in device clinic workflow.
Cardiologists billing CPT 93015 (global stress test) when the treadmill is owned by the hospital results in duplicate billing. Fix: verify equipment ownership at every location; apply -26 to stress test interpretation codes (93018) for hospital-based services.
Verimedix works inside the systems cardiology practices already use, including:
93000 is the global ECG code (tracing + interpretation + report) billed when the practice owns the equipment. 93005 is the technical component only (tracing). 93010 is the professional component only (interpretation and report). Use 93010 when interpreting an ECG tracing performed by a hospital or other facility.
The cardiologist bills CPT 93306 with modifier -26 for the professional interpretation. The hospital bills 93306 with -TC for the technical component (sonographer, equipment). If the cardiologist owns an echo lab in their office, they bill 93306 globally (no modifier).
When PCI and diagnostic catheterization are performed on the same day for the same vessel, the diagnostic cath is generally bundled into the PCI code. If the angiography was performed as a separate diagnostic study with its own clinical indication (e.g., uncertainty about whether PCI was warranted), it may be billed separately with modifier -59 and supporting documentation.
Transcatheter aortic valve replacement (TAVR) is billed with CPT 33361 (transfemoral approach) or 33362–33365 for other approaches. These codes require documentation of heart team evaluation, STS risk scoring, and procedural details. Prior authorization is universal and typically requires a multi-disciplinary heart team note.
Holter monitoring (24–48 hours): 93224 (recording/hookup), 93225 (scanning), 93226 (physician analysis), 93227 (physician report). Extended wear monitors (>48 hours, up to 21 days): 93241–93244 series. Cardiac event monitors (mobile outpatient telemetry, 30-day): 93268 or 93270 series. Always verify the specific payer's coverage for extended monitoring periods and required turnaround for reports.
A complete myocardial perfusion SPECT with rest and stress images is billed with CPT 78452 (global). When performed in a hospital, the cardiologist bills 78452-26 (interpretation) and the hospital bills 78452-TC. The stress portion (exercise or pharmacological) is billed separately: 93015 (exercise stress, global) or 93016 (physician supervision), 93017 (tracing), 93018 (interpretation).
Verimedix handles the entire cardiology revenue cycle — coding, submission, denials, and A/R — so your team can focus on patients.