Manual therapy 1/> regions
CPT code 97140 covers manual therapy techniques like joint mobilization, soft tissue massage, and manual stretching performed by a therapist to treat one or more body regions.
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
Bill 97140 only once per session regardless of number of body regions treated or time spent, as this is a per-session code, not time-based
Impact: Prevents automatic denials for duplicate billing; billing multiple units results in approximately 90% denial rate on additional units beyond the first
Document specific techniques used (e.g., 'Grade III anterior-posterior glenohumeral mobilization' rather than 'manual therapy to shoulder') and specific body regions treated
Impact: Reduces audit risk by 60-70%; vague documentation like 'manual therapy performed' is the #1 reason for post-payment recoupment of the $27.17 reimbursement
Ensure manual therapy is performed in addition to, not instead of, therapeutic exercise or other skilled interventions to demonstrate medical necessity
Impact: Sessions with only 97140 and no other therapy codes face 40% higher denial rates; typical compliant session includes 97110, 97140, and one other modality
Verify state practice act allows billing of 97140 by therapy assistants (PTA/COTA) as some states require licensed therapist delivery for manual therapy
Impact: Prevents fraud allegations and recoupment; non-compliant assistant delivery can trigger full practice audits with potential liability exceeding $100,000 in recoupments
Do not bill 97140 on the same day as chiropractic manipulation codes (98940-98943) for the same body region without modifier 59 and distinct documentation
Impact: CCI edits bundle these services; without proper modifier, second code denies automatically, losing $27.17 per occurrence
Track Medicare therapy threshold amounts throughout the year; apply KX modifier proactively once patient approaches $2,230 combined PT/SLP threshold
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.