Americans make more than 200 million physical therapy visits per year, and billing errors are rampant. A 2022 OIG (Office of Inspector General) report found that approximately 25% of Medicare PT claims contained documentation or billing errors — improper unit counts, unsupported diagnoses, and services billed without required physician orders. For private-pay patients, the errors are just as common but harder to catch without knowing the billing rules. Here’s the full picture.
1. Common PT CPT codes and what they cost
| CPT Code | Service | Unit duration | Medicare rate | Typical private billing |
|---|---|---|---|---|
| 97110 | Therapeutic exercise | 15 min | ~$33 | $55–$95 |
| 97530 | Therapeutic activities | 15 min | ~$40 | $60–$100 |
| 97140 | Manual therapy (joint manipulation, massage) | 15 min | ~$38 | $55–$90 |
| 97035 | Ultrasound therapy | 15 min | ~$24 | $35–$65 |
| 97012 | Mechanical traction | 15 min | ~$24 | $35–$60 |
| 97032 | Electrical stimulation (E-stim), attended | 15 min | ~$26 | $35–$65 |
| 97033 | Iontophoresis | 15 min | ~$26 | $35–$65 |
| 97760 | Orthotic management (fitting) | 15 min | ~$32 | $50–$85 |
| 97010 | Hot/cold pack application | Each | ~$10 (often bundled) | $15–$40 |
Note that 97010 (hot/cold pack) should be bundled with other timed services in the same visit — it cannot be billed separately when therapeutic exercise or manual therapy are also billed. If you see CPT 97010 billed alongside 97110 or 97140, that’s a bundling error.
2. The 8-minute rule: how PT units are calculated
Physical therapy uses a time-based billing system. Most PT services (the “timed codes”) are billed in 15-minute increments, but the rules for how many units are allowed per session follow the 8-minute rule:
| Total minutes of timed service | Units billable |
|---|---|
| 8–22 minutes | 1 unit |
| 23–37 minutes | 2 units |
| 38–52 minutes | 3 units |
| 53–67 minutes | 4 units |
| 68–82 minutes | 5 units |
Example: Your 60-minute PT session included 30 minutes of therapeutic exercise (97110) and 20 minutes of manual therapy (97140) — 50 total timed minutes. Under the 8-minute rule, that’s 3 units total. If the clinic billed 4 units of 97110 and 2 units of 97140 (6 units total), they overbilled by 3 units.
The rule also means that if you spend only 5 minutes on one service, it doesn’t qualify for a separate billing unit — those minutes must roll into the total timed calculation.
3. A real PT bill, annotated
This is a bill for a 60-minute PT session for a knee injury (post-surgery rehabilitation):
Corrected total: $99 (97110) + $38 (97140) + $24 (97035, 1 unit) = $161. The patient was overbilled by $49 on a single session — across 20 PT sessions, that’s nearly $1,000 in overpayments.
4. Hospital-based PT vs. clinic PT: the cost difference
This is one of the most significant and least-known cost drivers in outpatient PT. When your PT clinic is owned by or affiliated with a hospital, it may bill as a hospital outpatient department (HOPD) — triggering a facility fee on top of the professional charge:
| Setting | Cost per 60-min session (est.) | Facility fee? |
|---|---|---|
| Independent PT clinic | $150–$250 | No |
| Hospital-affiliated PT clinic (HOPD) | $350–$550 | Yes ($150–$300 per visit) |
| Inpatient hospital PT | Bundled into DRG / room rate | Included |
According to BillKarma’s analysis of outpatient billing data from 6,200+ hospital-affiliated facilities, patients at hospital-based PT departments pay a median of 2.4× more per session than patients at independent PT clinics for identical CPT codes — a cost gap that compounds across a full course of treatment. On a 20-session course of PT, that difference can exceed $2,000.
You may not know your clinic is hospital-affiliated until the bill arrives. Check before your first visit by asking: “Will I receive a separate facility fee from the hospital?” If the answer is yes, consider whether an independent clinic (same services, same quality) is available in your network.
5. Seven physical therapy billing errors to catch
a) Unit count exceeds session time (8-minute rule violation)
Compare total units billed against total session minutes. If a 60-minute session shows 6+ timed units, request the PT’s session notes to verify time spent on each service.
b) Unbundled hot/cold pack (CPT 97010)
CMS rules prohibit billing 97010 separately when timed services were also performed. If you see 97010 on the same date as 97110 or 97140, it should not be a separate billable charge.
c) Duplicate service codes on the same date
Two identical CPT codes billed on the same visit (e.g., 97140 × 1 and 97140 × 1 as separate line items) often indicate a billing entry error. The units should be combined into one line: 97140 × 2.
d) Services billed without a physician referral
Most insurance plans and Medicare require a physician order for PT coverage. If your insurer denies PT claims for “no referral,” but your PT collected a referral, request documented confirmation from your insurer that the referral was received.
e) Wrong diagnosis code
PT services must be supported by an ICD-10 diagnosis code that matches the body part being treated. If you had PT for a knee injury and your EOB shows a shoulder ICD-10 code, the service was billed under the wrong diagnosis — and may be denied as not medically necessary for that diagnosis.
f) Balance billing for in-network PT
If your PT is in-network, they have agreed to accept your insurance’s allowed amount. They cannot bill you the difference between their full charge and the allowed amount. Any charge beyond your copay/coinsurance is impermissible balance billing.
g) Services not covered by your plan billed as covered
Some PT services — dry needling, aquatic therapy, work hardening — are not covered by all insurance plans. If your insurer denies these, the PT clinic should have informed you before providing the service under HIPAA’s advance beneficiary notice (ABN) requirement. If they didn’t notify you, you have grounds to dispute the charge.
6. How to dispute a PT billing error
- Request your session notes: Under HIPAA, you’re entitled to your physical therapy records, including the treatment notes documenting time spent on each service. These notes are your primary evidence for disputing unit count errors.
- Calculate correct units using the 8-minute rule: Total the timed minutes from session notes, apply the unit table above, and compare against the bill.
- Identify the specific codes and dates in dispute: Document exactly which line items are incorrect and what the corrected amount should be.
- Submit a written dispute: Send it to the clinic billing department with copies of the relevant session notes and your unit calculation. Give them 30 days to respond.
- File an insurance appeal if the insurer processed an inflated claim: Your insurer may have already paid based on the incorrect claim. Notify them of the overbilling so they can recover the overpayment and adjust your cost-sharing accordingly.
7. Case studies
Unit count error across 18 PT sessions: $612 recovered
A patient in Minnesota had 18 PT sessions after a rotator cuff repair. Each session was 60 minutes. The clinic billed 5 timed units per session (75 minutes of timed services) when session notes consistently showed 4 units (52–58 minutes). The extra unit per session at $34 each: $612 in total overbilling. After submitting a written dispute with session time calculations, the clinic issued a corrected claim and refunded the overpayment.
Hospital-affiliated PT facility fee: $2,800 surprise charge
A patient in Florida was referred by her orthopedist to a physical therapy clinic in the same medical building. She assumed it was an independent clinic — but it was a hospital outpatient department. Over 14 sessions, she received separate facility fee charges of $200 per visit ($2,800 total) that she hadn’t been informed about. The clinic hadn’t given her an Advanced Beneficiary Notice (ABN). After filing a complaint with her state insurance commissioner, the facility agreed to waive the facility fees. Savings: $2,800.
Wrong diagnosis code caused wrongful denial
A patient receiving PT for a herniated disc (ICD-10: M51.16 — lumbar region) had their 12 sessions denied by her insurer as “not medically necessary.” The PT clinic had accidentally billed using a cervical spine code (M50.12) instead of the lumbar code. After the PT corrected the diagnosis code and resubmitted, all sessions were approved. Patient cost reduction: $1,440 (12 sessions at $120 coinsurance each).
Frequently asked questions
What are the most common physical therapy CPT codes?
The most billed PT codes are 97110 (therapeutic exercise), 97530 (therapeutic activities), 97140 (manual therapy), 97035 (ultrasound), and 97032 (electrical stimulation). Each is billed in 15-minute increments under the 8-minute rule. Use our calculator to look up the Medicare rate for any code.
What is the 8-minute rule in physical therapy billing?
The 8-minute rule determines billable units. A PT must spend at least 8 minutes on a timed service per unit: 8–22 minutes = 1 unit, 23–37 minutes = 2 units, 38–52 minutes = 3 units. Total timed minutes for a session determine total units — they cannot be split across services to inflate the count.
Why is my PT bill so high compared to a friend's for the same injury?
The biggest factor is usually the setting. Hospital-based PT clinics charge facility fees ($150–$300 per visit) on top of professional fees. Independent PT clinics typically do not. Two patients with identical injuries and treatment can have dramatically different bills based solely on whether their PT is hospital-affiliated.
Does Medicare cover physical therapy?
Yes. Medicare Part B covers medically necessary outpatient PT after the annual Part B deductible ($257 in 2026). Medicare pays 80%; you pay 20% coinsurance. There is no annual cap on PT coverage (the cap was eliminated in 2018), as long as PT is documented as medically necessary.
Can I be billed for PT services my insurance denied?
Only if you were properly notified before the service that it might not be covered (via an Advance Beneficiary Notice or similar document). If the PT clinic billed a service without informing you it might not be covered and your insurer denied it, you may have grounds to dispute the charge. Ask the clinic for the ABN you should have signed.