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.
2026 Medicare RVUs for CPT 93015
| CPT 93015: 2026 Medicare RVUs (national, before GPCI) | ||||||
|---|---|---|---|---|---|---|
| Line | Work | PE, non-facility | PE, facility | Malpractice | Total, non-facility | Total, facility |
| Global (no modifier) | 0.73 | 1.43 | NA | 0.04 | 2.20 | NA |
Source: CMS CY 2026 PFS Relative Value File, RVU26D (October release, published 08/26/2026). RVUs are national and unadjusted; commercial payers set their own rates.
In the 2026 CMS relative value file, CPT 93015 carries 0.73 work RVUs and 2.20 total RVUs. The facility column is NA: CMS values this code only for a non-facility setting such as an office. Its PC/TC indicator is 4: 93015 is a global test-only code. The professional and technical parts are billed with their own codes, not with modifiers 26 or TC. Its global indicator is XXX: the surgical global period concept does not apply. Across the ECG and stress test codes, work RVUs run from 0.17 (93000) to 0.73 (93015), so 93015 carries the highest physician work in its group.
To turn RVUs into payment, each component is multiplied by your locality's geographic practice cost index, the three are added, and the sum is multiplied by the 2026 conversion factor: $33.4009, or $33.5675 for qualifying APM participants (CMS-1832-F; CMS fact sheet). The CMS Physician Fee Schedule Look-Up Tool runs that calculation for your locality.
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.
Medicare contractor billing articles. Each Medicare Administrative Contractor publishes its own billing and coding articles for this service, and the covered diagnoses differ by jurisdiction. Active examples in the CMS Medicare Coverage Database, checked September 28, 2026: A57183 (Cardiovascular Stress Testing, Including Exercise and/or Pharmacological Stress and Stress Echocardiography, Noridian), A56423 (Cardiology Non-emergent Outpatient Stress Testing, Novitas) and A56952 (Cardiology Non-emergent Outpatient Stress Testing, First Coast). Use the article from the contractor that processes your claims.
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.
Frequently asked questions
When should I bill 93015 instead of 93016, 93017 and 93018?
Why was my stress test denied for medical necessity?
Can I bill 93015 with the component codes?
Can stress test codes be billed with a nuclear perfusion study?
Sources
American Medical Association, CPT 2026 Professional Edition.
Centers for Medicare & Medicaid Services, CY 2026 PFS Relative Value File RVU26D (October release): RVUs, PC/TC indicator and global period for CPT 93015.
Centers for Medicare & Medicaid Services, CY 2026 Physician Fee Schedule final rule, CMS-1832-F: conversion factors.
Centers for Medicare & Medicaid Services, National Correct Coding Initiative Policy Manual for Medicare Services and quarterly procedure-to-procedure edit tables.
Medicare Coverage Database billing and coding articles A57183, A56423, A56952.
CPT® is a registered trademark of the American Medical Association. Payer policy and NCCI edits change quarterly, so check your own contractor before submission. How we verify this guidance.
Related codes
- CPT 93016. Stress test supervision only.
- CPT 93017. Stress test tracing only.
- CPT 93018. Stress test interpretation and report only.
More cardiology code guides
- CPT 78452. Myocardial perfusion SPECT, multiple studies.
- CPT 93306. Complete TTE with spectral and color flow Doppler.
- CPT 93307. Complete TTE without Doppler.
- CPT 93308. Limited or follow-up echo.
Related reading
- Cardiology billing & RCM. How we scrub cardiology claims across diagnostics, cath lab, EP and remote monitoring.
- TC/26 modifier errors in cardiology. The split-billing mistakes that cost diagnostic practices the most.
- Echocardiography billing: complete vs. limited studies. What separates a defensible complete echo from a limited one.
Check your stress test claims before they deny
Eligibility verification (EV), benefits verification (BV), prior authorizations, and denial management at no cost for your first 30 days.
30-Day Free TrialNo setup fee. No long-term contract.