Cardiac stress testing uses CPT codes 93015-93018 for exercise testing. CPT 93015 is the global exercise stress test (supervision, EKG tracing, and interpretation included). CPT 93016 is supervision only, 93017 is tracing, and 93018 is interpretation—these are used when services are split between entities. Nuclear stress testing (myocardial perfusion imaging) uses CPT 78451-78454, not 93015-93018. Stress echocardiogram uses CPT 93351. Prior authorization is required by the majority of payers. Documented clinical indication (chest pain, dyspnea, abnormal baseline EKG) and patient risk factors are essential to justify testing and obtain payer approval.
In office settings, bill 93015 (global service) for standard exercise stress testing. In hospital or facility settings where the facility performs the test and a physician separately interprets, bill 93016 (facility supervision) + 93017 (facility tracing) + 93018 (physician interpretation with modifier 26). Do not bill 93015 with modifiers. For nuclear stress imaging, bill 78451 (single photon emission CT, rest), 78452 (stress), 78453 (rest and stress), or 78454 (imaging with same-day, separate sessions). Stress echo uses 93351. Document the modality and findings clearly in the report.
Prior auth is required by 90% of payers for both exercise and nuclear stress tests. Submit the clinical indication: chest pain evaluation, dyspnea workup, or pre-operative cardiac clearance. Document the patient's risk factors (age, hypertension, diabetes, smoking, family history of CAD). Most payers approve exercise stress tests for acute chest pain or abnormal EKG. Nuclear stress tests face higher scrutiny; submit clinical justification. Some payers limit stress testing to once per 12 months; stress echo has different coverage rules. Always verify coverage before scheduling.
When exercise stress testing is performed in the office, bill 93015 as a standalone service. Do not bundle with an E/M code unless the visit is for an unrelated problem. If the stress test is part of the E/M encounter (e.g., patient presents with chest pain, and testing is done immediately), use modifier 25 on the E/M to indicate a distinct service and bill both. In a hospital facility setting, use modifier 26 on 93018 (professional component) to distinguish the physician's interpretation from the facility's technical component. Do not use modifiers 59 or 91 with stress codes.
Document the clinical indication: acute chest pain, dyspnea on exertion, pre-operative risk assessment, or follow-up of known CAD. Record the patient's baseline heart rate, blood pressure, and EKG. Document the exercise protocol (treadmill, Bruce protocol, ramp), maximum heart rate achieved, and whether target heart rate (220 minus age Ă— 85%) was reached. Include the findings: ST segment changes, arrhythmias, symptoms during testing (chest pain, dyspnea, dizziness), and blood pressure response. Final interpretation: negative, indeterminate, or positive for ischemia. Attach the EKG tracings and images if applicable.
Valid indications: new-onset chest pain, atypical symptoms concerning for CAD, dyspnea with unknown etiology, pre-operative clearance for high-risk surgery, abnormal EKG findings, or risk stratification in known CAD. Payers deny testing for vague symptoms like "fatigue" or "anxiety." Document specific symptoms and risk factors to justify testing.
Yes. Pharmacologic stress testing (adenosine, dobutamine) uses the same codes (93015-93018 or 78451-78454). If a patient cannot achieve target heart rate with exercise, pharmacologic stress is an alternative. Bill the same codes but document "pharmacologic stress" vs. "exercise stress" in the report.
Bill the full code (93015 or 93016-93018) even if the test is stopped early due to positive findings (ST depression, angina, arrhythmia). Termination due to positive findings is clinically appropriate, not an incomplete test. Document the reason for early termination in the report.
Altair validates stress test coding and compliance rules before submission. See how it works.
Schedule a demo