Cardiovascular stress test
CPT 93015 covers a cardiovascular stress test where a physician interprets the results of a treadmill or bicycle exercise test to evaluate heart function. This code represents the complete service including tracing, interpretation, and report.
This calculator gives a typical-case estimate using standard Medicare modifier rules. Actual payment depends on payer policies, documentation, code-specific CMS status indicators, and locality. Verify before billing.
RVU breakdown
Conversion factor: 32.3465 · Source: CMS MPFS RVU25A · Confidence: High
NCCI bundling edits
Loading bundling edits…
Billing tips
Do not bill 93015 with component codes 93016, 93017, or 93018 for the same test
Impact: Prevents automatic denials and recoupment; unbundling violations can result in 100% denial of all related charges
Use 93015 only when your practice performs all components (tracing, supervision, and interpretation); split billing requires component codes
Impact: Ensures correct reimbursement of full $70.84 versus partial payment; incorrect global billing may trigger compliance audits
Document medical necessity with specific indications such as chest pain, dyspnea, syncope, or CAD evaluation
Impact: Reduces denial rate by approximately 40-60%; vague indications like 'screening' commonly denied
Bill on date of interpretation, not test performance date, when there is a delay between service and reading
Impact: Ensures timely filing compliance; prevents denials for exceeding claims submission deadlines
Include target heart rate achieved, maximum workload (METs), reason for termination, and ECG findings in interpretation report
Impact: Reduces audit risk and appeals; complete documentation supports medical necessity and appropriate level of service
Verify LCD requirements for your MAC regarding frequency limitations (typically once per year unless clinical change)
Impact: Prevents denials for exceeding frequency limits; prior authorization may add $70.84 per approved repeat test
Applicable modifiers
Real billers contribute denial patterns and appeal strategies for this code. Once 5+ reports come in, you’ll see live aggregated data here — the only place this exists, free.
Get the free Revenue Protection Toolkit — the denial triggers, modifier pitfalls, and bundling conflicts that quietly cost you reimbursement. Instant download.
Help build the field knowledge
MedPayIQ gets smarter as billers contribute. If you've had this code denied, share what happened so others learn from it. Anonymous, no patient info.