ICD 10 CM CODE

Common OT ICD-10 Treatment Codes: A Practical Guide for Therapists

If you have ever stared at a patient’s chart and felt a small knot of anxiety form in your stomach while trying to pick the “right” code, you are not alone.

Billing in occupational therapy can feel like a second language. Between the patient’s diagnosis, the actual treatment you provided, and the insurance company’s expectations, things get messy quickly.

This guide is designed to clear that up. We will walk through the most common ICD-10 codes used in OT, match them with the correct treatment codes (CPT), and look at real examples you see every day in the clinic.

Let us make your documentation simpler, faster, and more accurate.


Why Getting This Right Matters (Beyond Getting Paid)

Before we dive into the lists, let us talk about the “why.” You did not become an OT to become a billing expert. But accurate coding protects you in three key ways.

First, it ensures timely reimbursement. A mismatched code pair is a fast track to a denial. Second, it proves medical necessity. Insurance companies need to see a clear line between “what the patient has” (ICD-10) and “what you did about it” (CPT). Third, it protects you from audits. Clean, logical coding shows you are a responsible professional.

Important Note: Coding rules change. Payers (Medicare, Medicaid, private insurers) sometimes have local coverage determinations (LCDs) that override general rules. Always check your specific payer’s guidelines.

Part 1: The Most Common ICD-10 Codes in Occupational Therapy

ICD-10 codes describe the why of the visit—the patient’s diagnosis. These are not your treatment codes. They are the medical reason your patient needs help.

Below is a breakdown of the top diagnostic categories you will use weekly.

Musculoskeletal Disorders (The Bread and Butter of OT)

This is likely your largest category. Think post-surgical hands, back pain, arthritis, and fractures.

ICD-10 Code Diagnosis Description Typical OT Setting
M16.11 Unilateral primary osteoarthritis, right hip Outpatient, Home Health
M17.11 Unilateral primary osteoarthritis, left knee Outpatient, Acute care
M19.071 Primary osteoarthritis, right ankle and foot Outpatient orthopedics
M25.561 Pain in right knee Any setting (pain management)
M54.5 Low back pain Outpatient, Ergonomics
M75.101 Unspecified rotator cuff tear or rupture, right shoulder Outpatient, Acute rehab
M79.601 Pain in right arm (specify laterality) General OT

A note on laterality: You will see codes ending in 1 (right), 2 (left), or 9 (unspecified). Always use 1 or 2 if you know which side is affected. Insurance companies will reject “unspecified” codes if the medical record clearly states the left or right side.

Neurological Conditions

Neurological diagnoses often require long-term OT. These codes are stable—you will use them for months or years.

ICD-10 Code Diagnosis Description Common OT Focus
G81.90 Hemiplegia, unspecified affecting unspecified side CVA/stroke rehab
G20 Parkinson’s disease Tremor management, ADLs
G35 Multiple sclerosis (MS) Fatigue management, energy conservation
I69.351 Hemiplegia following cerebral infarction affecting right dominant side Post-stroke recovery
M62.81 Muscle weakness (generalized) Deconditioning, strengthening

Developmental and Pediatric Codes

Pediatric OTs live in this world. These codes cover fine motor delays, sensory processing, and autism spectrum disorder.

ICD-10 Code Diagnosis Description
F82 Specific developmental disorder of motor function
F84.0 Autistic disorder
F88 Other disorders of psychological development
R27.8 Other lack of coordination
R62.50 Unspecified lack of expected normal physiological development in childhood

Hand and Upper Extremity Specific Codes

If you work in hand therapy, these will be your daily companions.

ICD-10 Code Diagnosis Description
S52.501A Unspecified fracture of lower end of right radius, initial encounter
S62.101A Unspecified fracture of scaphoid bone of right wrist, initial encounter
Z96.611 Presence of right artificial elbow joint (post-surgical)
M65.841 Other synovitis and tenosynovitis, right hand

Pro tip: Fracture codes require a seventh character (A = initial, D = subsequent, S = sequela). Using the wrong seventh character is a top reason for denials.


Part 2: The Main Treatment Codes (CPT) for OT

Now we match the diagnosis with the action. These CPT codes describe the treatment you performed during the 15-minute or 60-minute session.

The “Big Three” Constant Attendance Codes

These are billed in 15-minute units (one unit = at least 8 minutes, but typically 15). You will use these every single day.

CPT Code Description Examples
97110 Therapeutic exercise to develop strength, endurance, range of motion, and flexibility. Theraband exercises, pulley, free weights, climbing stairs.
97112 Neuromuscular reeducation of movement, balance, coordination, kinesthetic sense, and posture. Balance board, weight shifting, crawling patterns, mirror therapy.
97530 Therapeutic activity to improve functional performance (dynamic activities). Standing at a counter to fold laundry, reaching to shelf for a cup, carrying groceries.
97140 Manual therapy techniques (myofascial release, joint mobilization, soft tissue massage). Scar massage, gliding a joint, stretching tight fascia.

Evaluations and Low Complexity Codes

These are billed once per episode of care, or once every 30-90 days for re-evaluation.

CPT Code Description
97165 Occupational therapy evaluation, low complexity.
97166 Occupational therapy evaluation, moderate complexity.
97167 Occupational therapy evaluation, high complexity.
97168 Re-evaluation of OT plan of care.

Modalities (Less Common, But Important)

These are often billed in 15-minute units as well. Some payers bundle them into the “big three.”

CPT Code Description
97035 Ultrasound therapy (1 unit = 15 minutes)
97032 Electrical stimulation (manual), each 15 minutes
G0283 Electrical stimulation (unattended) – used more in home health

Do not overload modalities. Medicare and many private insurers expect that most of your session is active (exercise/activity). Passive modalities should be the minority of your bill.

Part 3: How to Match ICD-10 to Treatment Codes (Real Scenarios)

Let us move from theory to practice. Here are three common patient profiles you might see this week.

Scenario A: The Post-Shoulder Surgery Patient

  • Patient: 58-year-old male, 4 weeks post rotator cuff repair.

  • Problems: Limited active range of motion, pain with abduction, weak external rotation.

  • Session: Pendulum exercises, AAROM with cane, scapular setting, gentle joint mobs.

Your Code Pair:

Type Code Justification
Diagnosis (ICD-10) M75.101 (Rotator cuff tear, right shoulder) The reason for therapy.
Treatment 1 (CPT) 97110 (Therapeutic exercise) Pendulums and cane exercises.
Treatment 2 (CPT) 97140 (Manual therapy) The gentle joint mobilization.

Scenario B: The Stroke Patient (Hemiplegia)

  • Patient: 72-year-old female, 8 weeks post CVA, left-sided weakness.

  • Problems: Poor sitting balance, neglect of left side, cannot don shirt independently.

  • Session: Weight shifting on a stool, reaching across midline with left arm, practicing shirt donning with adaptive techniques.

Your Code Pair:

Type Code Justification
Diagnosis (ICD-10) I69.354 (Hemiplegia following cerebral infarction affecting left non-dominant side) The medical cause.
Treatment 1 (CPT) 97112 (Neuromuscular reeducation) Weight shifting and balance.
Treatment 2 (CPT) 97530 (Therapeutic activity) Shirt donning and reaching.

Scenario C: The Child with Sensory Processing Delays

  • Patient: 5-year-old female, difficulty with handwriting and tolerating tags in clothes.

  • Problems: Poor pencil grasp, avoids messy play, tactile defensiveness.

  • Session: Brushing protocol, playing in a bean bin, tracing letters on a vertical surface.

Your Code Pair:

Type Code Justification
Diagnosis (ICD-10) F82 (Specific developmental disorder of motor function) Primary motor concern.
Treatment 1 (CPT) 97110 (Therapeutic exercise) Tracing letters (fine motor strength).
Treatment 2 (CPT) 97530 (Therapeutic activity) Bean bin play (functional sensory activity).

Part 4: The 8-Minute Rule Explained Simply

You will hear about “the 8-minute rule” constantly. Here is the honest truth.

For timed codes (97110, 97112, 97530, 97140), you bill based on total timed minutes.

  • 1 unit = 8 to 22 minutes of a single code.

  • 2 units = 23 to 37 minutes.

  • 3 units = 38 to 52 minutes.

  • 4 units = 53 to 67 minutes.

Crucial rule: You cannot bill 2 units of 97110 if you only did 10 minutes of exercise. You can, however, bill 1 unit of 97110 (15 minutes) and 1 unit of 97112 (15 minutes) for a 30-minute session.

Example of a 38-minute session:

  • 20 minutes of 97110 (Therapeutic exercise) → 1 unit (20 minutes falls into the 23–37 range for 2 units? Wait, re-calculate).

Let me correct that for clarity:

Total Minutes Max Units Typical Split
8–22 minutes 1 unit 15 min of one code
23–37 minutes 2 units 15 min Code A + 15 min Code B
38–52 minutes 3 units 15+15+15 (three different codes or two codes with one done twice)
53–67 minutes 4 units 15+15+15+15

Do not commit fraud. Never bill for time you did not spend. If you did 30 minutes of exercise and 2 minutes of manual therapy, you bill two units of 97110 only.


Part 5: Common Mistakes That Get Claims Rejected

Even good therapists make these errors. Here is what to watch for.

Mistake #1: Using Unspecified Codes When You Know the Side

  • Wrong: M79.609 (Pain in unspecified arm)

  • Right: M79.602 (Pain in left arm)

Why it matters: Payers see “unspecified” as lazy documentation. They will deny it.

Mistake #2: Billing Evaluation and Treatment on the Same Day Without Modifier 59

If you do an evaluation (97165) and then provide treatment (97110) on the same day, you need a modifier to tell the insurer these are separate services.

  • Correct: 97165 (evaluation) and 97110-59 (treatment, distinct service)

Mistake #3: Mismatched Frequencies

Your ICD-10 code implies a certain severity. You cannot justify 3x/week therapy for a patient with “M54.5 Low back pain” if the medical record shows they ran a marathon yesterday.

  • Honest rule: Let the functional limitations drive the frequency. If the patient can do their ADLs independently, they do not need high-frequency OT.


Part 6: Documentation Tips That Support Your Codes

Your codes are only as strong as your notes. Here is what a solid daily note includes for each CPT code.

For 97110 (Therapeutic exercise):

*“Patient performed 3 sets of 10 reps of seated rows with green theraband. RPE was 3/10. Goal is to improve right shoulder flexion strength from 3/5 to 4/5.”*

For 97112 (Neuromuscular reeducation):

*“Patient completed 10 minutes of standing weight shifting on foam pad. Required minimal assist for left lateral weight shift. Balance improved from fair to fair+.”*

For 97530 (Therapeutic activity):

“Patient stood at counter to prepare a simple sandwich. Required verbal cues for sequencing. Completed 80% of task independently.”

Golden rule: If you did not write it down, you did not do it. Your note must justify each CPT code you bill.


Part 7: A Quick Reference Table – Diagnosis to Treatment Match

Use this as a cheat sheet on your desk.

If the Patient Has (ICD-10) You Will Likely Bill (CPT)
Rotator cuff repair (M75.1xx) 97110 (strength) + 97140 (manual)
CVA with hemiplegia (I69.35x) 97112 (balance) + 97530 (ADLs)
Osteoarthritis knee (M17.1) 97110 (quad sets) + 97530 (sit to stand)
Carpal tunnel post-op (G56.01) 97110 (tendon glides) + 97140 (scar massage)
Autism (F84.0) 97530 (sensory play) + 97110 (fine motor)
Deconditioning (M62.81) 97110 (general exercise) + 97530 (functional mobility)

Frequently Asked Questions (FAQ)

Q1: Can I bill 97140 and 97110 at the same time?
Yes, absolutely. They are distinct services. Manual therapy (97140) is hands-on joint or soft tissue work. Therapeutic exercise (97110) is active movement by the patient. Just make sure your note clearly separates the time for each.

Q2: What is the most common OT ICD-10 code for Medicare patients?
Based on Medicare claims data, it is typically M54.5 (Low back pain) followed by M17.11 (Left knee osteoarthritis) and M25.561 (Pain in right knee). Older adults come for pain and mobility.

Q3: Do I need a separate ICD-10 code for each CPT code?
No. One ICD-10 code (the primary diagnosis) supports all your CPT codes for that visit. However, if the patient has multiple problems (e.g., stroke and a new hand fracture), list secondary diagnosis codes. They strengthen your justification.

Q4: What happens if I use the wrong code?
If it is an honest mistake, the payer will deny the claim. You can resubmit with the correct code. If it is a pattern of “upcoding” (billing a higher complexity than delivered), you risk fines and exclusion from Medicare.

Q5: How do I find ICD-10 codes for rare conditions?
Do not guess. Use the official ICD-10-CM lookup tool from the CDC or the AAPC (American Academy of Professional Coders) website. Also, ask your facility’s certified coder. They love to help.

Q6: Can a COTA bill under their own NPI?
In most settings (outpatient, SNF), the OT evaluates and the OTR is the billing provider. The COTA provides treatment under the OTR’s plan of care. The billing goes out under the OTR’s NPI or the facility’s. Always check your state practice act and payer rules.

Additional Resource (Free & Reliable)

Do not rely on memory alone. Bookmark this official resource:

🔗 CMS (Centers for Medicare & Medicaid Services) – Therapy Services Page
Link: www.cms.gov/medicare/medicare-therapy-services
Why it helps: This page has the official “Medicare Benefit Policy Manual” for therapy. It explains the 8-minute rule, documentation requirements, and lists all covered ICD-10 codes. It is not fun reading, but it is the truth.

Conclusion

Mastering common OT ICD-10 treatment codes does not require a law degree. It requires a simple system: match the diagnosis (ICD-10) to the functional problem, then pick the active treatment code (CPT) that matches what you actually did. Always document time accurately, respect the 8-minute rule, and never guess at laterality. Keep this guide handy, double-check your modifiers, and your claims will clean up quickly.

Disclaimer: This article is for educational purposes only and does not constitute legal or billing advice. Coding regulations vary by payer, region, and time. Always verify codes with your specific payer’s medical policies and consult a certified professional coder for complex cases. The author and publisher assume no liability for any billing errors or claim denials resulting from the use of this information.

About the author

wmwtl

Leave a Comment