Table of Contents

Physical Therapy Billing Problems: The 8-Minute Rule and 5 Other Errors That Cost PT Practices

Physical therapy billing runs on Medicare’s 8-Minute Rule, visit cap management, Functional Limitation Reporting, and a set of timed versus untimed CPT codes that most general billers don’t know exist. A biller who doesn’t understand these rules doesn’t generate obvious denials — they generate systematic underbillings that compound quietly for months.

Problem 1: The 8-Minute Rule Applied Incorrectly

Medicare’s 8-Minute Rule determines how many timed therapy units can be billed based on the total time of timed services in a session. The calculation is not intuitive and not equivalent to “round to the nearest 15 minutes.”

The correct calculation: add up total time of all timed services in the session. For each service where the time exceeds 8 minutes, you may bill 1 unit. For every 15 minutes of combined timed time beyond that, you may bill an additional unit.

Example: 7 minutes of therapeutic exercise (97110) + 23 minutes of manual therapy (97140) = 30 total timed minutes. Under the 8-Minute Rule: 2 units total — not 3. A biller who rounds each service individually to 15 minutes bills 3 units — overbilling on every session that follows this pattern, which is a compliance exposure, not just a billing error.

The inverse also happens: a biller who rounds conservatively bills 1 unit when 2 is correct. This is systematic underbilling — quiet, accumulating, never flagged by a denial.

Problem 2: Untimed vs. Timed CPT Code Confusion

Physical therapy uses both timed codes (billed in 15-minute units using the 8-Minute Rule) and untimed codes (billed once per session regardless of time). Mixing them incorrectly generates either overbilling or underbilling:

Code Type Examples How Billed
Timed (15-minute units) 97110 (therapeutic exercise), 97140 (manual therapy), 97112 (neuromuscular re-ed), 97150 (therapeutic activities group) 1 unit per 15 minutes using 8-Minute Rule
Untimed (1 per session) 97010 (hot/cold packs), 97014 (electrical stimulation, unattended), 97018 (paraffin bath), 97022 (whirlpool) 1 unit regardless of time spent

Billing an untimed code in units generates a CO-4 denial. Billing a timed code as untimed generates systematic underbilling with no denial.

Problem 3: Medicare Visit Cap and KX Modifier

Medicare Part B has a therapy cap ($2,330 in 2025 for PT and speech therapy combined). Once a patient reaches the cap, all further therapy claims require Modifier KX — certifying that services are medically necessary and documented in the plan of care. Claims above the threshold without KX deny automatically.

Many PT practices miss the KX modifier because the biller isn’t tracking patient running totals against the therapy cap. The patient gets therapy, the claim denies, and by the time the pattern is identified, multiple sessions have accumulated without the modifier.

Problem 4: Functional Limitation Reporting (G-Codes)

Medicare requires Functional Limitation Reporting using G-codes at evaluation and at discharge, and at specific intervals during treatment. G-codes document the patient’s functional limitation severity and the expected treatment goal. Missing G-codes on Medicare PT claims generates claim-level rejections.

Commercial payers increasingly require functional outcome measures as well — not always G-codes, but their own equivalent functional status documentation requirements. A biller who knows these requirements by payer and ensures they’re captured before claim submission avoids a category of rejections that are 100% preventable.

Problem 5: Plan of Care Certification and Recertification

Medicare PT requires a physician or NPP to certify the plan of care before or within a specific window after treatment begins. Recertification is required every 90 days. Claims submitted without a current certified plan of care deny for missing authorization equivalent — CO-B9.

The certification tracking is frequently delegated to the clinical team, not the billing team. When the 90-day recertification window passes and no one flagged it, the claims go out, they deny, and the fix requires obtaining retrospective certification — which requires the certifying physician to agree that the services were medically necessary after the fact.

Problem 6: Medicare Secondary Payer Billing for PT

When Medicare is secondary to a primary payer (employer insurance, auto insurance, liability), PT claims must be submitted to the primary first, with the primary’s EOB attached when billing Medicare secondary. Many PT practices bill Medicare directly and deal with the COB denial rather than managing the sequencing correctly upfront.

Frequently Asked Questions

What is the 8-Minute Rule in physical therapy billing?

The Medicare 8-Minute Rule determines how many timed therapy units to bill based on total timed service time in a session. For time between 8-22 minutes: 1 unit. 23-37 minutes: 2 units. 38-52 minutes: 3 units. 53-67 minutes: 4 units. The calculation uses combined total timed time — not individual service time rounded separately.

What CPT codes are used for physical therapy billing?

Most commonly billed PT codes: 97110 (therapeutic exercise — timed), 97140 (manual therapy — timed), 97112 (neuromuscular re-education — timed), 97530 (therapeutic activities — timed), 97150 (therapeutic exercises in group — timed), 97010 (hot/cold packs — untimed), 97014 (electrical stimulation unattended — untimed), and 97001/97002 (PT evaluation and re-evaluation — untimed).

Why are my physical therapy billing claims being denied?

The most common PT denial reasons: KX modifier missing on claims above the therapy cap, G-code functional limitation reporting missing on Medicare claims, plan of care certification expired (CO-B9), incorrect unit count on timed codes (8-Minute Rule error), and untimed code billed in units (CO-4).

See our physical therapy billing services page — or start the free pilot directly.

Related Resources

Physical therapy billing specialists | How to reduce billing denials | Prior authorization guide

Related Posts