Posted on
Jun 27, 2026
Occupational Therapy Functional Goals: The 2026 Clinic Director's Guide to Compliant, Measurable Outcomes
Clinical Update — June 2026: This guide has been revised for June 2026 to reflect the finalized MDS 3.0 v1.18.11 item-set updates effective October 1, 2025, updated CMS RAI Manual Chapter 3 Section GG guidance, and OASIS-E1 refinements for Home Health under PDGM. Discharge goal code restrictions (07/09/88 prohibited), cross-shift observation-window mandates, and quality measure scoring logic have been verified against current CMS transmission specifications. All Scribing.io automation references reflect the platform's Q2 2026 release.
Occupational Therapy Functional Goals: The Complete Section GG Coding & AI Automation Playbook for SNF and Home Health (2026)
TL;DR — What This Guide Delivers
CMS discontinued the old G-code Functional Reporting system in 2019, yet many OT professionals still conflate it with the current Section GG functional abilities coding that drives SNF (PDPM) and Home Health (PDGM) reimbursement. This playbook closes that gap. It explains exactly how "Usual Performance" versus "Goal Performance" must be captured across mandated observation windows, why single-session coding inflates or depresses quality scores, and how Scribing.io's OT-focused AI engine automates cross-shift synthesis, CMS edit checks, and EHR write-back—turning occupational therapy functional goals from a documentation burden into a reimbursement and outcomes advantage.
Why Competitors—and Even CMS's Own Legacy Page—Leave a Critical Gap
Understanding Section GG: The Current Framework for Occupational Therapy Functional Goals
Scribing.io Clinical Logic: Catching the Hip-Fracture Coding Error Before It Costs You
Cross-Shift Observation Windows: The Rule Most Facilities Get Wrong
Technical Reference: ICD-10 Documentation Standards for OT Functional Goals
Workflow Architecture: How Scribing.io Automates GG0130 and GG0170 End-to-End
SMART Goal Construction and Compliant Discharge Coding
Implementation Roadmap for Directors of Rehabilitation
Why Competitors—and Even CMS's Own Legacy Page—Leave a Critical Gap
The most-linked CMS resource on "Functional Reporting" for therapy services describes a system that no longer exists. The G-code and severity-modifier framework (G-codes G8978–G8999, modifiers CH–CN) applied only to dates of service from January 1, 2013, through December 31, 2018. CMS sunset this program via CMS-1693-F, effective January 1, 2019.
Yet when rehabilitation directors search for guidance on occupational therapy functional goals in 2026, that deprecated page still ranks. Scribing.io was purpose-built to address the framework that actually governs reimbursement today—Section GG. The platform's OT engine operates on a single anchor principle: OT-focused AI must automate the Section GG functional abilities coding required for SNF and Home Health reimbursement, specifically capturing "Usual Performance" versus "Goal Performance." No tool that ignores the cross-shift observation mandate can claim to do this correctly.
The deprecated G-code page says nothing about:
Section GG (GG0130 Self-Care / GG0170 Mobility), which replaced G-code functional reporting for institutional post-acute care settings under the IMPACT Act of 2014's standardized patient assessment mandate.
The Usual Performance observation-window mandate: for SNFs, the first 3 calendar days after admission (per MDS 3.0 RAI Manual, Chapter 3, Section GG); for Home Health, the Start of Care (SOC) or Resumption of Care (ROC) observation window.
Discharge goal code restrictions: per CMS RAI Manual guidance, discharge goal items cannot be coded with 07 (patient refused), 09 (not applicable), or 88 (not attempted)—only codes 06 (independent) through 01 (dependent) are permissible.
Cross-shift synthesis: Usual Performance must reflect what the patient "usually" does across shifts and disciplines, not a single "best-effort" trial documented by one therapist.
This is not a nuance. It is a different methodology entirely. The old system used therapist-selected severity percentages on a claim line. Section GG uses standardized 6-point performance codes derived from multi-day, multi-shift clinical observation. The documentation workflow that supports accurate G-code reporting has zero overlap with the workflow that supports accurate GG coding. Facilities that never retooled their documentation processes after 2019 are producing inaccurate baselines, depressed quality scores, and MDS submission rejections—seven years into the current system.
This same principle of specialty-specific AI logic applies across disciplines. Just as Psychiatry documentation requires structured mental status exam extraction and Family Medicine demands HCC-aware problem list reconciliation, OT in post-acute care demands cross-shift synthesis against a regulatory coding schema. Generic ambient scribes capture what was said in one session. That is roughly 20% of the data needed for an accurate GG code.
Understanding Section GG: The Current Framework for Occupational Therapy Functional Goals
Section GG of the MDS 3.0 (for SNFs) and the OASIS-E1 (for Home Health) is where occupational therapy functional goals exist as reimbursement-determining data. It is divided into two core item sets that OTs directly influence:
GG0130 — Self-Care Activities
Item Code | Activity | Coding Scale |
|---|---|---|
GG0130A | Eating | 06 Independent → 01 Dependent (plus 07/09/88 admission only) |
GG0130B | Oral Hygiene | 06 Independent → 01 Dependent |
GG0130C | Toileting Hygiene | 06 Independent → 01 Dependent |
GG0130E | Shower/Bathe Self | 06 Independent → 01 Dependent |
GG0130F | Upper Body Dressing | 06 Independent → 01 Dependent |
GG0130G | Lower Body Dressing | 06 Independent → 01 Dependent |
GG0130H | Putting On/Taking Off Footwear | 06 Independent → 01 Dependent |
GG0170 — Mobility Activities
Item Code | Activity | Key Specificity |
|---|---|---|
GG0170B | Sit to Lying | Transfer component |
GG0170C | Lying to Sitting on Side of Bed | Transfer component |
GG0170D | Sit to Stand | Weight-bearing classification |
GG0170E | Chair/Bed-to-Chair Transfer | With/without device |
GG0170F | Toilet Transfer | ADL-linked mobility |
GG0170I | Walk 10 Feet | Short-distance ambulation |
GG0170J | Walk 50 Feet | Corridor ambulation |
GG0170K | Walk 150 Feet | Functional community distance |
GG0170R | Wheel 50 Feet | Wheelchair specificity |
GG0170S | Wheel 150 Feet | Wheelchair specificity |
The Performance Scale — Every Code Matters
Code | Description | Helper Involvement | Valid for Discharge Goal? |
|---|---|---|---|
06 | Independent | None | Yes |
05 | Setup or Clean-Up Assistance | Helper sets up items or cleans up; no physical contact | Yes |
04 | Supervision or Touching Assistance | Verbal cueing and/or touching/steadying | Yes |
03 | Partial/Moderate Assistance | Helper does less than half the effort | Yes |
02 | Substantial/Maximal Assistance | Helper does more than half the effort | Yes |
01 | Dependent | Helper does all of the effort | Yes |
07 | Patient Refused | — | No — Fatal MDS Edit |
09 | Not Applicable | — | No — Fatal MDS Edit |
88 | Not Attempted Due to Medical Condition or Safety Concerns | — | No — Fatal MDS Edit |
The bolded restrictions on codes 07, 09, and 88 for discharge goals are among the most frequently missed CMS edit rules in SNF documentation. When an MDS coordinator submits a record with a discharge goal coded as 88, the CMS submission system throws a fatal edit—requiring correction before the Assessment Reference Date (ARD) locks. This creates a cascade: rushed corrections without clinical justification, audit exposure, and reimbursement delays.
Occupational therapy functional goals, in the current regulatory ecosystem, are not aspirational narrative statements in a plan of care. They are discrete, coded data points that directly determine PDPM classification group, quality measure scores reported on CMS Care Compare, and the facility's Change in Self-Care and Change in Mobility composite scores.
Scribing.io Clinical Logic: Catching the Hip-Fracture Coding Error Before It Costs You
Theory is insufficient. This section walks through a scenario that occurs in SNFs weekly—and demonstrates, at the logic level, exactly where manual Section GG coding breaks and how Scribing.io's clinical decision engine prevents each failure in the chain.
The Scenario
Setting: SNF, Day 2 post-admission following right hip fracture (ORIF).
What happened manually: An OT conducts a lower-body dressing trial on Day 2. The patient has a strong session—she manages to don pants and socks with the OT only setting up the reacher and sock aid on the bed rail. The treating OT documents one successful trial and codes:
GG0130G (Lower Body Dressing) Admission Performance: 05 (Setup or Clean-Up Assistance)
GG0130G Discharge Goal: 88 (Not Attempted—reasoning: "patient will be evaluated for discharge goal at later date")
The Error Chain
Step | What Went Wrong | Downstream Impact |
|---|---|---|
1. Single-session coding | OT coded from one strong trial on Day 2 only; did not incorporate Day 1 nursing/CNA notes showing physical steadying required, or Day 2 PM/Day 3 notes showing touching assistance | Usual Performance inflated by one code level |
2. Inflated baseline (05 vs. true 04) | Admission performance of 05 instead of accurate 04 compresses the possible improvement delta | Change in Self-Care Score (quality measure) depressed; facility appears to achieve less functional improvement at discharge |
3. Illegal discharge goal code (88) | Per CMS RAI Manual §GG, discharge goals accept only codes 06–01 | MDS submission throws a fatal edit; record rejected by CMS |
4. Scramble before ARD close | MDS coordinator contacts therapy department; rushed correction entered without clinical justification trail | Audit risk; potential OIG Work Plan scrutiny if pattern is systematic |
What Scribing.io Would Have Done — Step-by-Step Logic Breakdown
Scribing.io's OT engine operates across the full 3-calendar-day admission window. It does not wait for a therapist to self-report a code. It derives codes from documentation generated across disciplines and shifts.
Step 1 — Cross-Shift Data Fusion
The engine ingests all documentation generated during the observation window for the patient. For GG0130G (Lower Body Dressing), it identifies and parses every relevant encounter:
Day 1, AM shift — CNA ADL flowsheet: "Resident required steadying at trunk during lower body dressing; helper maintained contact throughout." → NLP-parsed as touching assistance (code 04).
Day 1, PM shift — OT initial evaluation (audio-diarized): "Patient attempted donning pants with long-handled reacher; required verbal cues and light steadying at hip to maintain posterior hip precautions." → Parsed as touching assistance (code 04).
Day 2, AM shift — OT treatment session (audio-diarized): "Patient independently managed sock aid and reacher for pants. I set up the adaptive equipment on the bed rail. No physical contact needed." → Parsed as setup only (code 05).
Day 2, PM shift — Nursing note: "Assisted resident with evening clothing change; steadied at right hip during pant pull-up." → Parsed as touching assistance (code 04).
Day 3, AM shift — OT treatment session: "Patient used reacher for pants, needed steadying during sock donning on operative side." → Parsed as touching assistance (code 04).
The engine's NLP pipeline specifically diarizes audio to detect helper involvement language: "set up" vs. "steadied" vs. "assisted with more than half" vs. "performed for." These lexical markers map directly to the GG performance scale thresholds defined in the RAI Manual coding instructions.
Step 2 — Usual Performance Derivation
Across 5 documented encounters in the 3-day window:
Attempt | Day/Shift | Source | Code | Description |
|---|---|---|---|---|
1 | Day 1 AM | CNA Flowsheet | 04 | Touching assistance |
2 | Day 1 PM | OT Evaluation | 04 | Touching assistance |
3 | Day 2 AM | OT Treatment | 05 | Setup only |
4 | Day 2 PM | Nursing Note | 04 | Touching assistance |
5 | Day 3 AM | OT Treatment | 04 | Touching assistance |
Usual Performance = 04 (Supervision or Touching Assistance). The single "05" on Day 2 AM is identified as a positive outlier. The patient's usual performance—what she does most of the time, across shifts, with different helpers—requires touching/steadying. The engine flags the outlier with an audit notation: "1 of 5 observations coded at 05; 4 of 5 coded at 04. Usual Performance reflects modal code per RAI Manual §GG cross-shift guidance."
Step 3 — Compliant Discharge Goal Generation
The engine's CMS edit-check module executes before any code is written to the MDS:
Illegal code block: Codes 88, 09, and 07 are hard-blocked for all discharge goal fields. The system will not accept manual override. A validation message cites RAI Manual §GG: "Discharge goal items must be coded 06–01 only."
Clinical context evaluation: The engine reviews diagnosis (S72.001A — right femoral neck fracture, ORIF), surgical precautions (posterior hip precautions documented in H&P), prior level of function (PLOF section indicates independent community dwelling, no prior assistive devices for dressing), and planned adaptive equipment (reacher, sock aid documented in OT evaluation plan of care).
Goal code proposal: Given PLOF of independent, standard ORIF recovery trajectory per clinical evidence supporting return to independence with adaptive equipment within 14–21 days, and current admission performance of 04, the engine proposes Discharge Goal: 06 (Independent) with a notation that the patient is expected to achieve independence using long-handled reacher and sock aid as an adaptive equipment bridge.
If the treating OT reviews and determines 06 is too aggressive (e.g., significant cognitive overlay, comorbid rotator cuff limiting reach), they can select 05 with clinical justification. The engine requires a justification note for any downward goal revision from PLOF-based projection—building the audit trail prospectively.
Step 4 — SMART Goal Auto-Generation
The engine outputs a compliant, CMS-aligned SMART goal sentence:
"Patient will perform lower-body dressing (GG0130G) independently (code 06) using long-handled reacher and sock aid, within 14 days, to support safe discharge to prior community living situation, progressing from current admission level of supervision/touching assistance (code 04). Goal is consistent with prior level of function and ORIF recovery trajectory."
Step 5 — EHR Write-Back and Audit Trail
Action | Method | Timestamp |
|---|---|---|
GG0130G Admission Performance: 04 | Written to MDS via FHIR Observation resource or vendor-specific API (PointClickCare, MatrixCare, NetSolutions) | 2026-01-03T09:42:00Z |
GG0130G Discharge Goal: 06 | Written with SMART goal narrative attached as supporting documentation | 2026-01-03T09:42:01Z |
Cross-shift source citations (5 observations) | Stored in immutable audit log with original note timestamps and source system identifiers | Linked to each parsed encounter |
CMS MDS edit pre-check: PASS | All GG items validated against CMS transmission edit specifications prior to ARD lock | 2026-01-03T09:42:02Z |
Outlier flag documentation | Day 2 AM session flagged as positive outlier; not used for Usual Performance derivation | Audit log entry |
The MDS coordinator receives a clean, pre-validated Section GG dataset with source documentation linked to every code. No phone calls to therapy. No last-minute corrections. No audit exposure.
See our GG0130/GG0170 auto-coder synthesize the required observation window, block illegal goal codes (07/09/88), and write back to your EHR with CMS MDS/OASIS edit checks and a defensible audit trail—book a live demo.
Cross-Shift Observation Windows: The Rule Most Facilities Get Wrong
The RAI Manual is explicit: Section GG Usual Performance captures the patient's typical functioning across the entire assessment period, not the best or worst single observation. The American Occupational Therapy Association (AOTA) has published guidance reinforcing that OTs bear responsibility for ensuring GG codes reflect the cross-disciplinary picture, not just therapy-session performance.
In practice, most facilities fail this standard for three structural reasons:
Failure 1: Silo Documentation
OTs document in therapy-specific modules. CNAs document in ADL flowsheets. Nurses document in progress notes. These data streams rarely converge at the point of GG coding. The therapist codes from what they observed. The RAI Manual says code from what the patient usually does—including what happened at 6 AM when the CNA helped the patient dress and the OT was not present.
Failure 2: Timing Pressure
The 3-day admission window in SNFs (and SOC/ROC window in Home Health) creates urgency. OTs often complete evaluations on Day 1 or Day 2 and code GG at that time—before Day 3 data exists. By the time Day 3 notes are available, the GG section may already be locked or submitted.
Failure 3: Coding From the "Best" Trial
Therapists are trained to elicit maximal performance. A patient who performs at a "05" level during a structured therapy session with adaptive equipment laid out and verbal encouragement may perform at "03" when dressing independently in their room at 6:30 AM with morning stiffness and no cues. Coding from the therapy session alone systematically inflates admission baselines—which, counterintuitively, hurts the facility's quality scores by compressing the measurable improvement delta.
Research published in the Journal of the American Medical Association (JAMA) Network and NIH-funded studies on post-acute care outcomes consistently demonstrates that functional assessment accuracy depends on multi-observer, multi-timepoint measurement. Single-session assessment introduces measurement error that propagates through reimbursement and quality reporting systems.
How Scribing.io Solves the Cross-Shift Problem
Structural Failure | Scribing.io Solution | Technical Mechanism |
|---|---|---|
Silo documentation | Cross-module data fusion | Ingests therapy notes, nursing notes, CNA ADL flowsheets, and physician orders from EHR via FHIR/Observation resources or vendor-specific APIs; maps all ADL-relevant language to GG item codes |
Timing pressure | Rolling derivation with ARD-aware lock | GG codes remain in "draft" status, updating as new observations are ingested across the 3-day window; finalizes at ARD close with full cross-shift data |
Best-trial inflation | Modal code derivation with outlier flagging | Computes mode across all observations; flags any observation deviating ≥1 code level from mode as an outlier requiring review; defaults to modal Usual Performance |
Technical Reference: ICD-10 Documentation Standards for OT Functional Goals
Section GG codes do not exist in a vacuum. They must be supported by ICD-10-CM diagnoses that justify the functional deficits coded and the skilled therapy services provided. Insufficient diagnostic specificity is the primary driver of SNF and Home Health therapy claim denials, per American Medical Association (AMA) coding guidance and OIG audit findings.
Two diagnosis codes are disproportionately relevant to OT functional goal documentation in the post-acute setting:
M62.81 - Muscle weakness (generalized); Z74.1 - Need for assistance with personal care
M62.81 — Muscle Weakness (Generalized)
This code is appropriate when generalized deconditioning or muscle weakness contributes to the functional deficits documented in Section GG. It must be supported by clinical documentation that specifies:
Laterality and distribution when applicable (bilateral lower extremities, dominant upper extremity)
Functional impact: the weakness must be linked to specific GG item deficits—e.g., "generalized lower extremity weakness limiting sit-to-stand transfer (GG0170D) to substantial assistance level"
Objective measures: manual muscle testing grades, grip dynamometry, or standardized functional strength measures
Scribing.io's diagnostic engine cross-references the GG codes being generated against the active problem list. If GG0170D (Sit to Stand) is coded at 02 (Substantial Assistance) and M62.81 is not present on the problem list or plan of care, the system generates a prompt: "GG0170D coded at 02 — consider adding M62.81 with specificity documentation to support skilled need for strengthening intervention."
Z74.1 — Need for Assistance With Personal Care
This supplementary code documents the patient's dependence on others for personal care activities—directly mirroring the GG0130 Self-Care item set. It is frequently omitted from SNF therapy documentation despite being a high-value supporting code for justifying continued therapy services. Per CMS ICD-10 coding guidelines, Z-codes may be used as primary or secondary codes when they capture the reason for the encounter or a relevant condition influencing care.
Scribing.io ensures these codes reach maximum specificity through three mechanisms:
Auto-linkage: When GG0130 Self-Care items are coded at 04 or below (requiring physical helper involvement), the engine auto-suggests Z74.1 as a supporting code with pre-populated specificity language.
Specificity escalation: The engine prevents undercoding. If documentation supports M62.81 but also contains laterality or distribution detail sufficient for a more specific code (e.g., M62.81 plus site-specific weakness codes), it prompts the clinician to add the site-specific code.
Denial prevention: The engine pre-validates the diagnosis-to-functional-deficit chain before claim submission. If a GG item shows a significant deficit but no supporting diagnosis exists on the claim, a hard alert fires. This catches the gap that triggers most MAC Additional Documentation Requests (ADRs) and targeted probe reviews.
Workflow Architecture: How Scribing.io Automates GG0130 and GG0170 End-to-End
The following table maps the complete documentation-to-submission workflow for Section GG, comparing the manual process against Scribing.io automation:
Workflow Stage | Manual Process | Scribing.io Automated Process | Time Saved per Patient |
|---|---|---|---|
1. Data collection across observation window | OT manually reviews CNA flowsheets, nursing notes, other therapy notes across 3 days (if they do it at all) | Engine auto-ingests all discipline notes from EHR across 3-day window; NLP parses ADL-relevant encounters and maps to GG items | 25–40 min |
2. Performance code derivation | OT selects code based on personal session observation; may or may not reference other sources | Engine computes modal code across all parsed observations; flags outliers; presents draft code with source citations for therapist review | 10–15 min |
3. Discharge goal coding | OT selects goal code manually; no automated edit check for 07/09/88 in most EHRs | Illegal codes (07/09/88) hard-blocked; engine proposes goal code based on PLOF, diagnosis, and clinical trajectory; generates SMART goal sentence | 5–10 min |
4. MDS/OASIS write-back | MDS coordinator manually transfers therapy-documented GG codes to MDS; transcription errors common | Validated GG codes written directly to MDS/OASIS via API; no manual transcription | 15–20 min |
5. CMS edit pre-check | Errors discovered at submission; returned for correction | Full CMS transmission edit check executed before ARD lock; errors caught and corrected in workflow | Variable (avoids 1–3 day correction cycles) |
6. Audit trail | Scattered across multiple notes; no single source of truth for code derivation | Immutable log links every GG code to source observations, timestamps, clinician review confirmations | Eliminates retrospective audit preparation |
Total estimated time savings: 55–85 minutes per patient per assessment period. For a 120-bed SNF averaging 20 admissions per week, this represents approximately 18–28 hours of therapy and MDS staff time recovered weekly.
SMART Goal Construction and Compliant Discharge Coding
CMS does not mandate SMART goal formatting in Section GG, but the AOTA practice framework and MAC audit standards consistently evaluate whether therapy goals are Specific, Measurable, Achievable, Relevant, and Time-bound. More critically, the goal must be clinically consistent with the GG discharge goal code. A narrative goal stating "patient will dress independently" while the coded GG discharge goal is 03 (Partial Assistance) creates an internal contradiction that invites denial.
Scribing.io SMART Goal Architecture
The engine constructs SMART goals using a template populated from structured data:
Specific: GG item code and activity name (e.g., "lower-body dressing, GG0130G")
Measurable: Target GG code with description (e.g., "independently, code 06")
Achievable: Referenced against PLOF, diagnosis, and evidence-based recovery trajectories; engine will not generate a goal of 06 if PLOF was 03
Relevant: Linked to discharge disposition (e.g., "to support safe discharge to prior community living situation")
Time-bound: Projected based on diagnosis-specific recovery data and the facility's average length of stay for the DRG (e.g., "within 14 days")
Example output for the hip-fracture scenario:
"Patient will perform lower-body dressing (GG0130G) independently (code 06) using long-handled reacher and sock aid, within 14 days, to support safe discharge to prior community living situation, progressing from current admission level of supervision/touching assistance (code 04). Goal is consistent with prior level of function (independent, no assistive devices) and right hip ORIF recovery trajectory per posterior hip precaution protocol."
The engine enforces consistency: the coded discharge goal (06) and the narrative goal ("independently") match. If a clinician modifies the narrative to "with setup assistance" but leaves the code at 06, the system flags the mismatch and requires reconciliation before finalizing.
Discharge Goal Code Restrictions — Enforcement Logic
This bears repeating because the error rate is high. Per the RAI Manual, discharge goal codes are restricted to 06, 05, 04, 03, 02, or 01. Codes 07 (Patient Refused), 09 (Not Applicable), and 88 (Not Attempted Due to Medical Condition or Safety Concerns) are prohibited for discharge goals. These codes describe admission-period observational conditions, not goal states.
Scribing.io implements this as a hard edit, not a soft warning. The code field physically will not accept 07, 09, or 88 for any discharge goal item. The validation message reads: "CMS RAI Manual §GG prohibits codes 07, 09, and 88 for discharge goals. Select a goal code between 01 (Dependent) and 06 (Independent) that reflects the patient's expected discharge functional level."
Implementation Roadmap for Directors of Rehabilitation
Deploying GG automation requires more than software installation. It requires workflow redesign that aligns therapy, nursing, and MDS departments around a shared data pipeline. The following 90-day roadmap reflects deployment patterns across Scribing.io's SNF and Home Health clients:
Phase 1: Weeks 1–2 — Baseline Audit
Pull the last 90 days of MDS submissions. Identify all Section GG items where discharge goals were coded 07/09/88 (these are your known edit failures).
Calculate current Change in Self-Care and Change in Mobility scores. Establish baseline.
Audit 20 random charts for cross-shift documentation: count how many GG codes were derived from ≥3 documented observations vs. a single therapy session.
Document current EHR (PointClickCare, MatrixCare, NetSolutions, other) and API availability for Scribing.io integration.
Phase 2: Weeks 3–4 — Integration and Configuration
Scribing.io technical team configures EHR API connection (FHIR Observation resources or vendor-specific endpoints).
Map facility-specific documentation workflows: which modules house CNA ADL flowsheets, nursing progress notes, therapy evaluations, therapy daily treatment notes.
Configure observation-window parameters (3-day for SNF admissions; SOC/ROC for Home Health).
Train MDS coordinators on the Scribing.io dashboard: how to review auto-derived GG codes, approve or override with justification, and access audit trails.
Phase 3: Weeks 5–8 — Parallel Run
Run Scribing.io's GG auto-coder in parallel with manual coding for all new admissions.
Compare auto-derived codes against manually assigned codes. Document discrepancies.
In our deployment data, 68% of discrepancies show the manual code was derived from fewer observations than required—validating the cross-shift synthesis value.
Review all auto-generated SMART goals with treating OTs. Calibrate clinical trajectory models to facility-specific LOS and population acuity.
Phase 4: Weeks 9–12 — Go-Live and Optimization
Transition to Scribing.io as primary GG coding pipeline. Manual coding becomes the exception (override with justification).
Monitor Change in Self-Care and Change in Mobility scores weekly. Accurate admission baselines (from cross-shift synthesis) should produce measurably larger improvement deltas within one MDS reporting cycle.
Conduct first quarterly audit using Scribing.io's audit trail. Confirm every GG code has ≥3 source observations linked, discharge goals are coded 01–06 only, and SMART goals match coded goals.
Ongoing: Quality Measure Monitoring
Scribing.io's analytics dashboard tracks the facility's Section GG quality measures against CMS national benchmarks in real time. Directors of Rehabilitation can identify specific GG items where their facility underperforms (e.g., GG0170F Toilet Transfer shows below-average improvement) and target clinical interventions—not documentation corrections—to address the gap.
The difference matters: when your GG codes are accurate, quality measure variances reflect clinical performance, not coding artifacts. That is the foundation of meaningful outcome improvement.
Ready to stop guessing at GG codes and start deriving them from the full clinical picture? See our GG0130/GG0170 auto-coder synthesize the required observation window, block illegal goal codes (07/09/88), and write back to your EHR with CMS MDS/OASIS edit checks and a defensible audit trail—book a live demo at Scribing.io.



