CARDIOLOGY · CPT 93015

CPT 93015: Cardiovascular Stress Test, Complete Service

Diagnostic ECG & stress testing cluster · Last updated September 2026

CPT 93015 is the complete cardiovascular stress test: the supervision, the continuous ECG monitoring, and the interpretation and report, reported as one global code. Most 93015 denials come from billing the global service in a setting where your practice did not actually provide all three parts.

What CPT 93015 covers

93015 describes a cardiovascular stress test using maximal or submaximal treadmill or bicycle exercise, continuous electrocardiographic monitoring, and/or pharmacological stress, with supervision, interpretation and report. It is the global code for the stress test itself.

The family splits four ways:

  • 93015: global, all components by your practice on your equipment.
  • 93016: supervision only.
  • 93017: tracing only, the technical component.
  • 93018: interpretation and report only.

Reimbursement context

93015 carries both professional and technical value, so it pays substantially more than any single component code, and the setting determines whether you are entitled to it at all.

Medicare pays for this code under the Physician Fee Schedule, and the amount depends on where you practise. Each code carries relative value units for physician work, practice expense and malpractice, each adjusted by a geographic practice cost index (GPCI) for the locality, and the total is multiplied by the conversion factor:

(work RVU × work GPCI + practice expense RVU × PE GPCI + malpractice RVU × MP GPCI) × conversion factor

For 2026 the conversion factor is $33.4009 for practitioners who are not qualifying APM participants and $33.5675 for qualifying APM participants, as set in the CY 2026 Physician Fee Schedule final rule (CMS-1832-F; see the CMS fact sheet). Because the RVUs differ by code and the GPCIs differ by locality, what your practice is paid will differ from any national average. Pull the RVUs and the payment for your own locality from the CMS Physician Fee Schedule Look-Up Tool.

Documentation requirements

  • A specific cardiac indication explaining why the test was needed.
  • The protocol used, and whether stress was exercise or pharmacological.
  • Target and achieved heart rate, workload or agent and dose, and the reason for termination.
  • Continuous ECG findings across rest, stress and recovery.
  • Blood pressure response and any symptoms.
  • Documented physician supervision, including who supervised and that they were present as required.
  • A signed interpretation and report.

Common denials and the exact fix

CO-50: screening or low-specificity diagnosis

A stress test reported without an indication that explains the clinical question draws a routine medical-necessity denial.

Fix: code the actual indication, and make sure the record supports it. Screening stress tests in asymptomatic patients are generally not covered, and resubmitting with a swapped diagnosis is not a fix.

Global code billed in a facility setting

When the hospital or facility owns the equipment and bills 93017, a 93015 on the professional claim denies.

Fix: report 93016 and 93018 for the physician work instead.

Component billed alongside the global code

93016, 93017 or 93018 reported next to 93015 bills the same work twice.

Fix: submit the global code alone, or the components alone, never a mixture.

Supervision not documented

The supervision element is part of what 93015 pays for. If the record does not show who supervised the test, the global code is not defensible on audit.

Fix: record the supervising physician and their availability for every study.

Billed alongside stress echocardiography 93351

93351 already includes continuous ECG monitoring with physician supervision, so a separate stress test code denies.

Fix: report 93351 alone. Note the contrast with 93350, which does not include those elements, and with nuclear perfusion imaging, where the stress codes remain separately reportable.

Modifier rules

  • 26 / TC: not used with this family. The split is through separate codes.
  • 59 / XE / XP / XS / XU: rarely applicable, and never a route to getting a component paid next to the global code.
  • 76: repeat study on the same day, which requires a documented clinical reason.
  • 25: on the E/M, where a separately identifiable visit was performed beyond the test itself.

NCCI bundling edits

  • 93015 with 93016, 93017 or 93018: components of the global code, not separately reportable.
  • 93015 with 93000 or 93005: the resting tracing obtained as part of the stress test is not separately reportable.
  • 93015 with 93351: 93351 includes the ECG monitoring and supervision.
  • 93015 with 78452: separately reportable, because the nuclear code covers imaging rather than the stress test.
The stress test family splits through four separate codes, not through 26 and TC modifiers. Choosing the wrong member of the family is the single biggest source of stress test denials.

Frequently asked questions

When should I bill 93015 instead of 93016, 93017 and 93018?
Bill 93015 when your practice provides the whole service: the supervision, the tracing, and the interpretation and report, using equipment your practice owns or leases. When a facility owns the equipment, the facility reports 93017 and the physician reports 93016 and 93018. Billing 93015 in a facility setting denies because the facility is separately billing the technical component.
Why was my stress test denied for medical necessity?
Stress tests reported with a screening or low-specificity diagnosis draw routine medical-necessity denials. The claim needs an ICD-10 code that explains why the test was clinically required, such as chest pain, arrhythmia, or known coronary disease, and that indication has to appear in the record rather than only on the claim.
Can I bill 93015 with the component codes?
No. 93015 already contains the supervision, tracing and interpretation described by 93016, 93017 and 93018. Reporting a component alongside the global code bills the same work twice and the component line denies.
Can stress test codes be billed with a nuclear perfusion study?
Yes. Myocardial perfusion imaging such as 78452 covers the imaging, while the stress test codes cover the stress portion, so the appropriate stress code is separately reportable. This differs from stress echocardiography 93351, which already includes the continuous ECG monitoring and supervision.

Sources

American Medical Association, CPT 2026 Professional Edition.
Centers for Medicare & Medicaid Services, National Correct Coding Initiative Policy Manual and quarterly edit tables, cms.gov.
Centers for Medicare & Medicaid Services, Physician Fee Schedule Look-Up Tool, cms.gov.
American College of Cardiology, acc.org. AAPC coding resources, aapc.com.

CPT® is a registered trademark of the American Medical Association. Code descriptors are summarised here for billing guidance and are not a substitute for the current CPT codebook. Payer rules and NCCI edits change quarterly; verify against your own payer policy before submission.

Related codes

Related reading

Check your stress test claims before they deny

A free Billing X-Ray shows where stress test component coding is costing your practice.

Book my Billing X-Ray →
πŸ€–Sterling AI AgentOnline Β· instant answers