Nuclear Cardiology Billing Guide

Cardiac PET and Nuclear Cardiology Billing: Codes, Prior Auth, and Medicare Rules (2026)

A billing reference for cardiology group administrators and billing managers running PET and SPECT programs. Covers every imaging CPT code, the stress and radiopharmaceutical charges billed alongside them, modifier 26/TC scenarios, payer-specific prior auth requirements, and the Medicare LCD documentation that auditors check first.

12 PET and SPECT imaging CPT codes covered
4 Major payer auth requirements mapped
3 Highest-cost PET denial codes with fixes
Billing for Multi-Location Groups →
[CLINICAL REVIEW] This page contains clinical assertions about diagnosis indications, LCD coverage criteria, and appropriate-use guidance. Dr. Vally should verify these sections before publishing, as cardiologists and their billing managers will be reading them.

Nuclear cardiology generates some of the highest per-study revenue in a cardiology practice and some of the most complex claims. A single cardiac PET perfusion study can involve five or more separately billable line items: the imaging code, the stress test, the pharmacologic stress agent, the radiopharmaceutical, and the quantitative flow add-on. Miss one line item and the revenue is gone. Bill the wrong modifier and the entire claim is denied.

This guide is written for the billing manager or administrator of a cardiology group, not for coders. It covers every PET and SPECT imaging code your program bills, the add-on charges that travel with them, the payer-specific prior auth rules that block claims before they start, and the Medicare LCD documentation that auditors review when they pull your charts. For a searchable database of all denial codes, see the Denial Code Reference or the Denial Code Lookup Tool.

Cardiac PET CPT Codes: 78429 to 78434, 78491, 78492

Cardiac PET codes split into two groups: those performed with a concurrent CT transmission scan for attenuation correction (78429 to 78434) and those without CT (78491 and 78492). Nearly all modern PET/CT scanners acquire the CT automatically, so most programs bill from the 78429 to 78434 range. The non-CT codes (78491, 78492) apply when a standalone PET scanner is used without CT attenuation correction.

PET Codes With CT Attenuation Correction
78429
Metabolic evaluation (FDG viability) with CT. Bills for a PET viability study using FDG to assess whether damaged myocardium is viable and could benefit from revascularization. Uses FDG as the tracer, not a perfusion agent.
78430
Perfusion, single study (rest OR stress) with CT. Bills one PET perfusion acquisition, either rest or stress, not both. Used when only one phase is clinically indicated or when rest and stress are performed on separate dates.
78431
Perfusion, rest AND stress with CT. The standard code for a complete cardiac PET myocardial perfusion imaging study. Covers both rest and pharmacologic stress acquisitions in one session with CT attenuation correction. MUE of 1 per date of service.
78432
Combined perfusion + metabolic (dual radiotracer) without CT. Bills when both a perfusion tracer (Rb-82 or N-13 ammonia) and FDG are used in the same session without concurrent CT.
78433
Combined perfusion + metabolic (dual radiotracer) with CT. Same as 78432 but includes CT attenuation correction. Used when the protocol calls for both perfusion and viability assessment in a single visit.
78434
Absolute quantitation of myocardial blood flow (add-on). Reports quantitative flow reserve (QFR) and absolute myocardial blood flow in mL/min/g. Can only be billed alongside 78431 or 78492. Accepts modifier 26/TC for component billing. In hospital outpatient (APC) settings, the TC is packaged into the base code and pays $0 separately.
PET Codes Without CT Attenuation Correction
78491
Perfusion, single study (rest OR stress), no CT. PET perfusion with one acquisition phase, without concurrent CT transmission scan. Includes wall motion and ejection fraction when performed (bundled since the 2020 CPT revision).
78492
Perfusion, rest AND stress, no CT. Complete rest-plus-stress PET perfusion without CT. The non-CT counterpart to 78431. Also includes wall motion and ejection fraction when performed.
Billing Note
Wall motion and ejection fraction measurements are bundled into 78491 and 78492 as of the 2020 CPT update. Billing a separate wall motion or EF code alongside either of these results in a bundling denial.

SPECT CPT Codes: 78451 to 78454

SPECT (single-photon emission computed tomography) remains the most commonly performed nuclear cardiology modality nationally. These codes use Tc-99m tracers (sestamibi or tetrofosmin) and include attenuation correction, wall motion, and ejection fraction analysis when performed.

SPECT Myocardial Perfusion Imaging
78451
SPECT perfusion, single study (rest OR stress). One tomographic acquisition. Used when only one phase is needed or when rest and stress are split across dates.
78452
SPECT perfusion, rest AND stress. The standard code for a complete rest-stress SPECT myocardial perfusion study. This is the most frequently billed nuclear cardiology code across all specialties.
78453
Planar perfusion (non-SPECT), single study. Non-tomographic acquisition. Rarely used in current practice; nearly all labs have moved to SPECT.
78454
Planar perfusion (non-SPECT), rest AND stress. Non-tomographic rest-stress protocol. Largely replaced by 78452 in modern practice.

Pharmacologic Stress Agents and Radiopharmaceuticals

The imaging code covers the scan itself. The stress test, the stress agent, and the radiopharmaceutical are each billed as separate line items. Missing any one of these is revenue left on the table. For an active PET program performing 10 studies per week, a missed radiopharmaceutical charge alone can cost $50,000 to $75,000 per year.

Stress Test Component Codes

The stress test is billed separately from the imaging study. How it splits depends on who supervises, who runs the tracing, and who interprets.

Stress Test CPT Codes
93015
Global stress test (supervision + tracing + interpretation). One physician does everything. Cannot be split with modifier 26 or TC. Use this only when a single physician in a non-facility setting supervises the test, records the tracing, and writes the interpretation.
93016
Supervision only. The physician supervises the stress portion without performing the tracing or interpretation. Billed by the supervising physician.
93017
Tracing only. Technical component: the equipment and staff that record the ECG tracing. Billed by the facility.
93018
Interpretation and report only. The physician reads and signs the stress tracing. Often billed alongside 93016 when the same cardiologist supervises and interprets.
Common Error
Billing 93015 with modifier 26 or TC. Code 93015 has a CMS PC/TC indicator of 4, which means it does not allow component billing. If the stress test components are split between a physician and a facility, use the 93016/93017/93018 split instead. Appending modifier 26 to 93015 triggers a CO-4 denial.

Pharmacologic Stress Agent HCPCS Codes

When pharmacologic stress replaces exercise, the stress drug is billed separately using its HCPCS J-code. Documentation must state why the patient could not exercise (LBBB, severe COPD, orthopedic limitation, inability to achieve target heart rate).

Stress Agent HCPCS Codes
J2785
Regadenoson (Lexiscan). Per 0.1 mg. Standard dose is 0.4 mg, billed as 4 units. The most commonly used cardiac PET stress agent.
4 units typical
J0152
Adenosine. Per 6 mg. Continuous infusion protocol. Less commonly used now that regadenoson is available as a single-injection alternative.
Per 6 mg
J1245
Dipyridamole. Per 10 mg. Older vasodilator protocol, still occasionally used in programs that have not transitioned to regadenoson.
Per 10 mg
J1250
Dobutamine. Per 250 mg. Used when vasodilator stress agents are contraindicated (severe reactive airway disease, advanced AV block without a pacemaker).
Per 250 mg

Radiopharmaceutical HCPCS Codes

Radiopharmaceutical Tracers
A9555
Rubidium-82 (Rb-82). Per study dose, up to 60 mCi. Generator-produced PET perfusion tracer. Most widely used PET perfusion agent because it does not require an on-site cyclotron. Bill one unit per injection (typically two per rest-stress study).
A9526
Nitrogen-13 ammonia (N-13). Per study dose, up to 40 mCi. PET perfusion tracer that requires an on-site or nearby cyclotron. Higher image quality than Rb-82 but limited availability.
A9552
Fluorine-18 FDG. Per study dose, up to 45 mCi. Used for PET metabolic/viability studies (codes 78429, 78432, 78433), not for perfusion imaging.
A9500
Technetium Tc-99m sestamibi (Cardiolite). Per study dose. SPECT perfusion tracer. Used with codes 78451 and 78452.
A9502
Technetium Tc-99m tetrofosmin (Myoview). Per study dose. Alternative SPECT perfusion tracer. Used with codes 78451 and 78452.
OIG Compliance Warning
Radiopharmaceuticals must be billed at actual acquisition cost. The OIG settled with 16 cardiology practices for $17.76 million in combined penalties for billing radiopharmaceuticals above their invoice cost. Your acquisition invoices should match your billed charges.

What a Complete PET MPI Claim Looks Like

A standard pharmacologic PET myocardial perfusion study with quantitative flow produces five separately billable line items on a single claim.

Example Claim Line Items
78431: PET perfusion, rest + stress with CT (the imaging study)
78434: Quantitative myocardial blood flow (add-on to 78431)
93016 + 93018: Stress test supervision and interpretation
J2785 x 4: Regadenoson 0.4 mg (pharmacologic stress agent)
A9555 x 2: Rb-82 rubidium, two study doses (rest + stress)

Professional/Technical Split: Modifiers 26 and TC

How a cardiology group bills nuclear imaging depends on whether it owns the PET or SPECT camera and employs the technical staff. The modifier determines who gets paid for which portion of the study.

Modifier Scenarios for Nuclear Imaging
Group owns camera + reads
Bill the CPT code globally (no modifier). The group receives both the professional and technical payment. This is the highest-reimbursement model.
Group reads only
Bill with modifier 26 (professional component). The group is paid for the physician's interpretation and report. The entity that owns the camera bills modifier TC separately.
Hospital outpatient
The hospital bills TC under its TIN for the equipment, staff, and supplies. The interpreting cardiologist bills modifier 26 under their own NPI and TIN.
78434 in hospital
The quantitative flow add-on (78434) accepts modifier 26/TC, but in hospital outpatient APC settings, the TC is packaged into the base payment and receives $0. The professional component (78434-26) is still separately payable.
Audit Risk
Billing the global code (no modifier) when the group does not own the equipment triggers overpayment recovery on audit. The reverse error, billing modifier 26 when the group owns the camera, leaves the technical component revenue uncollected. Both patterns become material at PET reimbursement levels.

Prior Authorization Triggers for Cardiac PET

Three of the four largest Medicare Advantage payers route cardiac PET authorization through eviCore (now part of Evernorth/Cigna). Authorization is valid for 90 days once approved. Submitting a claim without a valid auth number produces a CO-197 denial that is difficult to reverse after the fact.

UnitedHealthcare
Internal management (varies by plan)

UHC removed prior auth for certain nuclear imaging procedures effective January 2026, but cardiac PET may still require auth depending on the specific Medicare Advantage plan delegate.

Medical policy MMP242.21 covers cardiac PET for acute MI, unstable angina, chronic ischemic heart disease, cardiac sarcoidosis, and post-transplant evaluation.

Portal: uhcprovider.com

Aetna
eviCore (Evernorth)

Cardiac PET explicitly requires prior auth under their cardiology advanced imaging program. Applies to Medicare (Aetna Next Generation), HMO, and PPO plans.

Auth valid for 90 days. ER, observation, and inpatient are excluded from auth requirements.

Submit: evicore.com/provider | 888-622-7329

Cigna
eviCore (Evernorth)

Cardiac PET is explicitly listed as requiring preauthorization alongside nuclear cardiology, stress echo, cardiac CT, cardiac MRI, and cardiac catheterization.

eviCore manages the full cardiology prior auth program for Cigna plans.

Submit: evicore.com | 888-693-3297

Humana Medicare Advantage
eviCore for select plans

PET scans, SPECT, and nuclear medicine studies require preauthorization. eviCore manages the delegation for applicable Humana plans including Humana Healthy Horizons.

Requirements vary by state and market. Verify the specific plan's auth requirement before scheduling.

Submit: evicore.com | 866-672-8115

What the Authorization Packet Needs

eviCore reviews the same core elements across all four payers. An incomplete packet delays auth and pushes the study date past the patient's window.

Required Documentation
1. Member health plan ID, name, and date of birth
2. Ordering physician name, NPI, phone, and fax
3. Rendering facility name, address, NPI, and Tax ID
4. Requested CPT codes and ICD-10 diagnosis codes
5. Clinical documentation: symptom description, prior test results, risk factors, and reason exercise stress is contraindicated (if pharmacologic)
6. Prior treatment history and why less-expensive alternatives are insufficient

Medicare LCD Medical Necessity: First Coast and Novitas

Medicare covers cardiac PET nationally under NCD 220.6 for two primary indications: myocardial perfusion imaging (using Rb-82 or N-13 ammonia) and myocardial viability assessment (using FDG). The LCD that governs documentation requirements is L34625 (Myocardial Perfusion Imaging and Cardiac Blood Pool Studies), which applies across MAC jurisdictions including First Coast (Jurisdiction N) and Novitas (Jurisdictions JL and JH).

These two MACs are where audits on cardiac imaging most commonly originate. CMS has approved RAC audit topic 0010 specifically for cardiac PET scans, targeting medical necessity and documentation requirements. A chart that does not meet the LCD criteria at the time of the study will not survive the audit, regardless of whether the clinical decision was appropriate.

Qualifying ICD-10 Diagnoses

The LCD requires at least one qualifying diagnosis documented on the order and in the clinical record. The most common qualifying codes for cardiac PET fall into these categories.

LCD-Qualifying Diagnosis Categories
I20.x
Angina pectoris: unstable (I20.0), with documented spasm (I20.1), other/unspecified (I20.8, I20.9)
I21.x
Acute myocardial infarction: STEMI by artery (I21.0 to I21.3), NSTEMI (I21.4), subsequent MI (I22.x)
I25.1x
Atherosclerotic heart disease of native coronary artery, with or without angina
I42.x
Cardiomyopathy: dilated (I42.0), hypertrophic (I42.1), restrictive (I42.5)
I50.x
Heart failure: systolic, diastolic, or combined. Code to highest specificity; I50.9 (unspecified) is a documented high-denial trigger
R07.x
Chest pain: requires supporting documentation of risk factors and clinical reasoning. Chest pain alone without documented workup rationale may not meet medical necessity.
High-Denial Trigger
Using I50.9 (heart failure, unspecified) as the primary diagnosis on a cardiac PET order is a documented high-denial trigger across MACs. Code to the highest specificity available: systolic (I50.2x), diastolic (I50.3x), or combined (I50.4x), with acuity (acute, chronic, acute-on-chronic). The unspecified code signals insufficient clinical documentation.

What Auditors Look For in the Chart

RAC auditors reviewing cardiac PET claims under topic 0010 pull the full chart, not just the order. The documentation must establish four things.

Documentation Checklist for Audit Readiness
1. Clinical indication: A qualifying diagnosis documented on the order and supported by the clinical note, not just a code on the requisition.
2. Management impact: Documentation of how the PET study was expected to change the patient's treatment plan, not just confirm a known diagnosis.
3. Prior workup: Results of prior testing (stress ECG, echo, SPECT if applicable) and why PET was the appropriate next step.
4. Pharmacologic justification: When pharmacologic stress is used, the specific reason the patient could not perform adequate exercise.

The ASNC (American Society of Nuclear Cardiology) appropriate-use criteria provide a defensible framework. An "Appropriate" rating under ACC/ASNC guidelines should be universally covered. "Uncertain" ratings are covered but require stronger documentation, while "Inappropriate" ratings will be denied on audit.

Three Denial Codes That Cost PET Programs the Most Revenue

These three CARC codes account for the majority of revenue lost in cardiac PET programs. Each one has a different root cause, a different fix, and a different prevention strategy.

CO-50
Medical Necessity Not Established
The payer determined the cardiac PET study was not medically necessary based on the submitted diagnosis and documentation. In PET programs, this typically fires when the diagnosis code does not support the study (unspecified chest pain without risk-factor documentation), when the study is repeated too soon without a documented change in clinical status, or when the ordering documentation does not explain why PET was chosen over SPECT.
Fix: Appeal with supporting clinical documentation. Include the ordering physician's clinical rationale, prior test results, symptom history, and how the PET study was expected to change management. Reference the ACC/ASNC appropriate-use criteria score if the indication qualifies as "Appropriate."
CO-197
Missing or Invalid Prior Authorization
The service required prior authorization that was not obtained, was expired, or did not match the service rendered. In cardiac PET, this fires when auth was never obtained before the study, when auth was obtained for SPECT (78452) but PET (78431) was performed instead, when the auth expired before the rescheduled study date, or when the auth CPT code does not match the billed code (auth for 78431 but 78433 was billed because viability was also performed).
Fix: If auth was obtained, provide the auth number and documentation to the payer. Some payers allow retrospective authorization within a 2-to-5 business day window. For eviCore-managed plans, use their reconsideration process or request a peer-to-peer review. For code mismatches, submit a corrected claim with documentation supporting the clinical justification for the code change.
CO-4
Procedure Code Inconsistent With Modifier
A modifier is wrong, missing, or conflicts with the CPT code. In PET programs, the most frequent triggers are: billing 78431 globally when the group does not own the camera (should be 78431-26), billing 78434 without its required parent code (78431 or 78492) on the same claim, appending modifier 26 or TC to 93015 (which does not allow component billing), and billing 78434-TC in hospital outpatient where it is packaged and pays $0.
Fix: Review the modifier requirements for each CPT code on the claim. Correct the modifier and resubmit. For 93015 vs. 93016/93017/93018 confusion, determine who performed which component and recode accordingly. For 78434 parent-code issues, ensure 78431 or 78492 appears on the same claim.

What Multi-Location Cardiology Groups Should Track

A PET program's financial performance varies by site. The camera at one location may run at capacity with a 3% denial rate while another site runs at half volume with denials above 8%. Without per-site reporting, the underperforming location hides inside the group average.

The two numbers that matter most are PET volume by site (studies performed per week, trended monthly) and denial rate by site (denied charges as a percentage of billed charges, broken out by denial code). A site with rising volume and a stable denial rate is healthy. A site with flat volume and a rising denial rate has a documentation or authorization breakdown that needs attention before it becomes a revenue problem.

For cardiology groups operating across multiple locations, we build per-site dashboards that surface these metrics alongside payer mix, average reimbursement per study, and days in A/R. The goal is to make each site's PET program independently visible so that problems are caught at the site level, not discovered in the quarterly P&L. Learn how we work with multi-location groups.

Nuclear Cardiology Billing FAQs

What is the difference between 78431 and 78492?

Both codes bill a complete rest-plus-stress PET myocardial perfusion study. The difference is whether a concurrent CT transmission scan was acquired for attenuation correction. Code 78431 includes CT; 78492 does not. Nearly all modern PET/CT scanners acquire the CT automatically, so 78431 is the appropriate code for most programs. Use 78492 only when imaging on a standalone PET scanner without CT capability.

Can we bill 78434 (quantitative flow) at every site?

Code 78434 can only be billed alongside 78431 or 78492 on the same claim. It requires software capable of computing absolute myocardial blood flow (mL/min/g) and coronary flow reserve ratios from the dynamic PET acquisition. If a site's scanner or software does not produce quantitative flow data, 78434 cannot be billed there. In hospital outpatient settings, the technical component of 78434 is packaged into the APC payment and receives no separate reimbursement; the professional component (78434-26) is still separately payable.

Does Medicare require prior authorization for cardiac PET?

Traditional Medicare (fee-for-service) does not require prior authorization for cardiac PET imaging. However, Medicare Advantage plans frequently do, and most route the auth through eviCore. The requirement varies by plan, not by payer brand, so verify the specific member's plan before scheduling. Traditional Medicare claims are subject to post-payment audit under LCD L34625 and RAC topic 0010, which makes medical-necessity documentation just as important as prior auth.

How should we bill the Rb-82 generator cost?

Rb-82 is billed per study dose using HCPCS code A9555. A rest-plus-stress study using Rb-82 requires two doses (one for the rest acquisition, one for the stress acquisition), so A9555 is typically billed with 2 units. The billed amount must reflect the actual acquisition cost of the rubidium per the generator invoice. Billing above acquisition cost exposes the practice to OIG enforcement; 16 cardiology practices paid a combined $17.76 million in settlements for this exact issue.

What happens if we get auth for SPECT but perform PET instead?

The auth must match the service performed. An authorization for 78452 (SPECT) does not cover 78431 (PET). If the clinical decision changes from SPECT to PET after the auth is obtained, contact the payer or eviCore before the study date to update the authorization. Submitting a PET claim under a SPECT auth produces a CO-197 denial. Some payers allow a retrospective auth update within a narrow window (typically 2 to 5 business days), but this is not guaranteed.

Running a Multi-Location Cardiology Group?

We audit PET and nuclear cardiology billing for multi-site groups and build the per-location reporting that surfaces denials before they compound. The analysis is free.

A-Z Medical Billing & Consulting  |  rh@a-zmedbilling.com  |  (888) 519-9970

About the Author

Dr. Zain Vally founded A-Z Medical Billing & Consulting after identifying persistent revenue cycle inefficiencies while operating Vally Medical Group, a multi-location occupational medicine practice across Hawaii. The hands-on experience of managing billing operations across four clinic locations revealed systematic gaps in how billing services handle complex specialty coding, modifier requirements, and payer-specific documentation rules.