Ergonovine provocation test
CPT 93024 covers an ergonovine provocation test, a cardiac diagnostic procedure where medication is administered to intentionally provoke coronary artery spasm to help diagnose variant (Prinzmetal's) angina. The test monitors heart rhythm and arterial response during controlled medication administration.
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
Ensure documentation specifies ergonovine as the provocative agent rather than other vasospastic agents, as different provocation tests have different codes and this is specific to ergonovine
Impact: Prevents downcoding to generic cardiac function study codes which reimburse significantly less
Document continuous ECG monitoring with specific time intervals, dosage escalation protocol, and physician presence throughout the procedure for medical necessity and risk justification
Impact: Supports the 3.39 total RVU value and full $109.65 reimbursement by demonstrating complexity and physician involvement
Bill facility and non-facility settings appropriately; both reimburse identically at $109.65 for 2025, but documentation requirements differ for hospital vs. office settings
Impact: Prevents payment delays from setting-specific documentation deficiencies despite identical payment rates
Code separately from cardiac catheterization when performed in the same session, using modifier 59 if necessary, as this is a distinct diagnostic procedure
Impact: Captures additional $109.65 payment when medically appropriate rather than losing revenue to bundling
Include detailed documentation of pre-procedure risk assessment, contraindication screening, and immediate availability of reversal agents (nitrates, calcium channel blockers)
Impact: Reduces audit risk and supports medical necessity for this high-risk provocation test
Report test discontinuation with modifier 53 when safety concerns arise, documenting the specific clinical reason and extent of testing completed before termination
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.