CPT code 94617: Exercise bronchospasm test, with ECG2026 Medicare rate & RVUs

Reports exercise testing with ECG and spirometry to evaluate suspected exercise-induced bronchospasm, such as airway narrowing triggered by exertion.

CMS RVU26DEffective Oct 1, 2026109 payment localities6K Medicare services in 2024

Medicare pays $93.19 for 94617 nationally in the office. Local office rates run $82.79–$125.63.

Medicare rate · 94617

Exercise bronchospasm test, with ECG

Office or facility?

Work RVUs
0.68
Total RVUs
2.79
Global days
XXX

National rate · 2026

$93.19

Office setting, before claim adjustments.

See every locality for 94617 →Billed by an NP, PA or therapist? →

Medicare allowed amount for participating (non-QP) physicians, before deductible, coinsurance and claim adjustments. Not a patient’s bill or a hospital charge.

Your location

Medicare pays by the payment locality where the service is performed.

On this page 10 sections
  1. Medicare rate
  2. What 94617 covers
  3. By payment locality
  4. Rate map
  5. How it’s calculated
  6. Payment rules
  7. Similar codes
  8. Related codes
  9. Billing questions
  10. Sources

What 94617 covers

This test evaluates whether exertion provokes bronchospasm by comparing pulmonary function before and after exercise, with ECG recording during the test. It is commonly used when a patient reports wheezing, cough, chest tightness, or breathlessness during or after activity and the clinician needs objective evidence of exercise-related airflow changes. A pulmonologist, allergist, or other qualified clinician may supervise and interpret the test, with trained staff assisting in an office or facility setting.

Report 94617 when the exercise bronchospasm evaluation includes ECG recording; use the no-ECG sibling when ECG is not part of the test. Documentation should identify the exertional symptoms or diagnostic question, exercise performed, pulmonary function findings before and after exertion, ECG recording, and the clinician’s interpretation. CMS recognizes professional and technical components: report modifier 26 for interpretation, modifier TC for equipment and staff, or neither modifier for the global service.

This summary was written with AI assistance from CMS physician fee schedule data and checked against the CMS billing rules shown here. Rates on this page come directly from CMS files.

Where 94617 pays more and less

The same RVUs, adjusted for each area’s costs. Open a locality for its calculation, history and nearby areas.

109 payment localities

$82.79 to $125.63

$82.79$104.21$125.63
One dot per payment locality, office / nonfacility. Hover a dot to see the locality; select it to open that rate.

109 of 109 payment localities

94617 office and facility rates by payment locality
Payment localityOfficeFacility
Alabama$83.97Unavailable
Alaska$108.44Unavailable
Arizona$90.85Unavailable
Arkansas$82.79Unavailable
Atlanta, GA$94.63Unavailable
Austin, TX$97.09Unavailable
Bakersfield, CA$99.74Unavailable
Baltimore area, MD$98.92Unavailable
Beaumont, TX$86.87Unavailable
Brazoria, TX$92.45Unavailable

94617 rates by state

Office rate range in each state. Select a state to see its payment localities.

Explore a state

Local rates. Clear comparisons.

Hover or focus a tile to see its rate range. Select it to open the state’s fee schedule.

$82.79

$112.61

Color shows the midpoint of each state’s locality range.

View every state and territory as a table
94617 office rate range by state
State / territoryOffice rate rangeLocalities
AK$108.441
AL$83.971
AR$82.791
AZ$90.851
CA$99.59–$125.6329
CO$97.591
CT$99.251
DC$106.871
DE$92.341
FL$90.82–$98.073
GA$85.98–$94.632
GU$102.101
HI$102.101
IA$86.511
ID$86.951
IL$87.93–$96.254
IN$87.451
KS$85.891
KY$85.401
LA$85.18–$89.292
MA$96.95–$107.392
MD$94.14–$106.873
ME$87.15–$92.072
MI$87.35–$91.692
MN$94.251
MO$83.61–$89.873
MS$83.231
MT$93.191
NC$88.071
ND$92.391
NE$87.031
NH$95.861
NJ$100.59–$105.772
NM$87.721
NV$93.031
NY$89.33–$108.855
OH$87.181
OK$85.491
OR$92.52–$100.882
PA$87.45–$96.692
PR$93.931
RI$95.761
SC$87.731
SD$92.301
TN$86.281
TX$86.87–$97.098
UT$88.901
VA$91.62–$106.872
VI$93.931
VT$91.841
WA$96.83–$109.772
WI$89.361
WV$84.711
WY$92.841

How the 94617 rate is calculated

Each of 94617’s three RVUs is multiplied by a geographic index (GPCI) for the payment locality, added up, and multiplied by the conversion factor. Drag the indexes or enter a ZIP to see what moves the rate.

How the rate is built · 94617

RVUs × geographic indexes × conversion factor

Office or facility?

Work0.68

0.68 RVUs× 1.000 GPCI

Practice expense2.07

2.07 RVUs× 1.000 GPCI

Malpractice0.04

0.04 RVUs× 1.000 GPCI

Adjusted RVUs

2.7900

Conversion factor

$33.4009

Medicare rate

$93.19

Every GPCI starts at 1.000, the national rate. Enter a ZIP or drag a slider.

Payment rules and modifiers for 94617

The CMS indicators that decide how 94617 is paid alongside other services.

CMS payment indicators · 94617

Exercise bronchospasm test, with ECG

RuleCMS valueWhat it means
Global periodXXXThe global surgery concept doesn’t apply.
Multiple procedures0No multiple-procedure reduction.
Bilateral (modifier 50)0The 150% bilateral adjustment doesn’t apply.
Assistant at surgery (80/81/82/AS)0Not paid without supporting documentation.
Co-surgeons (62)0Not permitted.
Team surgery (66)0Not permitted.
Professional/technical1Diagnostic test with separate professional (26) and technical (TC) components.

What modifiers do to the payment

Modifier 26 · payment effect

With and without the modifier

94617 without 26 · national office

$93.19

Exercise bronchospasm test, with ECG

94617-26 · Professional component

$31.40

Pays only the interpretation and report.

When to use modifier 26

94617 compared with similar codes

Compare codes · National

4 codes, side by side

Office or facility?

  • 94617

    Exercise bronchospasm test, with ECG0.68 wRVU

    $93.19

  • 94619

    Exercise challenge, without ECG recording0.48 wRVU

    $66.80−$26.39

  • 94618

    Pulmonary stress test, simple exercise assessment0.47 wRVU

    $37.07−$56.12

  • 94621

    Exercise test, cardiopulmonary gas analysis1.38 wRVU

    $165.67+$72.48

How to choose

94619Exercise challengeWithout ECG recording
Both evaluate exercise-related bronchospasm. Use 94617 when ECG recording is part of the test and 94619 when it is not.
94618Pulmonary stress testSimple exercise assessment
94618 is pulmonary stress testing, commonly used to assess exercise response such as oxygenation or exercise capacity; 94617 tests for exercise-provoked bronchospasm and includes ECG recording.
94621Exercise testCardiopulmonary gas analysis
94621 is cardiopulmonary exercise testing for a broader assessment of exercise physiology. Use 94617 when the question is specifically whether exercise provokes bronchospasm.

94617 billing questions

When should 94617 be chosen over 94619?

Choose 94617 when the exercise bronchospasm test includes ECG recording. Code 94619 is the corresponding option when the test is performed without ECG.

Can the professional and technical services be billed separately?

Yes. Modifier 26 identifies the professional interpretation, and modifier TC identifies the technical service, including equipment and staff. Without either modifier, the claim represents the global service.

Is ECG recording included in this test?

ECG recording is part of the distinction between 94617 and its no-ECG sibling, 94619. The documentation should support that ECG was included in the exercise evaluation.

What documentation supports reporting 94617?

Document the reason for evaluating exertional symptoms, the exercise performed, pulmonary function results before and after exercise, ECG recording, and the interpreting clinician’s findings.

How does 94617 differ from pulmonary stress testing?

94617 evaluates exercise-provoked bronchospasm and includes ECG recording. Code 94618 is used for pulmonary stress testing focused on exercise response rather than this bronchospasm test.

Where these rates come from

FeeBase calculates base physician payments from CMS work, practice-expense and malpractice RVUs, adjusted by each locality’s geographic indexes and the conversion factor. Services without a published rate are labeled, never given a made-up amount. Amounts are Medicare allowed amounts before claim adjustments: not a patient’s bill or a commercial rate.

CMS RVU26D · effective Oct 1, 2026 through the day before Jan 1, 2027

Show the CMS file lines behind this rate
RVUs for 94617PPRRVU2026_Oct_nonQPP.csv, line 12,398 (RVU26D)

Open CMS sourceHow we calculate rates

Did this answer your question about what 94617 pays?

Tell us what you were actually trying to work out. We’ll answer you directly, or build the page that does.

Fee sheets · Coming soon

Put 94617 and the rest of your codes on one sheet

Your codes at your locality, with payer contracts beside Medicare.

Join the waitlist