Stress test billing: CPT 93015, 93016, 93017, and 93018.
Stress testing splits into a global code and three components, and the most common error — billing the global code alongside any one of its own components — is entirely preventable with a claim-scrubber rule. This guide covers when each code applies and where stress testing bundles with echocardiography.
Key takeaways
- 93015 is the global code — use it only when the same physician/site performs supervision, tracing, and interpretation together.
- 93016 + 93017 + 93018 equal the same service split across separate billers — never bill 93015 with any of the three same date.
- Stress echo bundling is a separate, common trap — if the echo is part of the stress protocol, it's not separately payable as its own study.
Global versus component billing
| Code | Covers | Bill when |
|---|---|---|
93015 | Global: supervision, tracing, and interpretation, all in one | Same physician performs all three components at the same site |
93016 | Supervision only | Physician oversees the test without producing the interpretation |
93017 | Technical tracing only | Equipment and staff acquire the ECG data, no physician interpretation attached |
93018 | Interpretation and report only | Physician reads and documents the result after someone else performed the test |
93016, 93017, and 93018 together equal exactly the same service as 93015, split across up to three separate billers. When one physician and one site does all three components, 93015 is the only correct code — billing it alongside any of the component codes for the same test, same date, is duplicate billing, not a legitimate stacking of codes. This is a straightforward scrubber-rule fix: flag any claim carrying 93015 alongside 93016, 93017, or 93018 for the same date of service before it goes out.
Where the split actually happens
The three-way split shows up in practice most often when a test is performed at one location — frequently a hospital or an outside imaging center — and interpreted by a physician elsewhere. Whoever supervises and owns the equipment bills 93016 and 93017; the physician who reads and reports on the tracing bills 93018. This mirrors the 26/TC component logic that runs through every other diagnostic study in cardiology, covered in full in our modifiers guide.
The stress echo bundling trap
Stress echocardiography is billed under its own dedicated codes, not as 93015 plus a separate echo charge. The recurring denial pattern in this area isn't the 93015 family itself — it's billing a standard echocardiogram (93306) as a separate line alongside a stress test performed the same visit, when the echo imaging was actually a component of the stress protocol rather than an independently ordered and interpreted study. When that's the case, the echo isn't separately payable, and this is one of the most common Column 1/Column 2 bundling denials in general cardiology billing. Full detail on this specific pairing is in our NCCI edits and MUE limits guide.
Build one scrubber rule that blocks 93015 from appearing on the same claim as any of 93016/93017/93018, and a second that flags 93306 appearing alongside a same-day stress protocol for manual review before submission. Together these two rules catch the large majority of stress-test-related denials before they ever reach the payer.
Stress test claims denying as duplicate or bundled?
We'll audit your recent stress test claims for the global/component split and stress echo bundling errors above.
Frequently asked questions
Can we bill 93015 and 93018 together if the same physician did both?
No — 93015 is the global code covering supervision, tracing, and interpretation all in one. Billing it alongside any of its own components (93016, 93017, or 93018) for the same test on the same date is duplicate billing, not a legitimate combination, regardless of who performed which part.
Who bills 93017 versus 93018 when a stress test is split across two sites?
Whoever owns the equipment and supervises/acquires the tracing bills 93016 (supervision) and 93017 (technical tracing); whoever's physician reads and reports on the tracing bills 93018 (interpretation). This split shows up most often when a test is performed at one site — often a hospital or outside facility — and read by a physician at another.
Does stress echo billing follow the same 93015 logic?
Stress echocardiography combines the exercise/pharmacologic stress protocol with echocardiographic imaging, and is billed under its own stress-echo codes rather than 93015 — the two shouldn't be billed as though they're interchangeable. When a standard echo (93306) is billed as a component of the stress echo study rather than a separately ordered study, it is not separately payable; this is one of cardiology's most common same-visit bundling denials, covered in our NCCI and MUE guide.
Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. This page reflects standard industry practice and is provided for general education — confirm current code definitions and payer policy before submitting claims.