Our complete occupational therapy modifiers guide

Occupational therapy modifiers: GO, CQ/CO, 59/X, 96/97, and KX explained.

Every OT modifier decision traces back to one of four questions: who furnished the minutes, whether two timed services were genuinely distinct, whether the payer treats the service as habilitative or rehabilitative, and whether the patient has crossed the annual therapy threshold. Miss any one of them and the claim either denies outright or pays at the wrong rate silently, because nothing flags an underpayment the way it flags a rejection. This guide covers every modifier that changes payment in occupational therapy, including the CQ/CO final-unit edge case most billing guides skip entirely.

Key takeaways

  • GO is not situational — it belongs on every OT claim line, no exceptions. Missing it is still the single most common OT-specific denial driver, and it's a charge-capture fix, not a training one.
  • The CQ/CO 10% de minimis standard doesn't govern the final unit of a mixed OT/OTA day. When the split lands in the 8-minute rule's partial final unit, majority-of-minutes decides it — not the flat 10% test — and getting this backwards generates most OTA modifier disputes.
  • 97140 and 97530 need XS or 59 to be billed together, and only when the note shows genuinely separate body regions or tasks — not because the claim usually clears anyway.
  • KX at $2,480 is an attestation, not a formality. Appending it without supporting documentation already on file is the same problem as billing an unsupported E/M level; the $3,000 targeted review threshold above it isn't fixed by any modifier at all.

Why OT modifiers carry so much weight

OT bills the same 15-minute unit differently depending on who performed it, which benefit category the payer files it under, and whether the calendar-year dollar total has crossed a federal threshold — and the modifier is the only thing on the claim line that tells the payer which of those is true. A cardiology claim usually fails on a component split; an OT claim usually fails because one of these four modifier decisions got made by default instead of by the record. GO, CQ/CO, 59/X, 96/97, and KX don't overlap much in when they apply, which means a missing one rarely gets caught by a scrubber rule built around a different modifier family. Each is covered below with the specific claim scenario it's built for.

GO: the plan-of-care modifier

GO identifies a line as furnished under a plan of care established by an occupational therapist — distinct from GP (physical therapy) and GN (speech-language pathology), the two modifiers it's most often confused with in a multidisciplinary clinic billing all three disciplines off one charge master. GO belongs on every OT claim line without exception; it isn't situational the way 59 or 96/97 are, and there's no clinical scenario where an OT service is correctly billed without it.

Missing GO denies as CARC CO-4 (the procedure code is inconsistent with the modifier used, or a required modifier is missing) — a straightforward correction and resubmission, not an appeal. The failure mode is almost always structural rather than clinical: an EHR charge template that doesn't hard-code GO into the OT service line, or a multidisciplinary practice where OT, PT, and SLP charges route through a shared charge set and GO gets dropped on a high-volume day. Fix it at the charge-capture default. If the modifier isn't automatically appended by the system for every OT CPT code, it gets missed at some volume, and no amount of staff training reliably closes that gap once volume climbs.

CQ/CO: assistant-furnished services

CO is the OT-side equivalent of PT's CQ modifier: it flags a unit as furnished, in whole or in part, by an occupational therapy assistant (OTA) rather than the supervising OT. Since January 1, 2022, CMS pays any unit carrying CQ or CO at 85% of the physician fee schedule rate for that code — an across-the-board 15% reduction, not a per-service negotiation.

The 10% de minimis standard. A unit gets the CO modifier when the OTA furnished more than 10% of the minutes that make up that specific unit. This is evaluated unit by unit, not against the visit's total time — an OT/OTA team splitting a 45-minute session roughly evenly doesn't automatically put CO on every unit; each 15-minute block is judged on its own mix of minutes.

The exception almost no guide mentions: the final unit isn't governed by the flat 10% rule. When a treatment day's total timed minutes land in the 8-minute rule's leftover zone — the partial final unit billed because at least 8 of the remaining minutes were delivered, not because a full 15 was reached — the standard that governs it shifts: the question becomes which practitioner furnished the majority of the minutes actually inside that specific unit, not whether the assistant's share crossed 10% of it.

Worked example: 38 total minutes of 97530, split across OT and OTA, billed as 3 units under the 8-minute rule.
UnitOT minutesOTA minutesOTA share of unitCO applies?
Unit 1 (full 15 min)1500%No
Unit 2 (full 15 min)10533%Yes — exceeds 10%
Unit 3 (remainder, 8 min)5337.5%No — OT furnished the majority (5 of 8) of this specific unit's minutes

Under a flat 10% reading applied to every unit including the last, unit 3 above would incorrectly carry CO. Under the remainder-unit standard, it doesn't, because the OT supplied the majority of that unit's minutes even though the OTA's share exceeds 10% in isolation. ⚠️ This distinction is described consistently across billing-industry guidance and professional-association resources (AOTA, APTA) tracing to CMS's CY2020 Physician Fee Schedule final-rule preamble and subregulatory therapy billing guidance; this build could not open the CMS primary-source pages directly to re-confirm the current wording (CMS.gov returned access errors to automated fetch attempts made while researching this page), so verify the mechanics against your MAC's specific therapy billing article before building it into a scrubber rule — it's exactly the kind of sub-regulatory detail that gets refined without a CPT or fee-schedule change to flag it.

59, XE, XS, XP, XU: the 97140/97530 pair

97140 (manual therapy) and 97530 (therapeutic activities) carry a widely reported NCCI bundling relationship: billed together on the same date without a modifier, one is typically treated as included in the other rather than separately payable. ⚠️ This build could not open CMS's primary NCCI PTP edit file to confirm the current modifier indicator for this specific pair — it is consistently reported in billing-industry guidance as bypassable (indicator 1), but confirm the live value in the CMS NCCI PTP Edits Lookup Tool before relying on it, since indicator values are pair-specific and revised quarterly.

Where the pair is genuinely distinct — manual therapy addressing one body region's joint or soft-tissue restriction, therapeutic activity addressing a different functional task entirely, each independently time-documented — append the modifier that states the reason directly on the claim:

Use plain 59 only when the distinction is real but doesn't map to XE, XS, XP, or XU specifically. In every case the note has to independently support two distinct services — separate body region, separate task, separate documented time — not just carry the modifier because the claim wouldn't clear the scrubber otherwise. High append rates on 59/X for this exact pair are one of the more commonly audited patterns in outpatient therapy billing, and payers see it regardless of whether any individual claim was correct.

96 vs. 97: habilitative vs. rehabilitative

96 (habilitative) and 97 (rehabilitative) tell a payer which benefit category a service falls under: rehabilitative restores a skill or function that was lost — post-stroke ADL retraining (I69.351, hemiplegia following cerebral infarction, right dominant side), post-fracture hand therapy — while habilitative builds a skill the patient never had, most commonly pediatric developmental therapy (R27.8, other lack of coordination, or F82, specific developmental disorder of motor function). Both codes verified live against the FY2026 ICD-10-CM code set.

The distinction matters because many commercial and state Medicaid plans carry separate visit caps or cost-sharing rules for the two categories under ACA essential-health-benefit habilitative-services requirements, so appending the wrong one can trigger a benefit-category mismatch even when the treatment itself was entirely correct and medically necessary. Traditional Medicare fee-for-service doesn't generally require 96/97 the way it requires GO — this is predominantly a commercial and Medicaid modifier pair. Check the specific plan's policy before assuming either is required or safely omitted; a pediatric developmental-coordination caseload billed to a commercial plan without 96 attached is a common source of this exact denial, because the claim processes as if it were rehabilitative and gets checked against the wrong benefit bucket.

KX: threshold-exceeded medical necessity attestation

KX attests that services beyond the annual therapy threshold — $2,480 for OT in calendar year 2026 — are medically necessary and that supporting documentation is on file, not merely available if requested. It isn't a routine modifier; it's a legal attestation, and appending it without the documentation behind it is functionally the same problem as billing an E/M level the note doesn't support.

The mechanics are straightforward once the threshold is tracked correctly: every dollar of allowed OT charges accumulates toward the $2,480 figure across the calendar year, regardless of how many different OT providers or locations the beneficiary saw. The first claim that would push cumulative charges past $2,480 needs KX attached, and every claim after it for the rest of the year needs it too — the threshold doesn't reset until January 1. A separate $3,000 targeted medical review threshold sits above it; crossing that number doesn't require a modifier, but it does make the claim more likely to be pulled for an additional documentation request, so the underlying chart needs to hold up regardless of whether KX is even the issue in play.

Track the running total in the billing system against the patient's cumulative charges automatically. A manual per-patient check is the most common way practices either miss the KX requirement entirely or attach it before the threshold has actually been crossed.

Worked billing scenarios

Modifier stacking by scenario — each row shows the full modifier set for the claim as billed.
ScenarioCPT & unitsModifiers appliedWhy
Solo OT visit, under threshold, single body region97110 ×2 unitsGONo assistant involved, no distinct-service pair billed, cumulative charges under $2,480 — GO only.
OT/OTA mixed session, full units only, over threshold97112 ×1 (OT only), 97530 ×2 (OTA >10% each)GO on all lines; CO on both 97530 lines; KX on all linesBoth 97530 units are full 15-minute units where the OTA supplied over 10% of minutes; cumulative charges already crossed $2,480 this calendar year, so KX attaches to every line.
Same-visit manual therapy plus a distinct therapeutic activity97140 ×1, 97530 ×1GO on both; XS on 97530Shoulder mobilization (97140, dx M25.511) and a separate hip/trunk functional task (97530), each independently time-documented — XS states the anatomic distinction directly on the claim.
Pediatric developmental caseload, commercial payer, mixed OT/OTA day with a remainder unit97530 ×3 units (2 full + 1 remainder)GO on all three; CO on unit 2 only; no CO on unit 3 (remainder); 96 on all threeThe remainder-unit exception applies to unit 3 specifically (OT furnished the majority of its minutes); 96 reflects the plan's habilitative benefit category for a skill the child never had.

Do and don't

Do
  • Hard-code GO into the OT charge template so it can't be dropped at charge entry.
  • Evaluate CO unit by unit, not against the visit's total time.
  • Apply the majority-of-minutes standard to a mixed remainder unit instead of the flat 10% rule.
  • Confirm the NCCI modifier indicator for 97140/97530 before appending 59 or an X-modifier.
Don't
  • Don't default to 59 when XS, XE, XP, or XU describes the distinction more precisely.
  • Don't append CO to every OTA-touched unit without checking that specific unit's minute split.
  • Don't attach KX without the supporting documentation already on file.
  • Don't assume 96/97 is required on a traditional Medicare fee-for-service claim the way GO is.

Not sure your OT modifier logic is right?

We'll audit a sample of your recent claims for GO, CQ/CO, 59/X, and KX errors, and show what's recoverable versus what's a straightforward charge-capture fix.

Book a free claims review

Frequently asked questions

Does the 10% de minimis standard apply to every unit in a mixed OT/OTA session?

No. It governs every full 15-minute unit, but the final, partial unit created by the 8-minute rule's remainder is judged differently: whichever provider, OT or OTA, furnished the majority of that specific unit's minutes decides whether CO applies, not the flat 10% threshold. This exception is the source of most OTA modifier disputes, because a practice applying the 10% rule mechanically to every unit, including the last one, ends up attaching CO more often than the standard actually requires.

Do we need modifier 96 or 97 on Medicare claims?

Generally no. 96 (habilitative) and 97 (rehabilitative) are predominantly commercial and state Medicaid requirements tied to ACA essential-health-benefit habilitative-services rules, not a traditional Medicare fee-for-service requirement the way GO is. Check the specific plan's policy before assuming either is required; billing to a commercial plan without the correct one attached is a common source of a benefit-category denial even when the treatment itself was appropriate.

What happens if we bill 97140 and 97530 the same day without a modifier?

The claim is likely to deny under the NCCI bundling relationship reported between the two codes, with one treated as included in the other rather than separately payable. If the services were genuinely distinct — different body region, different functional task, independently time-documented — append the specific X-modifier that describes the distinction, XS in most OT cases, rather than defaulting to 59. If they weren't genuinely distinct, the bundling is correct and no modifier changes that.

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