Occupational Therapy ICD-10 Codes & CPT Codes

Occupational therapy coding focuses on restoring functional independence through therapeutic activities, ADL training, and cognitive rehabilitation. This page covers the top ICD-10 diagnosis codes and CPT procedure codes used by occupational therapists and OT practices across the US.

FY 2026 ICD-10-CM (CMS) · CPT codes updated annually · All codes verified billable · Last verified: June 2026

🔍 Search Codes on This Page


Top ICD-10 Codes for Occupational Therapy

ICD-10 Code Description Billable
M54.5 Low back pain
M54.2 Cervicalgia
G81.10 Spastic hemiplegia affecting unspecified side
G35 Multiple sclerosis
M25.511 Pain in right shoulder
F84.0 Autistic disorder
G20 Parkinson’s disease
M62.40 Contracture of muscle, unspecified site
G82.50 Quadriplegia, unspecified
Z96.641 Presence of right artificial hip joint
G57.00 Lesion of sciatic nerve, unspecified lower limb
S72.001A Fracture of unspecified part of neck of right femur, initial encounter
F90.2 ADHD, combined type
G30.9 Alzheimer’s disease, unspecified
M79.7 Fibromyalgia
G80.1 Spastic diplegic cerebral palsy
I69.351 Hemiplegia following cerebral infarction, right dominant side
M19.011 Primary osteoarthritis, right shoulder
S62.001A Fracture of unspecified carpal bone, right wrist, initial encounter
R41.3 Other amnesia
G54.2 Cervical root disorders, not elsewhere classified
M75.1 Rotator cuff syndrome
Z51.89 Encounter for other specified aftercare
F82 Specific developmental disorder of motor function
R26.89 Other abnormalities of gait and mobility
S53.001A Unspecified dislocation of right radial head, initial encounter
G43.909 Migraine, unspecified, not intractable, without status migrainosus
M67.411 Ganglion, right shoulder
M72.0 Palmar fascial fibromatosis [Dupuytren]
F31.9 Bipolar disorder, unspecified
R27.0 Ataxia, unspecified
M65.311 Trigger finger, right index finger
G51.0 Bell’s palsy
Z87.39 Personal history of other musculoskeletal disorders
G11.9 Hereditary ataxia, unspecified
M25.521 Pain in right elbow
F41.1 Generalized anxiety disorder
G12.21 Amyotrophic lateral sclerosis
R68.89 Other general symptoms and signs

Source: CMS ICD-10-CM Official Code Set FY 2026

Is Your Occupational Therapy Practice Losing Revenue to Coding Errors?

OmniMD’s Occupational Therapy EHR suggests the right ICD-10 and CPT codes at the point of care, reducing claim denials from day one.

Schedule a Free Demo  View OmniMD Occupational Therapy EHR ›

Common CPT Codes for Occupational Therapy Billing

CPT Code Description Medicare Rate* Common Modifiers
97165 Occupational therapy evaluation, low complexity ~$113 -25, -59, -KX
97166 Occupational therapy evaluation, moderate complexity ~$152 -25, -59, -KX
97167 Occupational therapy evaluation, high complexity ~$193 -25, -59, -KX
97168 Occupational therapy re-evaluation ~$96 -25, -59, -KX
97110 Therapeutic exercises; each 15 minutes ~$35/15 min -59, -KX, -GP
97530 Therapeutic activities, direct (one-on-one) patient contact; each 15 minutes ~$37/15 min -59, -KX, -GP
97535 Self-care/home management training (ADL and compensatory training); each 15 minutes ~$36/15 min -59, -KX, -GP
97532 Development of cognitive skills; each 15 minutes ~$34/15 min -59, -KX, -GP
97537 Community/work reintegration training; each 15 minutes ~$36/15 min -59, -KX, -GP
97150 Therapeutic procedure(s), group (2 or more individuals) ~$21/15 min -59, -GP
97140 Manual therapy techniques (e.g., joint mobilization); each 15 minutes ~$38/15 min -59, -KX, -GP
97129 Therapeutic interventions, cognitive function, first 15 minutes ~$41/15 min -59, -KX, -GP
97130 Therapeutic interventions, cognitive function, each additional 15 minutes ~$38/15 min -59, -KX, -GP
97545 Work hardening/conditioning, initial 2 hours N/A -GP, -KX
96125 Standardized cognitive performance testing (per hour) ~$162/hr -59, -KX, -GP
99366 Medical team conference with patient/family, 30+ minutes (non-physician) ~$77 -GP

*Approximate 2025 CMS national non-facility rate. Rates vary by geography, setting, and payer contract. Refer to the CMS Physician Fee Schedule for official rates.

Top Denial Reasons for Occupational Therapy Claims

Medical Necessity Not Adequately Documented

Claims are denied when notes lack measurable functional goals, baseline status, or fail to show why skilled OT care is required over unskilled assistance. Document specific deficits, functional limitations, and expected outcomes in every encounter note.

Missing or Incorrect Therapy Modifier (-GP, -KX)

OT services require the -GP modifier (occupational therapy plan of care) on all claims; omitting it or using -GN/-GO is a common rejection cause. Add -KX when Medicare therapy cap exceptions apply and maintain supporting documentation in the patient record.

Diagnosis-Procedure Mismatch (ICD-10 / CPT Linkage)

Payers deny claims when the ICD-10 diagnosis does not support the billed CPT procedure — for example, billing 97532 (cognitive skills) without a diagnosis supporting cognitive impairment. Always link each CPT code to its most specific supporting ICD-10 code in the claim.

Prior Authorization Not Obtained or Expired

Many commercial payers and some Medicare Advantage plans require prior authorization for OT services beyond the initial evaluation, and claims submitted after auth expiration are denied as non-covered. Verify auth requirements at each payer before initiating treatment and track expiration dates in your scheduling system.

Occupational Therapy Billing & Coding Tips

  • 97535 (self-care/home management training) requires documentation of the specific ADL or IADL being trained — vague notes stating ‘ADL training performed’ are the top audit trigger for OT claims.
  • OT evaluation codes (97165–97167) replaced 97003/97004 in 2017 — do not use the older codes.
  • Cognitive rehabilitation (97532) requires documented cognitive deficits and measurable treatment goals.
  • Medicare does not cover maintenance therapy — document restoration of function, not just maintenance of current status, to support continued OT coverage.

Frequently Asked Questions

What CPT code replaced 97003 for OT evaluation?

In 2017, CMS replaced 97003 (OT evaluation) with three complexity-based codes: 97165 (low complexity), 97166 (moderate complexity), and 97167 (high complexity). The complexity level is based on the occupational profile, analysis of occupational performance, and clinical decision-making required.

What is the ICD-10 code for ADL deficits after stroke?

G81.10 (Spastic hemiplegia, unspecified side) or G81.90 (Hemiplegia, unspecified) are commonly used. Add Z87.39 or a sequela code (S prefix with 7th character ‘S’) for residual conditions from prior stroke. Document the specific functional deficits to support medical necessity.

Can OT bill for sensory integration therapy?

Yes. 97533 (Sensory integrative techniques) covers sensory integration therapy. It is time-based (15-minute units) and requires documentation of the sensory processing deficits and response to treatment.

When is 97535 vs 97530 used?

97535 is specific to ADL training and home management skills (dressing, bathing, meal prep). 97530 covers broader therapeutic activities that simulate work or daily tasks but are not ADL-specific. Both require direct one-on-one contact and are billed in 15-minute units.

How does OmniMD support OT documentation?

OmniMD’s OT module includes standardized assessment tool integration (FIM, COPM, AMPS), functional goal-setting templates, and outcome tracking dashboards to support both clinical care and Medicare documentation requirements.

Streamline Your Occupational Therapy Practice with OmniMD

Purpose-built EHR, billing, and practice management for Occupational Therapy practices.

Book a Free Demo