97012: Mechanical traction
Category: Supervised modality
By Dr. Daniel Turner, DC · Reviewed September 2, 2026
What is 97012 used for?
A supervised, untimed modality code for mechanical traction, most commonly intersegmental or roller table traction in chiropractic settings.
How it works in a chiropractic practice
One unit per visit, no time requirement, no one on one requirement: the patient on the traction table while staff work nearby is exactly what the code describes. Because it is easy to run on every patient, some payers watch its frequency; a practice whose every visit includes 97012 for months per patient invites utilization review, and some plans cap or exclude it.
What the note must show
- ✓The traction type and the region treated
- ✓The clinical purpose in this care plan, not just its presence on the superbill
- ✓One unit only; it is not a timed code and cannot multiply by minutes
A worked example
A patient gets fifteen minutes on the intersegmental table before an adjustment. That is one unit of 97012 regardless of the fifteen minutes. A biller who reads the clock and bills two units has invented a unit; the code is untimed and always one per visit.
Billing 97012 with other codes on the same visit
- ✓Untimed supervised modality: one unit per visit regardless of duration
- ✓Stacks routinely with CMT and timed therapies without NCCI conflict
- ✓Its frequency pattern is what payers watch: identical modality lineups on every visit for months read as protocol rather than clinical judgment
Does Medicare pay chiropractors for 97012?
Not payable to chiropractors under Medicare. Commercial plans commonly cover it but several exclude passive modalities after a set visit count in a care episode.
Where practices get burned
Billing multiple units; running it on every visit without clinical rationale as plans expect active care to progress; assuming coverage on plans that exclude passive modalities late in care.
How Cervica helps with 97012
Cervica's claim scrubber validates modifiers, units, and diagnosis pointers for 97012 before submission, per payer rules handle code substitutions and modifier requirements automatically, and when a payer pushes back anyway the denial worklist reads the adjustment codes and routes the claim to the exact fix.
Related codes
- →97014 · Electrical stimulation, unattended
- →97110 · Therapeutic exercise
- →PR-170 / CO-170 · the denial this code most often triggers
- →PR-96 · the denial this code most often triggers
- →CO-151 · the denial this code most often triggers
Quick answers
What is 97012 used for?
A supervised, untimed modality code for mechanical traction, most commonly intersegmental or roller table traction in chiropractic settings.
What documentation does 97012 require?
The traction type and the region treated The clinical purpose in this care plan, not just its presence on the superbill One unit only; it is not a timed code and cannot multiply by minutes
Does Medicare pay chiropractors for 97012?
Not payable to chiropractors under Medicare. Commercial plans commonly cover it but several exclude passive modalities after a set visit count in a care episode.
General information for billing teams, not legal, coding, or payer specific advice. CPT is a registered trademark of the American Medical Association; code descriptions here are paraphrased in our own words and the AMA's CPT publications control. Payer policies vary and control for any individual claim.