paneled.ai

Occupational therapy reimbursement rates: how OT payment works

The paneled.ai team · Published August 2026 · Updated August 2026

Occupational therapy reimbursement is priced per CPT code. The evaluations 97165–97167 pay a flat amount per visit; treatment codes such as 97530, 97535, and 97110 pay per 15-minute timed unit. Medicare pays OTs 100% of its fee schedule and OTA-furnished services 85% under the CO modifier, and commercial contracts are negotiated as a percentage of that benchmark.

Occupational therapists get less published rate data than almost any other outpatient discipline: payer fee schedules are confidential by default, and most OT rate conversations happen after the contract is already signed. The underlying numbers are public, though. Payers file contracted rates in Transparency in Coverage data, and Medicare publishes its fee schedule for every locality.

What determines what a payer pays for OT?

Your contract, applied to Medicare's math. Each commercial payer assigns your contract a rate for every code you bill, and those rates are typically written as a percentage of the Medicare Physician Fee Schedule amount for your locality. Two OT practices in the same city, in the same network, can hold visibly different schedules because they signed different contracts in different years.

The consequence is that a national average tells you very little. What you want is the local range for each payer and where your offer sits inside it. The reimbursement calculator produces exactly that: choose occupational therapy, enter your ZIP code and email, and it builds a payer-by-payer report for Aetna, Anthem, Cigna, and UnitedHealthcare from the payers' own Transparency in Coverage filings. The published national and state figures are also on the per-code rate pages: 97530, therapeutic activities and 97165, the OT evaluation, with every code indexed from the rate guides hub.

Which codes carry an OT practice's revenue?

A short list. The three evaluation codes are untimed and pay once per visit; the treatment codes are timed and pay per 15-minute unit:

CPT codeServicePaid as
97165OT evaluation, low complexityPer visit
97166OT evaluation, moderate complexityPer visit
97167OT evaluation, high complexityPer visit
97530Therapeutic activities15-min unit
97535Self-care / home management training15-min unit
97110Therapeutic exercise15-min unit

Medicare currently pays the three evaluation tiers the same amount, so the complexity level you document affects audit risk more than payment. On the treatment side the per-unit rates differ by code, and 97530 and 97535 sit close enough in description that payers watch how the two are mixed. Bill the code the documentation supports, and know what each one pays.

How are timed units counted?

Under Medicare's 8-minute rule: total the timed minutes in the visit, bill the first unit at 8 minutes, and add a unit at each 15-minute step, so 8–22 minutes is one unit, 23–37 is two, 38–52 is three, and 53–67 is four. The evaluation is untimed and sits outside that math entirely.

Commercial payers split on counting method. Some follow Medicare; others use the AMA convention of counting each code's minutes on their own. A visit mixing 97530, 97535, and 97110 can total a different number of units under each method, so the counting rule in your contract is a rate term in disguise. Medicare also applies its multiple procedure payment reduction to the second and later timed services in a visit, which lowers the effective per-unit amount as visits get longer.

How does the CO modifier change OT payment?

Any service furnished in whole or in part by an occupational therapy assistant is billed with the CO modifier, and Medicare pays it at 85% of the fee schedule amount. The threshold is low: an OTA furnishing more than 10% of a service triggers the modifier for the whole service.

The planning mistake is staffing before checking who copies the tier. Several large commercial payers now apply the same 85% reduction, and a clinic that builds its schedule around OTA-led visits, then discovers at remittance that its biggest payer pays those visits at the reduced tier, has already delivered the care at the lower margin. Confirm each contract's assistant policy in writing before the hire, not after the first EOB.

How do you benchmark an OT offer?

Against the Medicare Physician Fee Schedule for your locality. CMS publishes the exact amount for every code, adjusted by a Geographic Practice Cost Index, so the right comparison for a per-unit 97530 offer is your locality's Medicare figure, looked up in the CMS fee schedule tool. Commercial contracts in decent standing pay at or above that anchor for outpatient therapy; an offer meaningfully below it is worth negotiating before you sign, and fee schedules are available on request even though payers rarely offer them unprompted.

Complexity tiers are not a negotiation lever. Whether an eval is 97165 or 97167 is decided by the clinical facts you document, so the negotiable terms are the per-unit treatment rates, the counting method, and the assistant policy.

What should you verify before countersigning?

OT contract rate review

Get the fee schedule in writing first, then work through:

  • Dollar amounts for 97165, 97166, and 97167, and whether the payer prices the tiers identically or separately.
  • Per-unit rates for 97530, 97535, and 97110, in dollars rather than a percentage of an unstated standard.
  • The unit counting method (Medicare 8-minute rule vs AMA per-code), stated in the contract or provider manual.
  • Assistant policy: does the payer reduce CO-modifier services to 85%, and does it require the modifier at all?
  • Your locality's Medicare amounts for the same codes, pulled from the CMS Physician Fee Schedule lookup, as the floor for negotiation.
  • Re-evaluation (97168) and telehealth rates if you bill them.
  • Any per-visit unit or dollar caps buried in the payment policy.
  • The earliest rate review date, added to your calendar before the contract goes in a drawer.

The same mechanics with different codes apply next door: physical therapy reimbursement rates covers the PT eval and treatment codes, and speech therapy reimbursement rates covers the mostly untimed SLP code set.

Rates only matter once you can bill them in network. paneled.ai gets occupational therapists credentialed with commercial payers for a flat $99 per payer, one time, and shows you each payer's numbers against the Medicare benchmark along the way.

Common questions

How much does insurance reimburse for occupational therapy?
It depends on the code, the contract, and the locality, because payers price each CPT code separately. An OT evaluation (97165, 97166, or 97167) pays a flat per-visit amount, while treatment codes like 97530 and 97535 pay per 15-minute unit. Commercial contracts express those amounts as a percentage of the Medicare Physician Fee Schedule, which itself varies by region.
Does Medicare pay occupational therapists the full fee schedule rate?
Yes. Occupational therapists are paid 100% of the Physician Fee Schedule amount for services they furnish personally. Services furnished in whole or in part by an occupational therapy assistant are billed with the CO modifier and paid at 85%. Several commercial payers have adopted the same 85% tier, so confirm each contract's assistant policy in writing.
Are 97165, 97166, and 97167 paid at different rates?
Under Medicare, no: the low, moderate, and high complexity OT evaluations currently pay the same fee schedule amount. Commercial payers write their own schedules, and some do price the three tiers differently. Check all three lines on any fee schedule you are offered rather than assuming the Medicare pattern carries over.
What is the difference between 97530 and 97535?
Both are 15-minute timed codes, but 97530 covers dynamic therapeutic activities that improve functional performance, while 97535 covers self-care and home management training, including ADL retraining, compensatory techniques, and instruction in using adaptive equipment. Payers price them separately, and the per-unit amounts usually differ, so the code mix in a visit changes what the visit pays.

The paneled.ai team · Credentialing specialists. We file and track insurance credentialing applications for behavioral health providers every day — these guides come from what we see go wrong (and right) in real applications.

Want this handled for you?

paneled.ai preps, verifies, and files your payer applications — a flat $99 per payer or $300 for any four networks. One-time, no subscription.

Get started