AnnexMedAnnexMedAnnexMed

Cardiovascular Stress Test CPT Codes 93015, 93016, 93017, 93018, and Billing Guide

Cardiovascular Stress test CPT Codes

Last Updated on October 8, 2026

Cardiovascular stress testing helps clinicians evaluate how the heart responds to exercise or pharmacologic stress and can support the assessment of coronary artery disease, exercise tolerance, ischemia, and other cardiac conditions.

From a billing perspective, however, a stress test is not always a single service. Supervision, ECG tracing, technical performance, interpretation, stress echocardiography, and nuclear imaging may be performed by different providers or entities.

That makes CPT selection dependent on two key questions:

What type of cardiovascular stress test was performed, and who furnished each reportable component?

These distinctions determine whether CPT 93015 should be used for a complete stress test or whether 93016, 93017, and 93018 should be reported as separate components. Incorrect component selection or overlapping reporting is a common source of denials and underpayments in cardiology billing.

About 1 in 20 U.S. adults age 20 and older have coronary artery disease, according to the CDC. Stress testing is one of the diagnostic tools that may be used when evaluating suspected or known coronary artery disease.

Cardiovascular Stress Test CPT Codes Quick Reference

CPT Code Service Primary Billing Use
93015
Complete cardiovascular stress test
Full-stress test service reported together.
93016
Supervision
Physician or qualified practitioner supervision reported separately.
93017
Tracing and technical performance
Technical portion of the test.
93018
Interpretation and report
Physician interpretation reported separately.
93350
Stress echocardiography
Stress echo imaging with interpretation and report.
93351
Integrated stress echocardiography
Stress echo with continuous ECG monitoring and supervision.
78451
Myocardial perfusion SPECT
Single rest or stress study.
78452
Myocardial perfusion SPECT
Multiple rest and/or stress studies.

The main coding decision within the 93015–93018 family is whether the cardiovascular stress test is being reported as a complete service or as individual components.

CPT 93015 Complete Cardiovascular Stress Test

CPT 93015 represents the complete cardiovascular stress-test service when the required supervision, continuous ECG monitoring, technical performance, interpretation, and report are furnished as part of the complete service.

It is commonly used when one physician practice, cardiology group, or other eligible billing entity is responsible for all reportable components of the stress test.

What CPT 93015 includes

The complete service generally incorporates:

  • Physician or qualified practitioner supervision
  • Continuous ECG monitoring
  • Cardiovascular stress-test performance
  • ECG tracing
  • Interpretation
  • Formal report

Because these elements are already represented by 93015, the individual component codes should not also be reported for the same complete test.

Before billing 93015, confirm that the documentation supports the complete service and that the billing entity is entitled to report all of its components.

For a deeper look at code-specific documentation and billing considerations, see our CPT 93015 Billing Guide.

CPT 93016 Stress Test Supervision

CPT 93016 represents the supervision component of cardiovascular stress testing when the supervision service is reported separately rather than through CPT 93015.

This often becomes relevant in hospital-based or split-service arrangements where one practitioner supervises the stress test while another entity provides the technical portion and another practitioner may interpret the study.

Documentation supporting 93016 should make the supervision responsibility clear and may include:

  • Supervising practitioner
  • Exercise or pharmacologic protocol
  • Patient monitoring
  • Clinical response during stress
  • Any symptoms or changes requiring intervention

CPT 93016 does not represent the ECG tracing or final interpretation. Those functions are addressed through other codes within the stress-test family.

Supervision requirements should also be reviewed against current Medicare, payer, facility, credentialing, and state scope-of-practice rules.

CPT 93017 Stress Test Tracing 

CPT 93017 represents the technical performance and tracing portion of the cardiovascular stress test.

This code is commonly relevant when a hospital, diagnostic facility, or testing center furnishes the equipment, technical staff, monitoring, and test execution while professional responsibilities are billed separately.

The medical record should establish the actual test performed and the technical data generated during the study.

Important documentation may include:

  • Exercise or pharmacologic protocol
  • ECG monitoring
  • Heart-rate response
  • Blood-pressure response
  • Test duration
  • Symptoms during testing
  • Reason for termination
  • Technical tracing data

CPT 93017 should not be treated as the complete cardiovascular stress-test service because it does not represent the separate supervision and interpretation components.

Hospital cardiovascular programs also need to keep facility billing responsibilities clearly separated from professional services. 

CPT 93018 Stress Test Interpretation and Report

CPT 93018 represents the physician’s interpretation and formal report for the cardiovascular stress test.

The service requires more than the availability of ECG data. The interpreting practitioner should evaluate the study and document a clinical interpretation.

A stress-test report may include:

  • Baseline ECG findings
  • ECG changes during stress
  • Maximum heart rate achieved
  • Blood-pressure response
  • Exercise tolerance
  • Symptoms
  • Arrhythmias
  • Evidence of ischemia
  • Reason the test ended
  • Final impression

The interpretation should stand on its own as a report supporting the professional service.

CPT 93018 is particularly important in split-service arrangements where a test may be performed at one location and interpreted by a cardiologist separately.

CPT 93015 vs 93016 vs 93017 vs 93018

The easiest way to distinguish these four codes is by looking at who performed each part of the stress test.

Service Component 93015 93016 93017 93018
Complete service Yes No No No
Supervision Included Yes No No
Technical performance Included No Yes No
ECG Tracing Included No Yes No
Interpretation Included No No Yes
Formal report Included No No Yes

Complete-service billing

When the full cardiovascular stress-test service is appropriately furnished and reported together: 93015

Component billing

When responsibilities are separated:

  • Supervision → 93016
  • Tracing and technical performance → 93017
  • Interpretation and report → 93018

The components do not have to be performed by three completely separate organizations. The claim should simply reflect which provider or entity actually furnished and is entitled to report each service.

Modifiers 26 and TC should not be used simply to split CPT 93015, because 93016–93018 already provide the component structure for the cardiovascular stress-test family.

Is One Stress Test Being Split Across Multiple Claims?

AnnexMed helps cardiology teams align supervision, technical performance, interpretation, and reporting with the correct CPT structure before overlapping or missing components affect the claim.

Review Your Stress Test Billing Model

Stress Echocardiography CPT Codes 93350 and 93351

When echocardiographic imaging is added to cardiovascular stress testing, the coding pathway changes.

CPT 93350

CPT 93350 describes stress echocardiographic imaging with interpretation and report.

The code focuses on the echocardiography portion rather than representing all stress-test components.

CPT 93351

CPT 93351 represents a more comprehensive stress echocardiography service that includes:

  • Stress echocardiographic imaging
  • Interpretation and report
  • Continuous ECG monitoring
  • Physician supervision
Service 93350 93351
Stress echo imaging Yes Yes
Interpretation/report Yes Yes
Continuous ECG monitoring No Included
Physician supervision No Included

The distinction is important because 93351 already includes components that would otherwise need to be evaluated separately.

When qualifying echocardiographic contrast administration is performed, CPT 93352 may also need to be evaluated under applicable coding rules.

Nuclear Stress Test CPT Codes 78451 and 78452

Nuclear stress testing usually combines cardiovascular stress with myocardial perfusion imaging. The imaging and stress-test portions should be evaluated separately.

CPT 78451

CPT 78451 describes a single myocardial perfusion SPECT study performed at rest or stress.

CPT 78452

CPT 78452 describes qualifying multiple myocardial perfusion SPECT studies, such as a rest-and-stress protocol.

Study Structure 78451 78452
Single study Yes No
Rest only May apply No
Stress only May apply No
Rest plus stress No May apply

The imaging code answers what myocardial perfusion study was performed. The 93015–93018 family answers how the cardiovascular stress portion was furnished and reported. These are separate coding decisions and should be evaluated independently.

Need More Than CPT Code Guidance?

If authorization, documentation, component billing, or recurring stress-test claim issues are affecting reimbursement, our cardiology billing team can help you address them.

Explore Our Cardiology Billing Services

What Is Included in Cardiovascular Stress Testing

Not every service performed during a cardiovascular stress test creates an additional billable line.

Medicare NCCI guidance treats certain services as integral to the stress-test procedure, including applicable:

  • Needle or catheter insertion
  • Infusion or injection work associated with pharmacologic stress
  • ECG strips performed as part of the study

The pharmacologic stressing agent itself may have separate HCPCS reporting requirements depending on the drug, payer, and site of service.

The key principle is:

Performed during the stress test does not automatically mean separately billable.

Billing teams should review current NCCI edits before adding ancillary codes to the claim.

Stress Test Supervision Rules in 2026

Supervision rules continue to be important when cardiovascular stress testing is split across providers or settings.

For CY 2026, CMS permanently adopted a definition of direct supervision that permits real-time audio-video supervision for applicable diagnostic tests requiring direct supervision. 

However, this should not be interpreted as universal virtual supervision for every stress-test scenario.

Verify:

  • Required supervision level
  • Qualifications of the supervising practitioner
  • Whether virtual direct supervision applies
  • Facility credentialing
  • State scope-of-practice rules
  • Payer-specific requirements

For broader guidance on cardiology coding, documentation, and compliance controls, see our article on Cardiology Coding and Billing Best Practices.

Medical Necessity for Stress Testing

Selecting the correct CPT code does not establish medical necessity by itself.

The record should clearly explain why cardiovascular stress testing was clinically appropriate.

Documentation may need to support:

  • Chest pain or other relevant symptoms
  • Known or suspected coronary artery disease
  • Changes in cardiac status
  • Exercise tolerance or limitations
  • Relevant cardiac history
  • Previous diagnostic testing
  • Reason stress imaging was added
  • Reason pharmacologic stress was selected instead of exercise

Diagnosis coding should therefore come from the documented clinical indication rather than a fixed CPT-to-ICD-10 crosswalk.

Prior Authorization and Payer Requirements

Prior authorization requirements vary by payer, plan, test type, imaging modality, and site of service.

A standard cardiovascular stress test may have different requirements from:

  • Stress echocardiography
  • Nuclear myocardial perfusion imaging
  • Pharmacologic stress testing
  • Other advanced cardiovascular imaging

Authorization should be verified before the service when required, and the approved test should match the procedure ultimately scheduled and performed.

For more detail, see our guide to Prior Authorization Challenges in Cardiology.

Cardiovascular Stress Test Documentation

A strong stress-test record should connect the clinical reason for testing with the actual service billed.

Clinical documentation

  • Reason for testing
  • Exercise or pharmacologic protocol
  • Symptoms
  • ECG response
  • Heart-rate and blood-pressure response
  • Imaging findings where applicable
  • Reason for test termination
  • Final interpretation

Billing documentation

  • Stress-test CPT code
  • Supervision furnished
  • Technical service performed
  • Interpreting practitioner
  • Formal report
  • Imaging modality
  • Site of service
  • Authorization when required

The goal is to make the billing structure identifiable from the record without reconstructing the encounter after submission.

Final Stress Test Coding Check

Before releasing a cardiovascular stress-test claim, confirm five decisions:

1. Identify the test performed
Determine whether the encounter involved standard stress testing, stress echo, nuclear perfusion imaging, or a combination.

2. Determine complete versus component billing
Confirm whether 93015 or the applicable 93016–93018 codes reflect the services furnished.

3. Review imaging codes
Evaluate 93350 or 93351 for stress echo and 78451 or 78452 for myocardial perfusion imaging.

4. Check bundled services
Do not separately report services already integral to the stress-test procedure.

5. Validate the entire claim
CPT codes, supervision, medical necessity, authorization, interpretation, and site of service should all describe the same encounter.

When component-billing or documentation inconsistencies recur, a Medical Coding Audit can help identify patterns across providers, sites, and cardiac diagnostic services.

Component billing and multi-provider coordination often create delays when documentation and coding are not tightly aligned. For this challenge, AnnexMed helped an academic health system stabilize rising DNFB within 60 days by improving coding throughput and segmenting claims by complexity.

Align Stress Test Billing From Performance to Payment

Cardiovascular stress testing can involve several distinct responsibilities within one diagnostic encounter. The test may be ordered in a physician practice, performed in a hospital or diagnostic facility, supervised by one practitioner, expanded into echocardiography or nuclear imaging, and interpreted by another cardiologist.

Accurate billing depends on keeping those responsibilities connected to the correct CPT codes throughout the revenue cycle.

AnnexMed supports cardiology practices, diagnostic centers, and hospital cardiovascular programs with cardiology-specific coding, component billing review, documentation validation, prior authorization, claim submission, denial management, and reimbursement follow-up.

By aligning the ordered study with the provider who supervised it, the entity that performed it, the imaging completed, and the practitioner who interpreted it, AnnexMed helps cardiology organizations maintain a clearer path from diagnostic testing to reimbursement.

Make Every Stress Test Component Accountable

AnnexMed connects cardiovascular testing, coding, supervision, documentation, authorization, and reimbursement follow-up within one coordinated cardiology billing workflow.

Talk to a Cardiology Billing Specialist

FAQs

1. What is CPT 93015 used for?

CPT 93015 represents the complete cardiovascular stress-test service when supervision, continuous ECG monitoring, technical performance, interpretation, and reporting are appropriately furnished as one complete service.

2. What is the difference between CPT 93016 93017 and 93018?

CPT 93016 represents supervision, 93017 represents technical performance and tracing, and 93018 represents physician interpretation and report.

3. What is the difference between CPT 93350 and 93351?

Both describe stress echocardiography. CPT 93351 additionally incorporates continuous ECG monitoring and physician supervision, while 93350 represents the stress echocardiographic imaging with interpretation and report.

4. What is the difference between CPT 78451 and 78452?

CPT 78451 describes a single myocardial perfusion SPECT study at rest or stress. CPT 78452 describes qualifying multiple myocardial perfusion studies involving rest and/or stress.

5. Can nuclear imaging and cardiovascular stress-test codes be reported together?

They represent different portions of the encounter and may both be relevant when the documented services and applicable payer rules support reporting.

6. Can cardiovascular stress tests be supervised virtually in 2026?

CMS permits real-time audio-video direct supervision for applicable diagnostic tests requiring direct supervision, subject to the specific service, practitioner qualifications, care setting, state law, and other applicable requirements.

Annexmed-logo
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.