3% of collections. Flat. All 50 states.matt@onlycardiologybilling.com  ·  Mon to Fri, 9 to 5 Central
Stress test billing by who did what

Cardiac stress test billing: treadmill, stress echo, nuclear

Cardiac stress test billing turns on 3 questions: which kind, who supervised, and where. Treadmill, stress echo and nuclear each have their own codes. We settle all 3 before the claim goes out.

3% of collectionsNo setup feeNo contract

Cardiac stress test billing: a cardiologist supervising a patient on a treadmill in his office stress lab
93015 treadmill, globalOffice stress · POS 11Paid
In your office, the whole treadmill test is yours
01Treadmill

Treadmill stress test: global vs component codes

In your office, 93015 is the global treadmill test. It covers supervision, the tracing, and your interpretation and report. It fits when your practice owns the equipment and your physician supervises and reads.

In a hospital, you bill 93016 for supervision and 93018 for the read. The hospital bills 93017 for the tracing.

The ECG during the test is inside the stress codes, so 93000 isn't added.

Stress test CPT codes
Coded for the setting
CMS-1500 · Claim 10614Hospital treadmill · POS 22
DOSPOSCPTModDx09/08/262293016A09/08/262293018A
Claim statusPaid
Hospital treadmill, supervision and read billed
02Stress echo and nuclear

Stress echo and nuclear stress tests

A stress echo is 1 study, not an echo plus a stress test. In your office, 93351 covers the imaging, the stress test and your read. In a hospital, you bill 93351-26, or 93350-26 when another provider runs the stress.

A nuclear stress test puts imaging and stress codes on 1 claim. In your office, that is 78452 for rest and stress, with 93015. In a hospital, you bill 78452-26 with 93016 and 93018.

In your office, the tracer and drug go on their own lines. Regadenoson, J2785, bills per 0.1 mg, so a 0.4 mg dose is 4 units.

Nuclear stress
Office global, hospital 26
Claims 10627, 10628Nuclear stress · office and hospital
Office · POS 11Claim 10627

78452, 93015, A9500 x2, J2785 x4

Images, stress test, reads, tracer and drug

Claim statusPaid
Hospital · POS 22Claim 10628

78452-26, 93016, 93018

Your image read, supervision and stress read

Claim statusPaid
Nuclear coded for where it was done
03Denials

Stress test denials: supervision, setting, units

Medicare requires direct supervision for every stress test. 93016 goes under the provider who supervised, not the one who read it later. An NP or PA can supervise within state scope, under their own NPI.

5 things commonly deny your stress test claims:

  • Setting93015 sent with a hospital place of service.
  • Supervision93016 billed under a provider who wasn't there.
  • Signature93018 read unsigned when records are requested.
  • BundlingA stress echo sent as a resting echo plus 93015.
  • UnitsJ2785 billed as 1 unit instead of 4.

We check all 5 on every stress test claim before it goes out. When a denial comes back, we appeal it with your note.

Denials and appeals
Worked, not parked
Claim 10641Hospital stress read 93018 · POS 22
  1. DeniedRecords request: read unsigned
  2. AppealedWith signature attestation
  3. Paid93018, your read
An unsigned read on review, worked to paid
04Codes

Stress test CPT codes we bill

Each code pays only when your signed report supports it.

Every code with its rules
CodeWhat it covers
93015Treadmill stress test, global (office)
93016, 93017, 93018Supervision, tracing, interpretation and report
93350, 93351Stress echo, without and with the supervised stress test
93352Contrast for stress echo, add-on to 93350 or 93351
78451, 78452SPECT MPI, single and multiple studies
A9500Technetium sestamibi, per study dose
J2785, J1250Regadenoson, dobutamine
05Get in touch

Send your last 90 days of stress claims

We show you, by payer, which went out with the wrong setting or supervising name. Free, no strings.

3% of collectionsNo setup feeNo contract

Free, no strings
Your 90-day stress test reviewLast 90 days
  • Office: global tests paidIncluded
  • Hospital: your parts paidIncluded
  • Supervising name checkedIncluded
  • Denied, and whyIncluded