(609) 356-0417 About Us ▼

Get In Touch

Common PT Billing Codes 2026 · PT, OT & SLP

Practice Pro — Physical Therapy EMR & Billing Software

Physical Therapy CPT Codes 2026: The Complete List for PT, OT & SLP

Looking for the right CPT code for physical therapy? Every PT CPT code and PT procedure code your clinic bills, in one place: 97110, 97140, 97530, 97112, PT and OT evaluation codes, OT CPT codes, SLP codes, modalities, home health and the new 2026 RTM codes, plus ICD-10 pairing, units, modifiers, billing rules and how PT software codes it all for you.

Request a Free Demo →
Physical therapy CPT codes 2026: complete PT CPT codes list for PT, OT and SLP billing, with a therapist treating a patient and Practice Pro PT software on a laptop
PP
Written by the Practice Pro Team, which builds EMR, billing and RCM software for PT, OT and SLP practices. 2026 updates are based on CMS's CY 2026 Physician Fee Schedule final rule, the 2026 Therapy Code List and CMS's outpatient rehabilitation therapy documentation guidance. Code descriptions are plain-language summaries; always confirm full descriptors in the current AMA CPT® code set. Last updated October 22, 2026.

The Short Version

  • The most common PT CPT codes are 97110 (therapeutic exercise), 97140 (manual therapy), 97530 (therapeutic activities) and 97112 (neuromuscular re-education). All four are timed, 15-minute codes.
  • The CPT code for a physical therapy evaluation is 97161, 97162 or 97163 (low, moderate and high complexity); re-evaluations use 97164. These are untimed and billed as one unit, and treatment codes can be added on the same day when the note supports them.
  • OT CPT codes use 97165–97167 for occupational therapy evaluations and 97168 for re-evaluations, plus shared treatment codes such as 97530, 97535 and 97533.
  • Timed codes follow the 8-minute rule for Medicare. Untimed codes are billed once per session, however long they take.
  • The new CPT codes for physical therapy in 2026 are remote therapeutic monitoring codes 98979, 98984 and 98985. CMS also set the KX modifier threshold at $2,480 and the main conversion factor at $33.4009.
  • Most coding errors happen between the note and the claim. Physical therapy billing software that checks codes, units and modifiers before submission prevents most denials. The best physical therapy software does this inside the physical therapy EMR, so coding happens as the note is signed. That's how Practice Pro's PT software works.

Every visit your therapists document ends up as a handful of five-digit numbers on a claim. Get those numbers right and you're paid on the first submission. Get one unit or one modifier wrong and the claim comes back weeks later. This guide puts every physical therapy CPT code your clinic is likely to bill in one place, explained in plain English, and shows how the right physical therapy software takes most of the coding work off your team.

What Are Physical Therapy CPT Codes (PT CPT Codes)?

Physical therapy CPT codes, also called PT procedure codes, are the Current Procedural Terminology codes therapists use to bill insurers for evaluations, treatments and modalities. Most PT CPT codes sit in the 97000 range. Timed codes such as 97110 are billed in 15-minute units, while untimed codes such as evaluations are billed once per session.

When people search for "physical therapy codes," "physical therapy procedure codes" or "billing codes for physical therapy," they usually mean the CPT codes for physical therapy billing plus the diagnosis codes behind them: two code sets. CPT codes describe what you did. ICD-10 codes describe why you did it. A clean claim needs both to line up, and it needs the therapy modifier (GP, GO or GN) that tells the payer which discipline provided the care. CPT® is a registered trademark of the American Medical Association, which publishes the full code descriptors each year. A physical therapy EMR or EHR keeps your CPT code list current, so therapists aren't working from an old cheat sheet.

Common PT CPT Codes: The 2026 Cheat Sheet

The common CPT codes for physical therapy in 2026 are 97110, 97140, 97530 and 97112 for treatment, 97161–97164 for evaluations, and 97116, 97535 and 97150 for gait, self-care and group work. These ten codes cover most outpatient PT claims.

If you only memorize one list of common PT billing codes for 2026, make it this one. It's the short version of the full table further down.

97110Therapeutic exerciseTimed · 15 min
97140Manual therapyTimed · 15 min
97530Therapeutic activitiesTimed · 15 min
97112Neuromuscular re-educationTimed · 15 min
97161PT evaluation, low complexityUntimed · 1 unit
97162PT evaluation, moderate complexityUntimed · 1 unit
97163PT evaluation, high complexityUntimed · 1 unit
97164PT re-evaluationUntimed · 1 unit
97116Gait trainingTimed · 15 min
97535Self-care / home managementTimed · 15 min

Physical Therapy CPT Codes List: All PT Billing Codes for 2026

This physical therapy CPT codes list covers the PT billing codes and PT procedure codes clinics use most, grouped by type. "Timed" codes are billed in 15-minute units; "untimed" codes are billed once per session.

CPT codeWhat it coversTimed or untimed
97110Therapeutic exercise for strength, endurance, range of motion and flexibilityTimed (15 min)
97140Manual therapy: mobilization, manipulation, manual traction, manual lymphatic drainageTimed (15 min)
97530Therapeutic activities: dynamic, functional activitiesTimed (15 min)
97112Neuromuscular re-education: balance, coordination, posture, proprioceptionTimed (15 min)
97116Gait training, including stair climbingTimed (15 min)
97535Self-care and home management training (ADLs, adaptive equipment, safety)Timed (15 min)
97113Aquatic therapy with therapeutic exerciseTimed (15 min)
97124MassageTimed (15 min)
97542Wheelchair management and trainingTimed (15 min)
97750Physical performance test or measurementTimed (15 min)
97760 / 97761 / 97763Orthotic management, prosthetic training, orthotic/prosthetic follow-upTimed (15 min)
97150Group therapeutic procedures (2 or more patients)Untimed
97161 / 97162 / 97163PT evaluation: low, moderate, high complexityUntimed
97164PT re-evaluationUntimed
97010 – 97028Supervised modalities (hot/cold packs, traction, unattended e-stim, paraffin, whirlpool)Untimed
97032 / 97033 / 97035Attended e-stim, iontophoresis, ultrasoundTimed (15 min)

Plain-language summaries for quick reference. Confirm full descriptors in the 2026 AMA CPT® code set and your payer's policies.

For a deeper look at how time-based and service-based codes differ, see our guide to timed vs untimed CPT codes. In Practice Pro's physical therapy EMR software, every code in this table is built into the documentation flowsheet, so the therapist picks the treatment and the PT software assigns the code.

CPT Code for Physical Therapy Evaluation and Treatment

The CPT code for a physical therapy evaluation is 97161 (low complexity), 97162 (moderate complexity) or 97163 (high complexity); re-evaluations use 97164. Treatment delivered in the same visit is billed with timed codes such as 97110 or 97140 alongside the evaluation. OT uses 97165–97167 and 97168. All evaluation codes are untimed and billed as one unit.

DisciplineEvaluation codesRe-evaluation
Physical therapy97161 low · 97162 moderate · 97163 high complexity97164
Occupational therapy97165 low · 97166 moderate · 97167 high complexity97168
Speech-language pathology92521 fluency · 92522 speech sound production · 92523 speech sound + language · 92524 voice and resonance · 92610 swallowing functionBilled with the same evaluation codes

Complexity is set by the patient's history, the number of body systems examined, how stable the presentation is, and the clinical decision-making involved. Your documentation has to support the level you choose, which is why evaluation templates in your physical therapy documentation software should prompt for each element. Good physical therapy EMR software, and good occupational therapy software for your OT team, will match the evaluation code to the complexity you documented.

CPT code for PT evaluation: 97161, 97162 or 97163?

Of the CPT codes for evaluation in physical therapy, 97161 fits a stable patient with few personal factors or comorbidities and a straightforward exam. 97162 fits an evolving presentation with some comorbidities that affect the plan of care. 97163 fits an unstable or unpredictable presentation with several comorbidities and complex decision-making. 97162 is the PT evaluation code many outpatient clinics bill most often, but the right code is always the one your note supports.

When to bill the re-evaluation CPT code 97164

For Medicare, a physical therapy re-evaluation (97164) isn't a routine check-in. It's billable when the documentation shows new clinical findings, a significant change in the patient's condition, or a failure to respond to the treatment in the plan of care. Routine progress reports are part of the treatment visit and aren't billed as 97164.

Evaluate and treat on the same day

When a patient is evaluated and treated on the same day, bill the evaluation code once and add the treatment codes for the minutes spent treating, not the minutes spent evaluating. Time spent on the evaluation can't be counted again toward timed treatment units, and some payers apply bundling edits to certain evaluation and treatment pairs, so check your payer's rules.

PT Treatment Codes: Physical Therapy Treatment Codes by Category

Physical therapy treatment codes fall into five groups: exercise-based codes (97110, 97113), hands-on codes (97140, 97124), neuromuscular and gait codes (97112, 97116), functional codes (97530, 97535, 97542) and modalities (97010–97035). Pick the PT treatment code that matches the purpose of the intervention, not just the activity.

CategoryPT treatment codesUse it when the goal is…
Exercise-based97110, 97113Improving one parameter: strength, range of motion, endurance or flexibility
Hands-on97140, 97124Mobilizing joints and soft tissue, or reducing swelling
Neuromuscular and gait97112, 97116Restoring balance, coordination, posture or walking pattern
Functional97530, 97535, 97542Training real-world tasks: lifting, transfers, ADLs, wheelchair use
Modalities97010–97028, 97032–97035Supporting treatment with heat, cold, e-stim, ultrasound or traction

CPT Code 97110: Therapeutic Exercise

CPT 97110 is the CPT code for therapeutic exercise to develop strength, endurance, range of motion and flexibility. It is a timed code billed in 15-minute units and requires direct, one-on-one contact with the therapist.

97110 is the single most-billed physical therapy CPT code. The 97110 CPT code description covers exercises aimed at a specific impairment: strengthening, stretching, range of motion and endurance work. Document which exercises were performed, the parameters (sets, reps, resistance), the impairment they target and how the patient responded. Exercises that simply repeat a home program without skilled cueing are a common audit flag. A physical therapy EMR with exercise flowsheets records all of this as you go, instead of in free text at the end of the day.

CPT Code 97140: Manual Therapy

CPT 97140 covers manual therapy techniques, including joint mobilization and manipulation, manual traction, soft tissue mobilization and manual lymphatic drainage. It is billed in 15-minute units and each unit should name the body region treated.

Because 97140 and 97530 are a known code pair under National Correct Coding Initiative (NCCI) edits, billing both on the same day usually needs modifier 59 (or an X modifier) and documentation showing they were performed in separate time intervals. 97140 was also one of the codes that saw a payment change for 2026 under the new fee schedule, so it's worth checking your rates.

CPT Code 97530: Therapeutic Activities

CPT 97530 is the CPT code for therapeutic activities: dynamic, functional tasks that use multiple parameters such as balance, strength and range of motion to improve how a patient performs real-world movements. It is a timed, 15-minute code.

The difference between 97110 and 97530 comes down to purpose. 97110 targets one parameter, such as quad strength. 97530 combines several to train a function, such as lifting a box from the floor or getting in and out of a car. Your note should connect the activity to a functional goal in the plan of care.

CPT Code 97112: Neuromuscular Re-education

CPT 97112 covers neuromuscular re-education of movement, balance, coordination, kinesthetic sense, posture and proprioception. It is a timed code billed in 15-minute units.

Use 97112 when the goal is restoring the nervous system's control of movement: balance training after a fall, proprioceptive work after an ankle sprain, or postural control after a stroke. Document the specific deficit and the techniques used, not just "balance exercises."

Other Timed PT CPT Codes: 97116, 97535, 97124 and More

97116 – Gait training

Gait training, including stair climbing, billed in 15-minute units. Document assistive device, assist level, distance and the gait deviations addressed.

97535 – Self-care and home management training

Training in activities of daily living, compensatory techniques, safety and adaptive equipment. Common in OT and in PT for home safety and transfers.

97124 – Massage

Massage, including effleurage, petrissage and tapotement, billed in 15-minute units. Payers often scrutinize it, so link it clearly to a functional deficit.

97113, 97542 and 97750

Aquatic therapy (97113), wheelchair management (97542) and physical performance testing (97750) are all timed codes. 97750 needs a written report of the test results.

Modality CPT Codes for Physical Therapy

Supervised modalities (97010–97028) are untimed and billed once per session. Constant-attendance modalities such as attended electrical stimulation (97032), iontophoresis (97033) and ultrasound (97035) are timed and billed in 15-minute units.

Two Medicare details trip clinics up. Hot and cold packs (97010) are bundled and not separately payable by Medicare. And for unattended electrical stimulation, Medicare generally expects HCPCS code G0283 rather than 97014, while many commercial payers still use 97014. Your physical therapy billing software should apply the right code by payer automatically, so the front desk never has to remember which payer wants which code.

OT CPT Codes: Occupational Therapy CPT Codes and Billing Codes

Occupational therapy CPT codes start with the OT evaluation codes 97165 (low complexity), 97166 (moderate), 97167 (high) and 97168 (re-evaluation). OT treatment is billed with many of the same timed codes as PT, especially 97530, 97535, 97110, 97112 and 97140, plus OT-heavy codes such as 97533, 97129/97130 and 97760. Every OT line carries the GO modifier.

OT CPT codeWhat it coversTimed or untimed
97165 / 97166 / 97167OT evaluation: low, moderate, high complexityUntimed
97168OT re-evaluationUntimed
97530Therapeutic activities: functional tasks such as reaching, transfers, fine-motor workTimed (15 min)
97535Self-care and home management training (ADLs, adaptive equipment)Timed (15 min)
97533Sensory integrative techniques, common in pediatric OTTimed (15 min)
97129 / 97130Therapeutic interventions for cognitive function (first 15 min / each additional 15 min)Timed
97110 / 97112 / 97140Therapeutic exercise, neuromuscular re-education, manual therapyTimed (15 min)
97760 / 97763Orthotic management and training; orthotic/prosthetic follow-up (e.g., hand splints)Timed (15 min)
97150Group therapeutic proceduresUntimed

Plain-language summaries. Confirm full descriptors in the 2026 AMA CPT® code set and your payer's OT policies.

OT billing codes follow the same rules as PT: the 8-minute rule for timed Medicare codes, a certified plan of care and the KX modifier above the annual threshold, which PT and SLP share as one combined amount and OT tracks separately. Practice Pro works as occupational therapy software inside the same platform as its PT software, so OT CPT codes, OT templates and the GO modifier are built in.

Speech Therapy CPT Codes (and How They Fit With Occupational Therapy CPT Codes)

Speech-language pathologists bill treatment with 92507 (individual speech, language, voice or communication treatment) and 92526 (swallowing treatment), both untimed. Occupational therapists use the OT evaluation codes plus many of the same timed codes as PT, such as 97530, 97535 and 97110.

Cognitive intervention codes 97129 (first 15 minutes) and 97130 (each additional 15 minutes) are used by OTs and SLPs. Group speech treatment uses 92508. Remember the discipline modifier: GN for speech-language pathology and GO for occupational therapy. If your clinic runs PT, OT and SLP together, look for occupational therapy software and speech therapy EMR tools inside the same physical therapy software, so all three disciplines share one schedule and one billing workflow.

Specialty PT CPT Codes: Home Health, Pelvic Floor and Patient Education

CPT code for home health physical therapy

Home health physical therapy under a Medicare home health agency is reported with HCPCS G-codes rather than 97000-series CPT codes: G0151 for a physical therapist, G0157 for a physical therapist assistant, and G0159 for a PT establishing or delivering a maintenance program, each in 15-minute increments.

That applies to agency-based home health. A private practice therapist who treats Medicare Part B patients in their homes generally bills the same outpatient PT CPT codes (97110, 97530 and so on) used in the clinic, so confirm which benefit the visit falls under before you code it.

Pelvic floor physical therapy CPT codes

Pelvic floor physical therapy mostly uses the standard PT treatment codes: 97110, 97112, 97140, 97530 and 97535. When biofeedback training of the perineal muscles is performed, CPT 90912 (first 15 minutes) and 90913 (each additional 15 minutes) may apply. Coverage for those biofeedback codes varies, so check each payer's policy.

PT education CPT code

Patient education is usually billed as part of the treatment code it supports, for example teaching a home program within 97110, or teaching safety and ADL strategies within 97535. Separate self-management education codes (98960–98962) exist, but many payers don't reimburse them for therapists, so confirm before billing.

New CPT Codes for Physical Therapy in 2026: RTM Codes and Other Changes

The new CPT codes for physical therapy in 2026 are three remote therapeutic monitoring (RTM) codes, 98979, 98984 and 98985, which CMS designated as "sometimes therapy" services alongside the existing RTM codes 98975, 98976, 98977, 98980 and 98981. The new codes allow billing for shorter monitoring periods and shorter management time.

Other 2026 changes that affect therapy billing and the new PT CPT codes landscape:

  • KX modifier threshold: $2,480 for 2026, up from $2,410. Read our KX modifier guide.
  • Targeted medical review: remains at $3,000.
  • Efficiency adjustment: CMS applied a −2.5% adjustment to work RVUs of non-time-based codes, so untimed codes such as evaluations are affected differently from timed codes.
  • Conversion factor: $33.4009 for most clinicians in 2026, up 3.26% from 2025 (see reimbursement rates below).

If your clinic offers remote therapeutic monitoring, check that your EMR software supports the new device-day and time thresholds before you bill them. In Practice Pro, RTM data flows from the patient app into the physical therapy EHR and onto the claim.

Physical Therapy ICD Codes: Pairing ICD-10 With PT CPT Codes

Physical therapy ICD codes, also called physical therapy diagnosis codes or dx codes, are the ICD-10-CM codes that explain why each CPT service was needed. Every PT claim pairs at least one ICD-10 code with each CPT code, and the diagnosis has to support the treatment you billed.

ICD-10 coding for physical therapy usually lists the medical diagnosis from the referral and a treatment diagnosis that describes the functional problem you're treating. This physical therapy diagnosis codes list shows some of the common ICD-10 codes for physical therapy treatment that outpatient clinics see often:

ICD-10 codeDescriptionOften paired with
M54.50Low back pain, unspecified97110, 97140, 97112
M54.16Radiculopathy, lumbar region97110, 97140, 97112
M54.2Cervicalgia (neck pain)97140, 97110
M25.561 / M25.562Pain in right / left knee97110, 97530
M17.11Unilateral primary osteoarthritis, right knee97110, 97530, 97140
M25.511 / M25.512Pain in right / left shoulder97110, 97140
M62.81Muscle weakness (generalized)97110, 97530
R26.2Difficulty in walking, not elsewhere classified97116, 97112
R26.81Unsteadiness on feet97112, 97116
R29.6Repeated falls97112, 97116, 97530
Z47.1Aftercare following joint replacement surgery97110, 97530, 97116
Z96.651Presence of right artificial knee joint97110, 97530
F82Specific developmental disorder of motor function (pediatric OT/PT)97530, 97112, 97533
F80.2Mixed receptive-expressive language disorder (pediatric SLP)92507

Examples only. Code to the highest specificity the documentation supports, and confirm codes in the current ICD-10-CM code set. Our blog also covers specialty code sets such as ADHD ICD-10 codes for pediatric OT and SLP.

Timed vs Untimed Codes and How to Count Units

For Medicare, total the minutes of all timed codes in a visit and convert them to units with the 8-minute rule: 8–22 minutes is 1 unit, 23–37 minutes is 2 units, 38–52 minutes is 3 units and 53–67 minutes is 4 units. Untimed codes are always 1 unit.

Total timed minutesBillable units
8 – 221
23 – 372
38 – 523
53 – 674
68 – 825

Many commercial payers follow a per-code "rule of eights" instead. Keep a printable copy of our 8-minute rule chart at the front desk, or better, let your physical therapy billing software calculate units from the minutes in the note. When the EMR software and billing system are one product, the minutes never have to be retyped. For worked examples, see our 8-minute rule billing guide.

Modifiers Used With Physical Therapy CPT Codes

The main CPT codes and modifiers pairing in therapy is the discipline modifier: the PT modifier for Medicare is GP, OT uses GO and speech-language pathology uses GN. KX, 59/XU and CQ/CO are added when the situation calls for them.

  • GP, GO, GN: identify physical therapy, occupational therapy and speech-language pathology services. Medicare requires them on every therapy line.
  • KX: confirms medical necessity once a patient passes the annual therapy threshold ($2,480 in 2026).
  • 59 / XU: shows two services that normally bundle were distinct, such as 97140 with 97530.
  • CQ / CO: mark services furnished in whole or part by a physical therapist assistant or occupational therapy assistant, which Medicare pays at a reduced rate.

Physical Therapy Billing Guidelines: Medicare Rules Every Clinic Should Know

The core Medicare physical therapy billing rules are: treat under a written plan of care, get it certified by the physician or NPP within 30 days of the first treatment, recertify at least every 90 days, write a progress report at least once every 10 treatment days, and document every treatment day with the services, total time and the therapist's signature.

  1. Plan of care: every outpatient therapy service must relate to a written plan of care with diagnoses, long-term goals, and the type, amount, frequency and duration of therapy.
  2. Certification: the physician or NPP signs the initial plan of care within 30 days of the first treatment. Delayed certification is accepted in certain cases.
  3. Recertification: needed when the plan changes significantly, or at least every 90 days after treatment starts.
  4. Progress reports: at least once every 10 treatment days, written by the therapist (not the assistant).
  5. Daily notes: every treatment day documents the services, total timed minutes and total treatment time.
  6. Units: timed codes follow the 8-minute rule; untimed codes are one unit.
  7. Modifiers: GP, GO or GN on every line; KX above the threshold; CQ or CO for assistant services.

Commercial and Medicaid plans add their own rules, such as prior authorization and visit limits. Our guide to plan of care certification covers the details, and Practice Pro's PT EMR tracks certification, recertification and progress-report due dates automatically.

Physical Therapy Billing Codes and Reimbursement Rates (2026)

Medicare reimbursement rates for physical therapy billing codes come from the Physician Fee Schedule: each CPT code's relative value units (RVUs), adjusted for your locality, are multiplied by the conversion factor. For 2026 the conversion factor is $33.4009 for most clinicians and $33.5675 for qualifying APM participants. Commercial rates are set by each payer contract.

Four things decide what a PT CPT code actually pays your clinic:

  • RVUs and locality: work, practice expense and malpractice RVUs, adjusted by geographic practice cost indices (GPCIs). The same code pays differently in different states.
  • Multiple procedure payment reduction (MPPR): Medicare reduces the practice expense portion of the second and later "always therapy" units billed on the same day.
  • Assistant services: lines with the CQ or CO modifier are paid at a reduced rate.
  • Payer contracts: commercial and Medicaid plans set their own fee schedules, often as a percentage of Medicare.

To look up the Medicare rate for a specific code in your area, use the CMS Physician Fee Schedule Look-Up Tool. Your billing system should store each payer's contracted rate, so you can see expected versus paid amounts and catch underpayments.

Common PT CPT Coding Mistakes That Cause Denials

  1. Billing more timed units than the total minutes support under the 8-minute rule.
  2. Missing the GP, GO or GN modifier.
  3. Billing 97140 and 97530 together without modifier 59 and separate time intervals.
  4. Choosing an evaluation complexity the documentation doesn't support.
  5. Forgetting the KX modifier after the threshold, or adding it without medical necessity in the note.
  6. Billing an expired plan of care. See our guide to plan of care certification.
  7. Using 97014 instead of G0283 for Medicare unattended e-stim.
  8. Pairing a CPT code with an ICD-10 code that doesn't support it.

Most of these are documentation problems, not billing problems. Our PT documentation compliance guide covers what each note needs, and our physical therapy denial management guide shows how to fix and appeal the claims that still come back. Missed visits cause a different kind of revenue loss: physical therapy scheduling software with waitlist fill and reminders keeps the schedule full, so there are more visits to bill in the first place.

How Physical Therapy Billing Software Prevents CPT Coding Errors

Physical therapy billing software connected to your EMR turns the minutes and treatments in a signed note into CPT codes, units and modifiers automatically, then checks them against payer rules before the claim goes out.

That's how Practice Pro works. Therapists document in the physical therapy EMR, AI suggests CPT and ICD-10 codes from the note, the 8-minute rule is applied to timed minutes, and built-in payer rules flag missing modifiers, NCCI pairs and expired plans of care before submission. Clean claims go out the same day, and denials are worked from one queue. It's one reason clinics choose Practice Pro as their all-in-one physical therapy software.

Want to see your own CPT mix coded automatically? Book a demo and bring a recent visit.

PT Software for CPT Coding: How Practice Pro's EMR Software Works

PT software is the system a therapy clinic runs on: the PT EMR where therapists document, plus scheduling, billing and reporting. Practice Pro is all-in-one PT software and EMR software for PT, OT and SLP practices, so the CPT codes, ICD-10 codes, units and modifiers on this page are created from the note and checked before every claim.

Most coding problems come from switching between systems. When the PT EMR, the scheduler and the billing tool are separate products, someone has to copy minutes, codes and authorizations from one to the next. Practice Pro's physical therapy EMR and billing software share one record, so the claim is built from exactly what the therapist signed.

PT EMR that codes as you document

Flowsheets for evaluations, daily notes and progress reports map each intervention to its CPT code, and AI Voice-to-SOAP drafts the note for the therapist to review and sign.

AI medical coding suggestions

AI suggests CPT and ICD-10 codes from the documented treatment, and the therapist confirms them before signing. Nothing reaches a claim without the clinician.

PT billing software and RCM

Payer-rule checks, the 8-minute rule, GP/GO/GN, KX and NCCI edits run before submission. Run billing in-house or hand it to Practice Pro's RCM team.

Plan-of-care compliance

Certification, recertification and progress-report due dates are tracked for every patient, so expired plans of care are caught before a visit is billed.

PT, OT and SLP in one system

PT, OT and speech therapy codes, templates and modifiers sit in one platform, with one schedule and one patient record.

Cloud-based and secure

A cloud-based PT EMR that's HIPAA-compliant and SOC 2 Type II, with no server to maintain in the clinic.

For the full picture of what Practice Pro's PT software includes, see our best physical therapy software buyer's guide and our guide to the best physical therapy EMR software.

Choosing Physical Therapy Software That Handles CPT Coding for You

The best physical therapy software for CPT coding combines a physical therapy EMR, physical therapy billing software and physical therapy scheduling software in one system, so codes, units and modifiers are created from the note and checked before the claim is sent.

Clinics usually compare three kinds of products. Generic EMR software built for physicians stores notes but doesn't understand timed codes, the 8-minute rule or therapy modifiers. A stand-alone billing tool knows the codes but needs someone to retype treatment minutes from the EMR. All-in-one PT software, like Practice Pro, does both in one place.

When you evaluate physical therapy EMR software or physical therapy EHR options, ask these questions:

  • Does the physical therapy EMR suggest CPT and ICD-10 codes from the note, and let the therapist confirm them?
  • Does the PT software apply the 8-minute rule and the right GP, GO or GN modifier automatically?
  • Does the physical therapy billing software flag NCCI pairs, the KX threshold and expired plans of care before submission?
  • Does the same system work as occupational therapy software and speech therapy software, with OT and SLP codes built in?
  • Is physical therapy scheduling software included, so authorizations and visit counts are checked at check-in?
  • Does the PT documentation software track plan-of-care certification, recertification and progress-report due dates?

Practice Pro answers yes to each one. That's why many clinics looking for the best physical therapy software or the best physical therapy EMR software end up shortlisting it. Learn more about Practice Pro's physical therapy software.

Frequently Asked Questions About PT CPT Codes

There isn't one single CPT code for physical therapy. Physical therapists bill evaluations with 97161, 97162 or 97163, re-evaluations with 97164, and treatment with timed codes such as 97110 (therapeutic exercise), 97140 (manual therapy), 97530 (therapeutic activities) and 97112 (neuromuscular re-education).

The most common physical therapy CPT codes are 97110 (therapeutic exercise), 97140 (manual therapy), 97530 (therapeutic activities) and 97112 (neuromuscular re-education), all timed 15-minute codes, plus the PT evaluation codes 97161, 97162 and 97163 and the re-evaluation code 97164.

The common PT billing codes for 2026 are 97110, 97140, 97530, 97112, 97116 and 97535 for treatment, 97161 to 97163 for evaluations, 97164 for re-evaluations and 97150 for group therapy. New for 2026, CMS added remote therapeutic monitoring codes 98979, 98984 and 98985.

CPT 97110 is therapeutic exercise to develop strength, endurance, range of motion and flexibility. It is a timed code billed in 15-minute units and requires direct one-on-one contact with the therapist.

97110 targets a single parameter such as strength or range of motion, while 97530 uses dynamic, functional activities that combine several parameters, such as lifting, reaching or transfers, to improve how a patient performs real-world tasks. Both are timed 15-minute codes.

Yes, but 97140 and 97530 are an NCCI code pair, so billing both on the same day usually requires modifier 59 or an X modifier and documentation showing the services were performed in separate time intervals.

Physical therapy evaluations are billed with 97161 for low complexity, 97162 for moderate complexity and 97163 for high complexity. Re-evaluations use 97164. Evaluation codes are untimed and billed as one unit.

Bill the evaluation once with 97161, 97162 or 97163, then add timed treatment codes such as 97110 or 97140 for the minutes spent treating after the evaluation. Evaluation time can't be counted again toward treatment units, and some payers apply bundling edits to certain pairs.

PT treatment codes are the CPT codes for interventions after the evaluation: 97110 and 97113 for exercise, 97140 and 97124 for hands-on work, 97112 and 97116 for neuromuscular and gait training, 97530, 97535 and 97542 for functional training, and 97010 to 97035 for modalities.

The CPT code for manual therapy is 97140. It covers joint mobilization and manipulation, manual traction, soft tissue mobilization and manual lymphatic drainage, and it is billed in 15-minute units.

CPT 92507 is individual treatment of speech, language, voice, communication or auditory processing disorders. It is an untimed code billed once per session by speech-language pathologists with the GN modifier.

For Medicare, add up all timed minutes in the visit and apply the 8-minute rule: 8 to 22 minutes is 1 unit, 23 to 37 is 2 units, 38 to 52 is 3 units and 53 to 67 is 4 units. Units are then assigned to codes based on the minutes spent on each service.

For Medicare, unattended electrical stimulation is generally billed with HCPCS code G0283 instead of 97014. Many commercial payers still accept 97014, so check each payer's policy.

For 2026, CMS designated three new remote therapeutic monitoring codes, 98979, 98984 and 98985, as sometimes therapy services, raised the KX modifier threshold to $2,480, kept targeted medical review at $3,000, and applied a negative 2.5 percent efficiency adjustment to work RVUs of non-time-based codes.

The new CPT codes for physical therapy in 2026 are remote therapeutic monitoring codes 98979, 98984 and 98985. They allow billing for shorter device-supply periods and shorter treatment management time, and CMS lists them as sometimes therapy services.

Physical therapy ICD codes are ICD-10-CM diagnosis codes paired with each CPT code. Common examples include M54.50 (low back pain), M54.2 (cervicalgia), M25.561 (right knee pain), M62.81 (muscle weakness), R26.2 (difficulty in walking) and Z47.1 (aftercare after joint replacement). Code to the highest specificity your documentation supports.

Medicare pays each physical therapy CPT code using its relative value units, adjusted for your locality, multiplied by the conversion factor, which is $33.4009 for most clinicians in 2026. The multiple procedure payment reduction and CQ or CO assistant modifiers can lower payment, and commercial payers set their own contracted rates.

Physical therapy claims use GP, GO or GN to identify the discipline, KX once the annual therapy threshold is reached, 59 or XU for distinct services that normally bundle, and CQ or CO for services furnished in whole or part by a PTA or OTA.

The best physical therapy software for CPT coding combines a physical therapy EMR, physical therapy billing software and physical therapy scheduling software in one system. It suggests CPT codes from the note, applies the 8-minute rule and modifiers, and checks claims against payer rules before submission. Practice Pro is all-in-one physical therapy software built this way for PT, OT and SLP clinics.

Good physical therapy EMR software suggests CPT and ICD-10 codes from what the therapist documents and calculates timed units from the minutes recorded. In Practice Pro, AI suggests the codes, the therapist confirms them when signing the note, and the codes flow straight to the claim.

EMR software stores the clinical record inside one practice, while EHR software is designed to share that record with other providers. A modern physical therapy EHR does both. Practice Pro works as physical therapy EMR and EHR software, so documentation, coding and billing stay connected.

Yes. Practice Pro is occupational therapy software as well as PT software, with OT evaluation codes 97165 to 97168, OT templates and the GO modifier built in. PT, OT and SLP teams share one schedule, one patient record and one billing workflow.

Physical therapy billing software connected to an EMR converts the treatments and minutes in a signed note into CPT codes, units and modifiers, then checks them against payer rules before submission. Practice Pro does this automatically, flagging missing modifiers, NCCI code pairs and expired plans of care so claims go out clean.

OT CPT codes include the occupational therapy evaluation codes 97165 (low complexity), 97166 (moderate), 97167 (high) and 97168 (re-evaluation), plus timed treatment codes such as 97530 (therapeutic activities), 97535 (self-care training), 97533 (sensory integration), 97129 and 97130 (cognitive function), 97110, 97112 and 97760. OT lines carry the GO modifier.

Occupational therapy billing codes are the CPT codes OTs use on claims: 97165 to 97168 for evaluations and re-evaluations, and treatment codes such as 97530, 97535, 97533, 97129, 97130, 97110 and 97760. They follow the same 8-minute rule and plan-of-care rules as PT, with the GO modifier.

The CPT code for therapeutic exercise is 97110. It covers exercise to develop strength, endurance, range of motion and flexibility, and it is billed in 15-minute units with direct one-on-one contact.

The CPT code for therapeutic activities is 97530. It covers dynamic, functional activities such as lifting, reaching, transfers and bed mobility that combine several parameters to improve function, billed in 15-minute units.

CPT 97162 is a physical therapy evaluation of moderate complexity. It fits a patient with an evolving clinical presentation and some personal factors or comorbidities that affect the plan of care. It is untimed and billed as one unit.

For Medicare, bill 97164 only when documentation shows new clinical findings, a significant change in the patient's condition, or a failure to respond to the treatment in the plan of care. Routine progress reports are not billed as re-evaluations.

Medicare home health agencies report physical therapy with HCPCS G-codes: G0151 for services by a physical therapist, G0157 for a physical therapist assistant and G0159 for establishing or delivering a maintenance program, each per 15 minutes. Private practice therapists treating Part B patients at home generally use the regular 97000-series PT CPT codes.

Pelvic floor physical therapy mainly uses 97110, 97112, 97140, 97530 and 97535. When biofeedback training of the perineal muscles is performed, 90912 and 90913 may apply, but coverage varies by payer.

Patient education is usually billed within the treatment code it supports, such as 97110 for teaching a home exercise program or 97535 for ADL and safety training. Self-management education codes 98960 to 98962 exist, but many payers don't reimburse them for therapists.

Common ICD-10 codes for physical therapy treatment include M54.50 (low back pain), M54.16 (lumbar radiculopathy), M17.11 (right knee osteoarthritis), M62.81 (muscle weakness), R26.2 (difficulty in walking), R26.81 (unsteadiness on feet), R29.6 (repeated falls) and Z47.1 (aftercare after joint replacement).

The PT modifier for Medicare is GP, which identifies services delivered under a physical therapy plan of care. Occupational therapy uses GO and speech-language pathology uses GN. KX, 59 or XU, and CQ are added when they apply.

Medicare requires a written plan of care certified by a physician or NPP within 30 days of the first treatment, recertification at least every 90 days or when the plan changes significantly, a progress report at least once every 10 treatment days, daily notes with total timed minutes, the 8-minute rule for timed codes, and the GP, GO or GN modifier on every line.

PT software is the system a physical therapy clinic uses to run its practice: a PT EMR for documentation plus scheduling, billing, patient engagement and reporting. Practice Pro is all-in-one PT software and EMR software for PT, OT and SLP practices, with CPT coding built into every note.

The best PT EMR and billing software creates CPT codes, units and modifiers from the signed note, applies the 8-minute rule, tracks plan-of-care dates and checks payer rules before submission. Practice Pro does all of this in one cloud-based platform, with AI coding suggestions the therapist confirms and the option to hand billing to Practice Pro's RCM team.

Sources & References

  1. CMS — MM14250: Therapy Code List 2026 Annual Update.
  2. CMS — Therapy Services: CY 2026 updates.
  3. CMS — CY 2026 MPFS final rule summary (KX threshold).
  4. CMS — CY 2026 Medicare Physician Fee Schedule final rule (CMS-1832-F): conversion factors and efficiency adjustment.
  5. CMS — MLN905365: Medicare Outpatient Rehabilitation Therapy Documentation Requirements (plan of care, certification, progress reports).
  6. CMS — Medicare Benefit Policy Manual, Chapter 15, Section 220 (outpatient therapy).
  7. CMS — HCPCS Level II code set, 2026 (G0151, G0157, G0159, G0283).
  8. American Medical Association — CPT® 2026 Professional Edition.
  9. CDC / CMS — ICD-10-CM code set, FY 2026.

CPT® is a registered trademark of the American Medical Association. Descriptions on this page are simplified summaries for education, not official descriptors or billing advice. Payer rules vary; confirm coverage and coding policies with each payer.

Stop Coding Claims by Hand

Practice Pro's PT software, physical therapy EMR and billing software turns every signed note into clean CPT codes, units and modifiers, and checks them before the claim goes out.