Physical therapy is one of the most frequently billed healthcare services in the United States, with over 300 million PT visits per year. A typical PT session costs $75-$250 depending on the codes billed, the provider, and your insurance plan. Over a course of treatment spanning 6-12 weeks, the total bill can reach $3,000-$6,000 or more.

Physical therapy billing is uniquely complex because it is time-based. Unlike an office visit where you pay one code for the encounter, each PT session is billed in 15-minute units across multiple service codes. The number of units, the type of codes used, and who performed the service all affect your bill. These variables create many opportunities for errors -- and many of those errors go unchallenged because patients do not understand the billing structure.

This guide explains how PT billing works and covers the seven most common errors you should look for.

How physical therapy billing works

A typical physical therapy session involves several different activities: hands-on manual therapy, therapeutic exercises, modalities like heat or electrical stimulation, and possibly evaluation or re-evaluation. Each activity has its own CPT code and is billed in time-based units (usually 15 minutes each) or as a flat service.

Common PT CPT codes:

The total bill for one session depends on how many units of each code are billed. A session where the therapist bills 2 units of 97110, 1 unit of 97140, and 1 unit of 97530 will cost roughly $120-$140 at Medicare rates, though commercial insurance rates may be higher.

Timed vs. untimed codes

This distinction is critical for understanding PT billing and catching errors.

Timed codes are billed per 15-minute unit. The therapist must document how many minutes were spent on each service. The number of minutes determines the number of units that can be billed. Examples: 97110, 97112, 97140, 97530, 97542.

Untimed codes are billed as a flat charge per session, regardless of how long the service takes. Examples: 97010 (hot/cold packs), 97014 (electrical stimulation, unattended), 97018 (paraffin bath).

The error: Some PT clinics bill untimed codes as though they are timed, charging multiple units for a service that should only be billed once. If you see two or more units of 97010 (hot packs) on a single session, that is incorrect -- 97010 is a flat-rate, one-unit code regardless of how long the hot pack was applied. The same applies to 97014 for unattended electrical stimulation.

You can look up any PT code to verify whether it is timed or untimed using our CPT/HCPCS lookup tool.

The 8-minute rule and how it is violated

The 8-minute rule is the CMS standard for how timed PT codes are converted from minutes to billable units. Private insurers often follow the same rule, though some use slightly different standards.

How the rule works:

The key: you cannot bill a unit unless at least 8 minutes of the service were provided. Seven minutes of therapeutic exercise does not qualify for one unit. The rule applies to the total timed minutes across all timed codes for the session.

How the rule is violated:

To check the 8-minute rule: add up the total minutes of all timed services documented for your session. Then count the total number of timed units billed across all codes. If the units exceed what the total minutes support under the 8-minute rule, the bill is incorrect.

Billing for units not performed

This is straightforward overbilling: the bill shows more units than were actually provided. It can be difficult to catch in the moment because you may not be tracking exactly how many minutes the therapist spent on each activity. But over a multi-week course of treatment, patterns emerge.

Red flags:

Supervision level billing (PTA vs. PT)

Physical therapy services can be provided by a licensed Physical Therapist (PT) or a Physical Therapist Assistant (PTA). Both provide legitimate care. But billing rules differ, and the distinction matters for your bill.

Key billing rules:

What to check:

Re-evaluation billed as initial evaluation

Physical therapy evaluations come in two categories with very different price points:

Initial evaluations:

Re-evaluations:

An initial evaluation is performed once, at the beginning of a plan of care. Subsequent assessments of your progress are re-evaluations, coded as 97164, which pays less. If your bill shows a second initial evaluation code (97161-97163) during an ongoing course of treatment, it may be upcoding.

When a second initial evaluation is legitimate:

Outside of these scenarios, a second initial evaluation during the same course of treatment for the same condition should be coded as a re-evaluation (97164).

Group therapy billed as individual

Group therapy and individual therapy have different CPT codes and different prices. Individual therapy means one-on-one with the therapist. Group therapy means the therapist is treating two or more patients simultaneously during the same time period.

The code: 97150 -- Group therapeutic procedures. This is a flat rate per session, not timed. Medicare rate: approximately $18-$25 per session.

Compare that to individual timed codes at $28-$37 per 15-minute unit. The price difference is substantial. If the therapist was dividing their attention between you and other patients during your session, individual timed codes should not be billed -- 97150 should be used instead.

How to spot this error:

The key distinction: in individual therapy, the therapist is working with only you. In group therapy, the therapist is working with you and at least one other patient simultaneously. If you consistently see other patients receiving hands-on treatment during your session time, ask whether your bill accurately reflects group versus individual therapy.

Medicare therapy cap and ABN requirements

For Medicare beneficiaries, there are annual spending thresholds for outpatient therapy services. While Congress repealed the hard therapy cap in 2018, it replaced it with a "threshold" system that triggers additional review:

Once your therapy charges exceed the threshold, services require a -KX modifier indicating that the provider certifies the services are medically necessary. If the -KX modifier is missing on claims above the threshold, Medicare may deny payment and you could be stuck with the bill.

ABN requirement: If the PT clinic believes Medicare may not cover additional therapy (because you have exceeded the threshold or for other reasons), they must provide you with an Advance Beneficiary Notice (ABN) before the session. The ABN gives you three choices: proceed and accept financial responsibility if denied, proceed and let Medicare decide, or cancel the service. If the clinic did not give you an ABN and Medicare denies the claim, the clinic cannot bill you for the denied amount.

Look up your PT billing codes

Verify the codes on your physical therapy bill, check whether they are timed or untimed, and see Medicare rates.

CPT/HCPCS Lookup

How to check your physical therapy bill

  1. Request an itemized statement. Each session should show the date, the CPT codes billed, the number of units for each code, and the charge per unit. If you only have a summary bill, request the detail.
  2. Check timed vs. untimed codes. Verify that untimed codes (97010, 97014) are billed as one unit. Use our CPT lookup tool to confirm.
  3. Apply the 8-minute rule. Add up the total documented minutes for all timed services per session. Verify that the total timed units billed do not exceed what the minutes support.
  4. Check evaluation codes. You should see an initial evaluation (97161-97163) once at the start of treatment. Subsequent assessments should be re-evaluations (97164).
  5. Verify who provided treatment. Check the rendering provider on your bill or EOB. If a PTA provided the service, the appropriate modifier should be present.
  6. Check for NCCI violations. Some PT code pairs cannot be billed together on the same date. Use our NCCI code pair checker to verify.
  7. Look for patterns. Review bills across multiple sessions. If every session has the exact same codes and units, question whether the billing reflects actual treatment or a template.

What to do when you find an error

  1. Request your treatment notes. PT clinics are required to document the services provided at each session, including the type of service, the time spent, and the provider. Compare these notes to the bill.
  2. Call the billing office. Reference specific CPT codes, dates, and units. For example: "On 02/15/2026, you billed 3 units of 97110, but my session was only 30 minutes including setup. The total timed minutes don't support 3 units."
  3. Send a written dispute. If the phone call does not resolve the issue, send a formal letter. Our dispute letter generator can help.
  4. Contact your insurer. Ask them to audit the PT clinic's claims. Insurers have specific programs for reviewing therapy billing patterns.
  5. For Medicare patients: If you believe a PT clinic is systematically overbilling, you can report it to the OIG Hotline at 1-800-HHS-TIPS or through the CMS website.

For more on the dispute process, see our universal dispute guide and dispute letter template. For a broader look at medical billing errors, see our complete guide. If your PT is part of a post-surgical recovery, our knee and hip replacement billing guide covers the full surgical billing chain including inpatient PT charges.

Check for bundling violations

Enter two CPT codes from your PT bill to check for NCCI edit pair violations.

NCCI Code Pair Checker

Disclaimer: This guide is for educational purposes only and does not constitute legal, financial, or professional advice. Physical therapy billing rules vary by payer (Medicare, Medicaid, commercial insurance). The 8-minute rule and therapy thresholds described here reflect CMS/Medicare guidelines and may not apply identically to commercial insurance plans. Consult a licensed professional for advice specific to your circumstances.