Cardiology billing services are specialty billing and revenue cycle management built around the coding rules that govern echocardiography, stress testing, cardiac catheterization, percutaneous coronary intervention, and implantable device monitoring. A cardiology practice rarely fails on claim submission mechanics; it fails on component splitting, bundling edits, and prior authorization. The right partner knows those rules before the claim goes out, not after the denial comes back.

Which cardiology procedures drive most of the revenue?

For most outpatient cardiology groups, the revenue base is diagnostic volume plus a smaller number of high-value interventional and device services:

  • Diagnostic testing: resting ECG, transthoracic echocardiography, cardiovascular stress testing, and ambulatory ECG monitoring.
  • Vascular studies: duplex ultrasound of the extracranial carotid arteries and related noninvasive testing.
  • Invasive and interventional work: diagnostic coronary angiography, left heart catheterization with ventriculography, and percutaneous coronary intervention.
  • Device management: in-person and remote interrogation of pacemakers, defibrillators, implantable cardiac monitors, and loop recorders.
  • Cardiac rehabilitation sessions with continuous ECG monitoring.

The diagnostic side is where volume lives, and where the professional/technical split creates the most silent revenue leakage. The interventional side is where one mis-sequenced code costs a four-figure payment.

What are the coding traps that cause cardiology denials?

Three structural traps account for a large share of preventable cardiology denials.

Trap one: billing a global test code when you performed only part of the service. CMS assigns a professional/technical component (PC/TC) indicator to every code in the Physician Fee Schedule. CPT 93000, CPT 93015, and CPT 93224 all carry PC/TC indicator 4 in the CY 2026 relative value file, meaning they are global test only codes that cannot be split with modifier 26 or TC. If the practice only interpreted the study, the correct code is the interpretation-only code.

Trap two: unbundling components that Medicare’s National Correct Coding Initiative will never allow. Some NCCI procedure-to-procedure edits carry a modifier indicator of 0, which means no modifier will override the edit. In the practitioner edit file, CPT 93306 with CPT 93307 is a 0-indicator pair, as is CPT 93015 with CPT 93016 and CPT 93015 with CPT 93017, CPT 93224 with CPT 93225, and CPT 93294 with CPT 93288. Appending modifier 59 to those pairs does not rescue the claim; it creates an audit exposure.

Trap three: reporting services that are already inside the primary procedure. The CMS NCCI Policy Manual (Chapter XI, revision date 1/1/2026) states that cardiovascular stress tests include the ECG strips obtained during the test, and that those services are not separately reportable. The same chapter states that ECG tracings taken during a catheterization or coronary intervention to assess chest pain are not separately reportable, although a diagnostic ECG performed before or after the procedure may be reported with modifier 59 or XU.

Which cardiology codes and denial reasons should you watch?

Code What it covers Where the denial comes from
93000 Routine 12-lead ECG with interpretation and report (global service) Billed when the practice performed only the tracing or only the interpretation; it cannot be split
93005, 93010 ECG tracing only, and ECG interpretation and report only Reported alongside 93000 for the same study, or on the same date as a stress test where the strips are already included
93306 Complete transthoracic echocardiogram with spectral and color flow Doppler Reported with 93307 for the same study, which NCCI treats as a 0-indicator pair
93307 Complete transthoracic echocardiogram without Doppler Billed as “complete” when required views were not obtained and documented
93308 Follow-up or limited transthoracic echocardiogram Denied when the report does not explain the limited scope
93015 Complete cardiovascular stress test with supervision, tracing, and interpretation Reported by a practice that only supervised or only interpreted; global-test-only code
93016, 93017, 93018 Stress test supervision only, tracing only, and interpretation only Reported together with 93015 for the same encounter
93224, 93225, 93226, 93227 External ECG recording up to 48 hours: global, recording, scanning analysis, interpretation Global code reported when the practice performed one component
93454 Coronary angiography with imaging supervision and interpretation Reported after a PCI at the same session with no documentation of a separate diagnostic study
93458 Left heart catheterization with coronary angiography and left ventriculography Same issue; also unbundling of fluoroscopy and contrast injection, which are included
92928 Intracoronary stent placement, single major coronary artery and/or its branches; one lesion involving one or more coronary segments (descriptor revised for 2026) Reported a second time for a distinct lesion or a bifurcation, where 92930 now applies
93288, 93289 In-person interrogation of a pacemaker or leadless pacemaker system, and of an implantable defibrillator system Reported inside the same monitoring period as the matching remote code
93294, 93296 Remote interrogation review (professional) and remote monitoring (technical); 93296 covers pacemaker, leadless pacemaker and implantable defibrillator systems Reported for a monitoring period shorter than 30 days, or more than once in 90 days
93297, 93298 Remote interrogation of an implantable cardiovascular physiologic monitor and of a cardiac rhythm monitor, up to 30 days Reported for overlapping 30-day windows
93880 Complete bilateral duplex scan of the extracranial arteries Modifier 50 appended, though the CMS bilateral indicator reflects an already-bilateral descriptor
93798 Cardiac rehabilitation with continuous ECG monitoring, per session Session counts exceeding coverage limits, or supervision not documented

That table is the charge-capture view. For the payer-side mirror of the same problem — the remittance reasons that actually come back and the corrective step for each — work through our breakdown of the most common cardiology denial codes.

What modifier issues cause the most trouble in cardiology?

Modifier 26 and TC. These apply only to codes CMS flags as having both components. Echocardiography and device interrogation codes generally do. Global-test-only codes such as CPT 93000 and CPT 93015 do not, and appending 26 produces a rejection rather than a partial payment.

Modifier 25. Chapter XI of the NCCI Policy Manual is explicit that when a physician in attendance for a stress test obtains a history and performs a limited examination related to that test, a separate E/M service should not be reported unless a significant, separately identifiable service unrelated to the test was performed — and then modifier 25 is required. Practices that append modifier 25 by habit rather than by documented judgment are the ones that draw payer audits.

Modifier 59 and the X modifiers. These fit the narrow situations NCCI actually permits, such as a diagnostic ECG performed before or after a catheterization. They are the wrong tool for a 0-indicator edit pair.

Vessel-specific reporting in PCI. The NCCI Policy Manual describes five major coronary arteries — left main, left anterior descending, left circumflex, right, and ramus intermedius — and states that only one PCI code may be reported for all interventions in a major coronary artery through the native circulation, and that PCI of a third branch of a major artery with recognized branches shall not be reported.

Where does prior authorization pressure cardiology practices?

Advanced cardiac imaging, elective interventional procedures, and implantable devices are the services most commonly subject to payer prior authorization, particularly under Medicare Advantage and commercial plans that route imaging through a radiology benefit manager. Structural heart cases carry the heaviest submission burden of the group; our prior authorization playbook for TAVR, MitraClip and Watchman sets out what payers expect in each packet.

Under the CMS Interoperability and Prior Authorization final rule (CMS-0057-F), impacted payers (excluding qualified health plan issuers on the federally facilitated exchanges) must send prior authorization decisions within 72 hours for expedited requests and seven calendar days for standard requests. Those operational policies carry a compliance date of January 1, 2026, impacted payers must give a specific reason for a denial beginning in 2026, and the first publicly reported prior authorization metrics were due by March 31, 2026 (CMS fact sheet, CMS-0057-F). That gives practices a defined clock and a named denial reason to appeal against.

Authorization tracking should therefore be a measured workflow, not an inbox. If your billing partner cannot show turnaround by payer and the disposition of every pending request, you are absorbing avoidable write-offs — the starting point for a disciplined denial management and appeal workflow.

What changed in cardiology coding for 2026?

Several interventional cardiology codes were retired at the start of 2026 and replaced with a restructured set. The PCI branch add-on codes 92921, 92925, 92929, 92934, 92938, and 92944 no longer appear in the CY 2026 Medicare Physician Fee Schedule relative value file. New codes include CPT 92930 for complex intracoronary stenting involving two or more distinct lesions or a bifurcation lesion, and CPT 92945 for chronic total occlusion revascularization using combined antegrade and retrograde approaches. CPT 75577, quantification and characterization of coronary atherosclerotic plaque, moved into the Category I code set for 2026, replacing the earlier Category III plaque codes 0623T, 0624T, 0625T, and 0626T (American College of Cardiology, Coding Corner).

A practice still running a 2025 charge master will generate invalid-code denials on its highest-value interventional claims — exactly the kind of change a specialty billing partner should have implemented before January 1, without being asked.

What should you look for in a cardiology billing partner?

  • Cardiology-specific coding depth. Ask how they decide between a global test code and its components. If the answer does not distinguish who owns the equipment from who writes the interpretation, keep looking.
  • NCCI discipline. They should be able to explain modifier indicator 0 versus 1 without looking it up.
  • Interventional capability. Vessel and branch attribution in PCI, and diagnostic-versus-interventional sequencing at the same session, need a coder who has done it.
  • Device monitoring calendar management. The 30-day and 90-day remote monitoring windows have to be tracked, not estimated.
  • Transparent reporting. Look for monthly visibility into clean claim rate and days in A/R, alongside the broader set of medical billing KPIs worth reviewing monthly. If you are running a formal comparison, our guide to how to evaluate a medical billing company is a useful structure.

Those are the same capabilities we build into our cardiology medical billing service, and the longer coding walkthrough behind them sits in our practice owner’s guide to reducing cardiology denials.

Frequently asked questions about cardiology billing services

Should a cardiology practice bill CPT 93000 or CPT 93010?

It depends on what the practice actually furnished. CPT 93000 describes the complete service, including the tracing and the interpretation and report. CPT 93010 describes the interpretation and report only, and CPT 93005 describes the tracing only. Because CMS treats 93000 as a global test only code, it cannot be split with modifier 26 or TC.

Why was our echocardiogram denied when we billed CPT 93306 and CPT 93307 together?

Medicare’s NCCI practitioner edits pair those two codes with a modifier indicator of 0, meaning the edit cannot be bypassed with any modifier. Only one of the two should be reported for a given study, based on whether spectral and color flow Doppler were performed.

Can we bill an E/M visit on the same day as a stress test?

Only when a significant, separately identifiable E/M service unrelated to the stress test was performed and documented, reported with modifier 25. The history and limited examination associated with supervising the test itself are not separately reportable.

Do we need to change how we code PCI in 2026?

Yes. Several PCI branch add-on codes were deleted effective January 1, 2026, and new codes were introduced for complex multi-lesion stenting and for chronic total occlusion revascularization using combined antegrade and retrograde approaches. Charge masters, superbills, and coding edits all need to reflect the current code set.

Verify current CPT, ICD-10, and payer requirements before billing.

Talk to a cardiology billing partner

AMS Solutions has handled outsourced medical billing and revenue cycle management for practices since 1992. We are physician-founded, based in Dallas, Texas, serving practices nationally, with 100% U.S.-based, AAPC-certified coders and HIPAA-compliant processes. We work as a long-term partner, not a vendor. If your cardiology claims are getting caught on component billing, bundling edits, or authorization delays, request a free cardiology billing consultation or reach out through our contact form and we will walk through your denial patterns with you. You can also call 866-973-2221.

About the Author

AMS Solutions is a full-service medical billing and revenue cycle management company serving physicians and healthcare practices nationwide since 1992. Our team writes about medical billing, claim denial prevention, coding updates, and practice revenue — helping providers get paid accurately and efficiently so they can focus on patient care.

Share This Blog
Free Consultation

Get Straight Forward Pricing

We work every angle to minimize denials, increase cash flow, reduce A/R, and maximize your profitability. Find out how we can help your practice.

Recent Posts

Free Consultation

Schedule Meeting