HIPAA Compliant · SOC 2 · AI Governance

    Specialty - Physical Therapy

    PT coding is time-based to the minute. Generic AI breaks here.

    Physical therapy is one of the hardest specialties to automate: the 8-minute rule, timed vs. untimed logic, a payer- and credential-dependent modifier stack, progress note cadence rules, and MPPR all run simultaneously on every Medicare session. Linx is built for clinics that code from time-stamped treatment notes - not generic E/M charts.

    Why PT Coding Resists Generic AI

    Physical therapy runs two billing rule systems in parallel - time-based and per-session - under a credential-aware modifier stack. Any one of these failing silently turns into systematic over- or underbilling on every affected claim.

    The 8-Minute Rule, applied at the session level

    Medicare unit math is calculated across total timed minutes for the session, not per CPT code. A generic coding model that adds units code-by-code will systematically overbill or underbill. Linx parses start/stop times for every intervention, sums timed minutes, divides by 15, and applies the ≥8 / ≤7 minute remainder rule correctly.

    Timed vs. untimed code logic

    Timed codes (97110, 97112, 97116, 97140, 97530) bill in 15-minute units under the 8-minute rule. Untimed codes (97010 hot/cold pack, 97012 traction) bill exactly once per session regardless of time. Applying the wrong rule to either family creates a per-claim error that compounds across thousands of visits per month.

    PT-specific modifier stack

    GP on every Medicare PT service, KX above the annual therapy threshold, 59 for distinct procedures, CQ/CO for PTA/OTA-rendered services (50% Medicare reduction), and GN for shared sessions. CQ/CO requires knowing the rendering provider's credential - data that lives in the practice roster, not the clinical note.

    Progress note cadence tracking

    Medicare requires a progress report every 10 treatment visits or 30 calendar days, whichever comes first. Submitting a claim past that window without a fresh progress note is an automatic denial. This is a longitudinal tracking problem that most per-encounter AI coders ignore.

    Multiple Procedure Payment Reduction (MPPR)

    When multiple timed services bill in one Medicare session, the practice expense component of the second and subsequent services is reduced by 50%. Expected reimbursement, posting, and AR variance all depend on applying MPPR correctly. A generic coder that ignores MPPR will quietly mis-forecast revenue every day.

    Commercial payer fragmentation

    Visit caps (often 20–30/year per condition), pre-authorization requirements, and adoption of the 8-minute rule all vary by carrier. Telehealth PT reimbursement remains uneven across states in 2026. Linx routes each claim through payer-specific rule sets instead of one global billing logic.

    Real PT Sessions, Coded Correctly

    The scenarios that quietly cost outpatient PT clinics revenue every month.

    Scenario
    Medicare PT session: 20 min 97110 + 15 min 97112 (timed)
    97110-GP × 2, 97112-GP × 1 (3 units total, session-level math)

    35 timed minutes ÷ 15 = 2 with 5 remainder. Linx applies the rule at session level, not per code, and stamps GP on every Medicare PT service.

    Scenario
    PTA-rendered therapeutic exercise under Medicare
    97110-GP-CQ

    CQ pulled from the rendering provider's credential on file. Medicare auto-reduces reimbursement 50% - billing forecast and posting reconciliation adjust accordingly.

    Scenario
    Visit 11 in a Medicare episode, no progress note on file
    Claim held + flag to clinician

    Progress report due every 10 visits or 30 days. Linx blocks submission, opens a task for the treating PT, and routes the claim once the note is signed.

    Scenario
    Commercial visit at annual threshold
    97140-KX, 97530-KX

    KX modifier applied once the patient crosses the carrier-specific therapy threshold, with documentation reference attached to the claim.

    PT Modifier Reference

    Linx applies each of these based on payer, plan of care status, threshold tracking, and the rendering provider's credential on file.

    Modifier
    When Required
    Error Consequence
    GP
    All Medicare PT services under a plan of care
    Immediate Medicare rejection if missing
    KX
    Services exceeding the annual therapy threshold (~$2,330)
    Denial without medical necessity justification
    59
    Distinct, separate procedures on the same day
    Denials for code-pair bundling edits
    CQ / CO
    Services rendered by PTA / OTA (not licensed PT/OT)
    Medicare auto-reduces reimbursement by 50%
    GN
    Speech therapy services in shared discipline sessions
    Cross-discipline tracking errors and denials
    8 min
    Session-level math applied to every Medicare PT claim
    97.6%
    Clean claim rate on first submission across PT pilots
    11.2%
    Average revenue lift from correct unit and modifier capture

    Built for the PT Workflow

    From signed treatment note to clean claim, with credential-aware modifiers and session-level unit math baked in.

    01

    Treatment note + start/stop times ingested

    Linx pulls the daily note, intervention list, start/stop timestamps per service, and the rendering provider's credential from WebPT, Raintree, Prompt, Net Health, or your EHR.

    02

    AI applies PT-specific billing logic

    Session-level 8-minute math, timed vs. untimed routing, GP/KX/CQ/CO/59/GN modifier stack, MPPR adjustment, and progress-note cadence check - all in one pass.

    03

    Clean claim, payer-aware routing

    Each claim is routed through the right payer rule set (Medicare, Medicare Advantage, commercial) and lands in your billing system with full audit trail back to the documentation.

    Works with the EHRs PT clinics actually use
    WebPTRaintreePrompt EMRNet Health TherapyClinicient InsightTheraOffice

    Calculate Your PT Coding ROI

    High-volume outpatient PT clinics typically recover a full coder's worth of capacity within the first quarter, plus a measurable revenue lift from correct unit and modifier capture.

    Daily PT Visits80
    Average Coding Time per Visit (mins)6
    Hourly Coder Rate ($)$28

    Estimated Savings

    Annual Savings
    $32,032
    Time Saved / Day
    4.4 hrs
    Capacity Equivalent
    0.6 FTEs
    5-Year Value
    $160,160

    Physical Therapy Coding FAQ

    How does Linx apply Medicare's 8-Minute Rule?

    Linx sums total timed minutes across all timed CPT codes in the session, divides by 15, and applies the ≥8 / ≤7 minute remainder rule to determine billable units at the session level - not per code. Start and stop times are pulled directly from the treatment note.

    Can Linx distinguish PTA-rendered services for CQ / CO modifier application?

    Yes. Linx integrates with the practice's credentialing roster to identify the rendering provider on each service line and automatically attaches CQ (PTA) or CO (OTA) when required, including the 50% Medicare reimbursement reduction in posting and AR forecasting.

    Does Linx track Medicare progress note cadence?

    Linx tracks treatment visit count and calendar days since the last progress report on every Medicare episode. Claims that would submit past the every-10-visits-or-30-days threshold are held and a task is opened for the treating PT.

    How does Linx handle MPPR on multi-service Medicare sessions?

    When multiple timed services bill in one session, Linx applies the 50% practice expense reduction to the second and subsequent units inside the expected reimbursement calculation so billing, posting, and AR variance reflect the actual Medicare payment.

    Start Your Physical Therapy AI Pilot

    Multi-clinic PT groups, hospital outpatient therapy departments, and PT-focused RCM vendors all run on Linx. Plug into WebPT, Raintree, Prompt, or your EHR - or white-label the workflow under your brand.