Our complete occupational therapy guide

ICD-10 specificity for occupational therapy claims.

OT medical necessity increasingly turns on whether the diagnosis code names a side, a cause, and a functional consequence — not just a condition. Payers and state Medicaid programs are leaning harder on that specificity to support the evaluation complexity tier billed and to justify continued treatment, and an unspecified code that used to sail through is now the more denial-prone choice. This guide is our ICD-10 specificity guide for occupational therapy, covering the four crosswalks that carry the most volume: stroke-related hemiplegia by laterality and dominance, developmental coordination disorder in pediatric caseloads, carpal tunnel laterality, and the functional-deficit Z-code that increasingly matters independent of the underlying diagnosis.

Key takeaways

  • G81.90 is billable but generic. Once the evaluating therapist has confirmed which side is affected and that a cerebral infarction is the cause, the claim should move to the specific I69.351–I69.359 code, not stay on unspecified hemiplegia by default.
  • F82 is a category-level code with no laterality or severity breakdown — it doesn't carry the complexity argument for a 97166 or 97167 evaluation on its own; the note's deficit count does that work.
  • Z74.1 supports medical necessity for ADL and self-care training (97535) independent of the underlying diagnosis, but it's a supporting code, never a standalone primary diagnosis.
  • Carpal tunnel laterality (G56.00 vs G56.01/02/03) is rarely a documentation gap in hand therapy — it's usually a code-selection default that never got updated at charge entry.

Why specificity decides the claim, not just describes it

An OT diagnosis code does two jobs on a claim: it names the condition, and increasingly, it has to support the functional deficit and complexity tier the treatment is actually billed under. A symptom-only or unspecified code can carry an initial low-complexity evaluation, but it rarely carries a moderate- or high-complexity tier, a repeat evaluation, or an extended plan of care on its own, because none of those depend only on the diagnosis existing — they depend on the record showing the deficit is real, specific, and either evolving or severe enough to justify the code billed. The four crosswalks below are where that gap shows up most in OT claim volume.

Hemiplegia and hemiparesis following cerebral infarction: laterality and dominance

Stroke-related hemiplegia is the clearest example of a code family built entirely around specificity that OT coders routinely under-use. G81.90 (hemiplegia, unspecified affecting unspecified side) is billable and confirmed valid for HIPAA transactions in the FY2026 ICD-10-CM code set — but it names neither a side nor a cause, and a payer reviewing repeat or escalated OT treatment increasingly checks for both.

Hemiplegia/hemiparesis following cerebral infarction, by side and dominance. Verified live against the FY2026 ICD-10-CM code set; all five subcategory codes confirmed billable.
CodeDescription
I69.351Hemiplegia and hemiparesis following cerebral infarction, affecting right dominant side
I69.352Affecting left dominant side
I69.353Affecting right non-dominant side
I69.354Affecting left non-dominant side
I69.359Affecting unspecified side

Two things worth naming explicitly. First, the parent category code, I69.35, is not itself billable — it exists only as a header, and a claim submitted at that level will deny on code validity, not specificity. Second, dominance matters clinically and on the code itself: a right-hand-dominant patient with left-sided hemiplegia (I69.352, left dominant side is the terminology the code family uses for hand dominance, not the side of the brain lesion) has a functionally different rehab picture than the same lesion in a non-dominant limb, and payers reviewing OT plans of care for stroke rehab look for that distinction because it directly affects the ADL and fine-motor training goals that justify continued treatment. Code to the side and dominance documented in the evaluation, not to whichever I69.35 subcode is fastest to select. If dominance genuinely isn't established at initial evaluation — not common, but it happens with an acute inpatient-to-outpatient handoff — I69.359 (unspecified side) is the defensible interim choice over G81.90, because it at least establishes the cerebral infarction etiology; update it once dominance is documented rather than leaving it on the chart indefinitely.

Developmental coordination disorder and pediatric functional codes

F82 (specific developmental disorder of motor function) is the primary diagnosis for developmental coordination disorder caseloads and is billable at the category level — confirmed against the FY2026 code set, with no further ICD-10-CM subdivision by laterality or severity beneath it. That flat structure is exactly why F82 can't do the complexity-tier work by itself: a 97166 or 97167 evaluation needs the note to itemize three-to-five, or five-plus, performance deficits, and F82 alone says nothing about how many deficits exist or how severe the presentation is. The code establishes the diagnosis; the evaluation note has to establish the complexity.

Two weaker, symptom-only alternatives show up in pediatric OT charts more often than they should, usually because they're easier to find in an EHR's problem list than F82 is:

Symptom-only pediatric alternatives to F82, and when they're actually appropriate. Verified billable, FY2026 code set.
CodeDescriptionWhen it's the right choice
R27.9Unspecified lack of coordinationEarly referral, before a developmental-disorder diagnosis has been established — a genuinely symptom-stage code, not a long-term substitute for F82
R62.0Delayed milestone in childhoodScreening or initial pediatric workup, same logic — supports an initial low-complexity evaluation but not an escalation to a higher tier

Both R27.9 and R62.0 are legitimate, billable codes, but they describe a symptom rather than a diagnosis, and a payer reviewing a plan of care that's still coded to a symptom-only code well into an established treatment course reasonably asks why the diagnostic picture hasn't clarified. Once developmental coordination disorder is the working diagnosis, move the primary code to F82 and keep it there; don't default back to R27.9 out of habit because it's higher in an EHR's frequently-used list.

Carpal tunnel syndrome: laterality

Hand therapy is the OT subspecialty where laterality should never actually be missing from the chart — a carpal tunnel evaluation documents which wrist by definition — and yet G56.00 (unspecified upper limb) still shows up on a meaningful share of hand-therapy claims. This is almost always a code-selection default at charge entry, not a documentation gap.

Carpal tunnel syndrome laterality codes. Verified live against the FY2026 ICD-10-CM code set; all four confirmed billable.
CodeDescription
G56.00Carpal tunnel syndrome, unspecified upper limb
G56.01Right upper limb
G56.02Left upper limb
G56.03Bilateral upper limbs

Because laterality is baked into the clinical exam that establishes the diagnosis in the first place, there's rarely a legitimate reason to default to G56.00 past the very first referral note, before an OT-specific hand evaluation has been performed. Once your own evaluation confirms the affected side or sides, the charge should reflect it. Where this actually gets billed wrong at higher volume: bilateral cases get coded as unspecified rather than G56.03, which understates the clinical picture and can undercut a case for bilateral treatment authorization on plans that scrutinize visit counts per side.

Z74.1: the functional-deficit code that's growing in importance

Z74.1 (need for assistance with personal care) is confirmed billable in the FY2026 code set and sits in a different category from the condition codes above — it doesn't describe a diagnosis at all, it describes a functional consequence. That makes it a supporting code, appended alongside a primary condition code, never billed as the sole diagnosis on a claim.

Its growing relevance is specifically about ADL and self-care training, 97535, where medical necessity review increasingly looks past the underlying condition to the functional statement: does the record establish that the patient actually needs assistance with personal care, independent of what caused the deficit? A stroke patient, an orthopedic post-surgical patient, and a patient with a progressive neurologic condition can all justify 97535 through the same Z74.1 functional statement, layered on top of their very different primary diagnosis codes. Documenting Z74.1 alongside the primary diagnosis, backed by a specific ADL deficit named in the evaluation (dressing, bathing, meal prep — whichever applies), is a stronger medical-necessity case for self-care training than the primary diagnosis code alone, because it answers the "why does this patient need OT for self-care specifically" question directly rather than leaving the reviewer to infer it.

Pro tip

Audit your unspecified-code rate as its own metric, separate from general denial tracking. G81.90, G56.00, R27.9, and R62.0 are all legitimate codes that become a problem only when they stay on a chart past the point where the evaluation has already established the specific detail — side, dominance, or cause — that a more specific code would capture. A high rate usually points to an EHR default or a frequently-used list that needs updating, not a training gap.

Do and don't

Do
  • Move to the specific I69.35 subcode once side and dominance are documented, rather than leaving G81.90 on the chart.
  • Pair F82 with a note that itemizes the specific performance deficits counted toward the evaluation tier billed.
  • Code carpal tunnel laterality from your own hand-therapy evaluation, not the referral note's default.
  • Append Z74.1 alongside a primary diagnosis when billing ADL/self-care training, with the specific deficit named.
Don't
  • Don't submit the parent code I69.35 — it's a header, not a billable code, and denies on validity.
  • Don't expect F82 alone to justify a moderate- or high-complexity evaluation code without a deficit count in the note.
  • Don't leave a bilateral carpal tunnel case coded G56.00 when your own exam confirms both sides.
  • Don't bill Z74.1 as a standalone primary diagnosis — it needs a condition code underneath it.

Diagnosis specificity driving OT denials at your practice?

We'll audit a sample of recent OT claims for unspecified-code patterns, name what's actually costing you on complexity-tier and CO-11 denials, and show what's recoverable.

Book a free claims review

Frequently asked questions

Is G81.90 ever the right code for an OT stroke-rehab claim?

Sometimes, at intake before laterality is confirmed, but it should not be the code that stays on the chart. G81.90 is billable and will usually process, but it doesn't identify a side or a cause, and payers increasingly cross-reference the evaluation note against the code for exactly that detail. Once the evaluating therapist has documented which side is affected and that the cause is a cerebral infarction, the claim should move to the specific I69.35 subcategory code, not remain on the unspecified hemiplegia code by default.

Can F82 support a higher-complexity OT evaluation code by itself?

The code alone doesn't establish complexity — the deficit count and clinical presentation documented in the note do, and F82 is a category-level code with no further laterality or severity breakdown to lean on. F82 supports medical necessity for developmental coordination disorder treatment, but a payer reviewing a 97166 or 97167 claim is checking the evaluation note for three or more, or five or more, performance deficits respectively, not just confirming the diagnosis category is coded correctly. Pair F82 with a note that itemizes each deficit, don't rely on the code to carry the complexity argument alone.

Does Z74.1 replace the primary diagnosis on an OT claim?

No — Z74.1 is a supporting code, not a substitute for the condition driving treatment. It documents the functional consequence, need for assistance with personal care, that justifies why self-care and ADL training (97535) is medically necessary on top of whatever condition code is billed as primary. Submitting Z74.1 alone, without a condition code establishing why the deficit exists, leaves the claim without an underlying diagnosis and is likely to deny as incomplete rather than approve as sufficiently documented.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources