M
MedPayIQ
CPT 97012Physical Therapy

Mechanical traction therapy

CPT code 97012 covers mechanical traction therapy, where a machine applies controlled pulling force to the spine or extremities to relieve pain and reduce pressure on compressed nerves or joints.

Non-facility rate
$14.23
2025 Medicare national average
Facility rate
$14.23
2025 Medicare national average

RVU breakdown

Work RVU
0.25
PE RVU (NF)
0.18
MP RVU
0.01
Total RVU
0.44

Conversion factor: 32.3465 · Source: CMS MPFS RVU25A · Confidence: High

Billing tips

  1. Document the specific mechanical traction device settings including force (in pounds), duration, angle, and whether intermittent or sustained traction was used

    Impact: Reduces audit risk by 60-70% and supports medical necessity for continued treatment authorization

  2. Bill 97012 only once per session regardless of duration; this is a per-session code not based on time units

    Impact: Prevents automatic denials from duplicate billing; ensures $14.23 payment rather than $0 for overcoding

  3. Never bill 97012 for manual traction performed by the therapist's hands; use 97140 (manual therapy) instead

    Impact: 97140 reimburses at $29.47 per 15-minute unit versus $14.23 for mechanical traction; correct coding increases revenue by 107%

  4. Verify that traction was applied for at least 15 minutes of actual mechanical force application time to meet coverage requirements

    Impact: Medicare contractors routinely deny claims lacking minimum duration documentation, resulting in 100% payment loss

  5. Append modifier GP for physical therapy plans or GO for occupational therapy plans on every claim

    Impact: Missing therapy modifiers cause automatic claim rejections requiring resubmission and delaying payment by 30-60 days

  6. When billing with therapeutic exercise (97110) or manual therapy (97140), ensure documentation clearly separates traction time from hands-on therapy time

    Impact: Prevents downcoding or bundling denials that can reduce total reimbursement by $14.23-$29.47 per session

Common denials

Medical necessity not established - insurer claims traction is not proven effective for the documented diagnosis

How to appeal: Submit peer-reviewed literature supporting mechanical traction for the specific condition, document failed conservative measures, include physician referral specifying traction, and provide objective measurements showing functional improvement

Bundling with evaluation codes or other therapy services performed on the same date

How to appeal: Provide time-stamped documentation showing traction was a distinct service, append modifier 59 if appropriate, submit daily treatment notes showing separate therapeutic intent, and cite CMS guidelines allowing multiple modalities when medically necessary

Insufficient documentation of duration, device settings, or patient response to treatment

How to appeal: Resubmit with corrected documentation including machine settings (force in pounds, duration in minutes, angle), patient positioning, and objective response measures; request records review rather than paper denial

Exceeds therapy cap limits without proper KX modifier or threshold exception documentation

How to appeal: Submit KX modifier attestation, provide comprehensive plan of care justifying continued treatment, include objective functional outcome measures showing ongoing improvement, and document complexity factors requiring continued mechanical traction

Frequently asked questions

What is the Medicare reimbursement rate for CPT code 97012 in 2025?

The 2025 Medicare national average reimbursement for CPT 97012 is $14.23 for both facility and non-facility settings. This rate is based on 0.44 total RVUs multiplied by the 2025 conversion factor of 32.3465.

How many times can you bill CPT 97012 per day?

CPT 97012 can only be billed once per day regardless of treatment duration, as it is a per-session service code, not a time-based code. Multiple traction sessions on the same day should be billed only once unless performed in completely separate therapy encounters with distinct documentation.

What is the difference between CPT 97012 and 97140 for traction?

CPT 97012 is for mechanical traction using motorized equipment, while CPT 97140 (manual therapy) is used for manual traction applied by the therapist's hands. Manual traction is billed in 15-minute units at $29.47 per unit, while mechanical traction is $14.23 per session regardless of duration.

Does CPT 97012 require a physician referral?

Medicare and most commercial payers require a physician referral or plan of care for CPT 97012. The referral must specify physical therapy services and should ideally mention traction therapy or modalities to support medical necessity during claim review.

What modifiers are required when billing CPT 97012?

Medicare requires therapy discipline modifiers: GP for physical therapy plans, GO for occupational therapy plans, or GN for speech therapy plans. Modifier KX is required when exceeding therapy threshold limits. Modifier 59 may be needed to prevent inappropriate bundling with other procedures.

Can you bill 97012 with an evaluation code on the same day?

Yes, CPT 97012 can be billed with evaluation codes (97161-97163) on the same day, as the evaluation and treatment are distinct services. However, documentation must clearly show both the evaluation and the separate traction treatment session, including time allocation for each.

What diagnosis codes support medical necessity for CPT 97012?

Commonly accepted diagnoses include lumbar radiculopathy (M54.16-M54.17), cervical radiculopathy (M54.12-M54.13), intervertebral disc disorders (M51.x), spondylosis with radiculopathy (M47.2x), and muscle spasm (M62.83). Documentation must link the diagnosis to the clinical rationale for mechanical traction.

Reimbursement estimates for informational purposes only. Verify with CMS and individual payers before billing decisions. Updated for 2025.