Independent 2026 Buyer’s Guide · Updated July 2026
Cardiology Medical Billing Services: Who Owns the Equipment Decides What You Bill
The same echo. The same stress test. Read it on your machine and you bill one code. Read it on the hospital’s machine and you bill a different one. Get it backwards and you’re either leaving money on the table or building a recoupment liability you won’t feel for two years. For a mid-size group, the gap runs $180,000–$260,000 a year.
Compare Free Cardiology Billing Quotes →
No cost. No obligation. Serving all 50 states. Takes about 60 seconds.
Quick Answer: What Are Cardiology Medical Billing Services?
Cardiology medical billing services manage the revenue cycle for cardiology practices — coding diagnostics (echo, stress testing, nuclear, ECG), interventional procedures (cath, PCI), and device management, then handling claims, denials, and appeals.
The skill that defines the specialty is the professional/technical split. Cardiology is diagnostics-heavy, and nearly every diagnostic service can be billed globally (you own the equipment), as a professional component (you interpret, someone else owns the machine), or as a technical component (you own the machine, someone else interprets). Which one applies is a business fact about your practice, not a clinical one — and it’s where generalist billers break.
Cost in 2026: 8% to 12% of collections. Cardiology sits at the top of the range because the coding is genuinely harder. Medical Billing Rates sells no billing services and takes no payment for placement — we’re a free comparison marketplace, so we can tell you which vendors actually understand this and which are guessing.
|
$180K–$260K
a year — the 26/TC gap for a
mid-size cardiology group |
4–6%
denial rate when it’s right.
Mid-teens when it’s wrong. |
8–12%
of collections — typical
cardiology billing fee |
RAC + SMRC
actively auditing TC/PC splits
and modifier 26 misuse |
The Question Every Cardiology Biller Must Answer — and Most Can’t
Every cardiology billing vendor on page one of Google promises certified coders, AI claim scrubbing, and clean claim rates. Almost none of them explain the mechanic that actually decides whether your diagnostic revenue is correct.
Cardiology is a diagnostics business. Echo, stress testing, nuclear, ECG, rhythm monitoring — these are your highest-volume, highest-dollar services. And nearly every one of them can be billed three different ways depending on a single question:
Who owns the equipment?
• You own it, you supervise, you interpret → you bill the global service.
• The hospital owns it; you only read the study → you bill the professional component. The hospital bills the technical.
• You own it but someone else reads it → you bill the technical component.
That’s not a clinical distinction. It’s a business fact about your practice — which site, which machine, which arrangement. A biller who doesn’t have a site-by-site equipment map literally cannot code your diagnostics correctly. They’re guessing.
Why this is more dangerous than a denial
Here’s the part that should worry you. The error runs in both directions, and only one direction announces itself.
| The Mistake | What Actually Happens |
|---|---|
| You underbill (billing a component when you were entitled to the global) |
You get paid. Less than you earned. Nothing is ever denied, so nothing appears on any report. Your clean claim rate is beautiful. The money simply never arrives, month after month. |
| You overbill (billing the global when the hospital owned the machine) |
You get paid. That’s the trap. The claim isn’t denied — it’s paid. Then, potentially years later, a RAC or SMRC audit arrives and demands it all back. TC/PC splits and modifier 26 misuse are active audit targets right now. |
Neither failure mode shows up on a denial report. That’s why “98% clean claim rate” — the headline on every competitor’s page — tells you nothing about whether your cardiology billing is actually right.
Stress Testing: The 93015 Decision
The cardiovascular stress test is the cleanest illustration in the entire specialty. Four codes. One service. Which you bill depends entirely on who did what — and who owned the treadmill.
| Code | What It Covers | When You Bill It |
|---|---|---|
| 93015 | Global — supervision + tracing + interpretation and report | In your office, on your equipment, where you supervise and you interpret. One provider, all three components. |
| 93016 | Physician supervision only | You supervised the test but the components are split across entities. |
| 93017 | Tracing only — the technical piece: equipment, technicians, supplies | Whoever owns the machine bills this. At a hospital, that’s the hospital — not you. |
| 93018 | Interpretation and written report only | You read the study performed on someone else’s equipment. |
The single most common stress test error in cardiology:
Billing 93015 (global) when the cardiologist only supervised, or only interpreted.
Treadmill test in a hospital stress lab. Hospital owns the equipment. Your cardiologist supervises and reads it. That is not 93015. The hospital bills 93017 for the technical component. You bill 93016 + 93018.
Bill 93015 there and you have just billed for equipment and staff you don’t own and didn’t provide. It will very likely be paid. And it is exactly what a RAC audit is designed to find.
Does your biller have a site-by-site equipment map?
If they can’t tell you who owns the machine at every location you read at, they cannot be coding your diagnostics correctly. We ask every vendor we quote.
The Trap That Catches Almost Everyone: 93015 Takes No Modifier. 93306 Does.
Here is where cardiology billing separates specialists from everyone else, and it is genuinely counterintuitive. Your two highest-volume diagnostic services follow opposite modifier rules.
| Stress Test (93015–93018) | Echocardiogram (93306) | |
|---|---|---|
| How the split works | Separate standalone codes. The components each have their own CPT. | One code plus a modifier. Same CPT, split by modifier. |
| Modifier 26 / TC | DO NOT USE. These are standalone codes. Appending modifier 26 to 93015 causes a rejection. | REQUIRED when the components are split. |
| Your office, your machine | 93015 (global, no modifier) | 93306 (global, no modifier) |
| Hospital’s machine, you interpret |
93016 + 93018 (hospital bills 93017) |
93306-26 (hospital bills 93306-TC) |
Read that table again. The same underlying business situation — reading a study on hospital equipment — is handled by a modifier for echo and by an entirely different set of codes for stress testing. A biller who learns one rule and applies it to both will produce a steady stream of rejections on one service and silent underbilling on the other.
One more echo trap: 93306 is already bundled. A complete transthoracic echo with spectral Doppler and color flow is one code. Billing the Doppler components separately when they’re included in 93306 is an unbundling violation. Meanwhile, billing a limited study code when documentation supports a complete one is money you simply gave away. Echo is high-volume and high-dollar — which makes it a primary denial and audit category.
And for stress echo (93350): you also bill the stress supervision component (93016, or 93017 if you own the equipment) alongside it. These are complementary — bill both. Many practices bill only the echo and leave the supervision unclaimed.
A paid claim is not a correct claim.
Overbilled component splits get paid — then get clawed back years later. Compare cardiology billing specialists who audit for it.
Cardiac Cath: Combination Codes and the Unbundling Reflex
The diagnostic cardiac catheterization family (93451–93533) is built around combination codes. A single CPT already bundles the catheter placement, the imaging supervision, the interpretation, and the injection.
Reporting those components separately is the single most common coding error in cardiology — and an automatic denial under CCI edits.
It happens because it feels like diligence. A coder sees four distinct things in the op note and codes four things. In cath, that instinct is exactly wrong — the combination code already paid for all four.
Same-day cath + PCI (92920–92944) carries its own CCI bundling logic, and cath lab services are high-dollar and frequently audited.
Revenue Cardiology Practices Routinely Leave Behind
| What Gets Missed | Why It Slips Through |
|---|---|
| The pharmacologic agent (J-codes) | A pharmacologic stress test uses the same 93015–93018 family for the ECG portion — plus a HCPCS Level II code for the inducing agent (for example, adenosine or dobutamine). Practices bill the test and forget the drug. Every single time, on every pharmacologic stress test. |
| Stress echo supervision | 93350 and the stress supervision component are complementary. Bill both. Most practices bill only the echo. |
| Complete vs. limited echo | Billing a limited study when your documentation supports a complete one is invisible underbilling — on one of your highest-volume services. |
| Global reads you’re entitled to | If you bought the equipment, you’re entitled to the technical component. Billers who default every study to the professional component are quietly giving away the return on your capital investment. |
One more thing your biller should be watching: test frequency. A correctly coded stress test still denies without an ICD-10 code that establishes medical necessity under the payer’s Local Coverage Determination. Beyond that, payers now analyze test frequency per patient and per provider — repeat testing without documented clinical change is a flag. If your billing partner has never mentioned your utilization pattern, they are not protecting you.
What Do Cardiology Medical Billing Services Cost?
| Practice Type | Typical Rate | Notes |
|---|---|---|
| Solo / small cardiology practice | 8%–12% | Cardiology sits at the top of the market range because the coding is genuinely harder — component splits, CCI-dense cath families, device management. |
| Mid-size group (5–15 providers) | 6%–9% | Real leverage. Demand reporting broken out by modality and by site — that’s the only way to see component-split errors. |
| Large group / cardiovascular institute | 5%–8% | At this scale, a coding audit is worth more than a percentage point of fee. Negotiate for one. |
| Coding audit (standalone) | $1,500–$5,000 | The highest-ROI purchase in cardiology billing. A component-split audit across 90 days of echo and stress claims will tell you more about your revenue than any sales pitch. Buy this before you switch vendors. |
Fee traps. Confirm the fee is on net collections, not gross charges (gross is calculated before write-offs and can inflate your effective rate 20%+). Cardiology charge masters are large, which makes the gross-charge trap unusually expensive here. Then pin down setup ($500–$5,000), minimum monthly fees, credentialing ($150–$300 per payer per provider), and termination/data-migration fees. Add-ons routinely inflate the true cost 15–30%.
For broader cost context, see our guides to medical billing service fees, medical billing charges, and medical billing service rates, or our blog posts on medical billing cost and medical billing company fees. Comparing vendors more broadly? Start with medical billing companies, revenue cycle management services, or medical billing and coding services — the coding half is where cardiology money is won or lost.
Compare cardiology billing specialists in one step.
One form. Competing quotes from companies that actually understand component splits, cath bundling, and device management — with fee basis and add-ons disclosed up front.
9 Questions to Ask a Cardiology Billing Service
- “For every site I read at, do you know who owns the equipment?” — The single highest-value question here. No site-by-site equipment map means they’re guessing on every diagnostic claim.
- “When would you bill 93015 versus 93016 plus 93018?” — A specialist answers instantly and mentions equipment ownership. A generalist talks about documentation.
- “Can you append modifier 26 to 93015?” — The answer is no. If they say yes, or hedge, end the call. This is a rejection they’ll generate on repeat.
- “Will you audit our last 90 days of echo and stress claims for component-split errors before we sign?” — The best vendors will. It’s also how you find out what your current biller has been doing.
- “How do you prevent unbundling on cath combination codes?” — The right answer involves CCI edit checking pre-submission, not “our coders are certified.”
- “Are we capturing the J-code on every pharmacologic stress test?” — Ask them to prove it from your actual claims. Most practices are not.
- “Do you reconcile payments against our contracted rates and flag underpayments?” — Cardiology claims are high-dollar. A small underpayment percentage is a large number.
- “Do you monitor our utilization patterns for audit exposure?” — Payers analyze test frequency per provider. Someone should be watching yours before an auditor does.
- “Is your fee on net collections or gross charges?” — With a cardiology charge master, this one clause can swing your effective rate by several points.
5 Red Flags
1. The whole pitch is clean claim rate and AI scrubbing. Neither of cardiology’s two worst failure modes — silent underbilling and paid-but-wrong overbilling — produces a denial. A clean claim rate cannot detect either one.
2. They’ve never asked where you practice. Not your specialties — your sites. If they don’t know which hospital owns which machine, they cannot code your diagnostics.
3. They talk about cardiology as “complex procedures.” Everyone says this. Ask them to name a specific component-split rule. Watch what happens.
4. Reporting isn’t broken out by modality and site. Aggregate reporting hides component-split errors completely. You need to see echo separately from stress, and site A separately from site B.
5. They rank themselves #1 on their own “best cardiology billing companies” list. Search the term and count how many do. That’s an ad, not a ranking.
$180,000 to $260,000 a year.
That’s the gap between getting the professional/technical split right and getting it wrong, for a mid-size cardiology group — in denied claims or money quietly left behind. Compare cardiology billing specialists. Free, and no vendor pays us for placement.
Get Free Cardiology Billing Quotes →
Free · No obligation · Serving all 50 states
Frequently Asked Questions
What are cardiology medical billing services?
Cardiology medical billing services manage the revenue cycle for cardiology practices: coding diagnostic services (echocardiography, stress testing, nuclear cardiology, ECG), interventional procedures (cardiac catheterization, PCI), and device management; then handling claim submission, denial management, appeals, and A/R follow-up. The defining skill is the professional/technical component split — deciding, for every diagnostic study, whether to bill globally, professionally, or technically based on who owns the equipment.
What is the difference between CPT 93015, 93016, 93017, and 93018?
They describe one cardiovascular stress test, split four ways. 93015 is the global service — supervision, tracing, and interpretation with report, all by one provider. 93016 is physician supervision only. 93017 is the tracing or technical component (equipment, technicians, supplies). 93018 is interpretation and written report only. You bill 93015 when you perform all three components in your own office on your own equipment. When the test happens at a hospital that owns the equipment, the hospital bills 93017 and you bill 93016 plus 93018.
Can I use modifier 26 or TC with CPT 93015?
No. 93015 is a global-test-only code, and 93016, 93017, and 93018 are standalone component codes — the component split is built into the codes themselves. Modifiers 26 and TC do not apply to any of them. Appending modifier 26 to 93015 results in a rejection. This is one of the most common errors made by billers who work across multiple specialties, because in most of radiology and in echocardiography the 26/TC modifiers are exactly how the split is handled. Cardiology stress testing is the exception.
What is the most common cardiology stress test billing error?
Billing 93015 (global) when the cardiologist only supervised, or only interpreted. If a treadmill test is performed in a hospital stress lab on hospital-owned equipment, you did not provide the technical component — the hospital did. Billing 93015 there claims payment for equipment and staff you don’t own. The dangerous part is that such a claim will very often be paid, not denied, and only surface later during a RAC or SMRC audit as a recoupment demand.
When do I bill 93306 versus 93306-26?
Bill 93306 global (no modifier) when the echo is performed on equipment your practice owns and operates, in your own office, and your cardiologist reads it — you own both the work and the machine. Bill 93306-26 (professional component) when the study is performed at a hospital on hospital-owned equipment and your cardiologist only interprets it; the hospital bills 93306-TC for the technical component. Note that 93306 already bundles spectral Doppler and color flow, so billing those components separately is an unbundling violation.
What is the professional/technical (26/TC) split?
Many diagnostic services have two parts: the technical component (the equipment, supplies, and staff that produce the study) and the professional component (the physician’s interpretation and written report). When one entity provides both, you bill the global service with no modifier. When they’re split — typically because a hospital owns the equipment and a cardiologist reads the study — the physician bills with modifier 26 and the facility bills with modifier TC. Which applies is determined by who owns the equipment, which is a business fact about your practice rather than a clinical one.
Why don’t component-split errors show up on my denial report?
Because neither failure mode generates a denial. If you underbill — billing a component when you were entitled to the global — the claim is simply paid at the lower amount. Nothing is rejected, so nothing appears on any report; the money just never arrives. If you overbill — billing the global when the hospital owned the machine — the claim is typically paid as well, and the problem surfaces years later as a RAC or SMRC recoupment demand. This is precisely why a “98% clean claim rate” tells you almost nothing about whether your cardiology billing is correct.
What is the most common cardiac catheterization coding error?
Unbundling. The diagnostic cardiac cath family (93451–93533) is built around combination codes that already bundle catheter placement, imaging supervision, interpretation, and injection into a single CPT. Reporting those components separately is an automatic denial under CCI edits, and it’s the single most common coding error in the specialty. It happens because it feels like thoroughness — a coder sees four distinct services in the note and codes four services. In cath, that instinct is wrong.
How much do cardiology medical billing services cost?
Typically 8% to 12% of collections for solo and small cardiology practices in 2026 — the top of the market range, because the coding is genuinely harder than in most specialties. Mid-size groups of 5–15 providers generally negotiate 6%–9%, and large groups 5%–8%. Confirm the fee is calculated on net collections rather than gross charges; with a cardiology charge master, that single clause can inflate your effective rate substantially. Also pin down setup, minimum monthly, credentialing, and termination fees, which routinely add 15%–30% to the true cost.
Is a coding audit worth it for a cardiology practice?
It’s arguably the highest-ROI purchase in cardiology billing. A component-split audit across 90 days of echo and stress test claims typically runs $1,500–$5,000 and will tell you more about your actual revenue position than any vendor sales pitch. It surfaces both failure modes — the silent underbilling that never denies, and the overbilling that gets paid today and clawed back later. Buy the audit before you switch vendors, so you know what you’re actually fixing.
What revenue do cardiology practices most often leave uncollected?
Four recurring gaps. The pharmacologic agent: a drug-induced stress test requires a HCPCS Level II J-code for the inducing agent in addition to the stress test codes, and practices bill the test and forget the drug. Stress echo supervision: 93350 and the stress supervision component are complementary — bill both. Complete versus limited echo: billing a limited study when documentation supports a complete one is invisible underbilling on a high-volume service. And global reads you’re entitled to: if you bought the equipment, you’re owed the technical component — billers who default everything to the professional component give away the return on your capital.
Should I outsource my cardiology billing?
Outsource if your denial rate exceeds 8%, days in A/R exceed 45, your net collection rate is below 92%, or nobody at your practice can explain when you bill 93015 versus 93016 plus 93018. Keep it in-house if you have a dedicated, cardiology-experienced coder hitting clean claims above 95% with A/R under 35 days. But price it honestly: a generalist biller at 6% who mishandles component splits is far more expensive than a cardiology specialist at 9%. In this specialty, the fee is rarely where the money is decided.
Compare cardiology medical billing services — free.
One form. Competing quotes from companies that actually understand professional/technical splits, cath bundling, and device management — with fee basis and add-on fees disclosed up front. No vendor pays us for placement.
Medical Billing Rates is a free comparison marketplace serving healthcare practices in all 50 states. We do not sell billing services or software, and we accept no payment for editorial placement. Coding rules, CCI edits, and payer policies change frequently — verify current guidance against AMA CPT, the Medicare Physician Fee Schedule, and your individual payer policies before relying on it.
Explore more: Medical Billing Companies · Billing & Coding Services · Revenue Cycle Management · Orthopedic Billing · Blog