Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
HCPCS Code

HCPCS code G0158 – Home health occupational therapy services


Code Definition

G0158 is the HCPCS code for services performed by a qualified occupational therapist assistant in the home health or hospice setting, each 15 minutes. Home health agencies report it on the institutional claim to record OTA visits.

Choosing between G0158 and G0152 depends on who delivered the service. Bill G0158 when the OTA performs the hands-on session, and G0152 when the occupational therapist does. Billing the wrong one can cause denials or audit findings.

Level
Level II
Category
G Temporary procedures and professional services
Code range
G0151-G0162 Home health and hospice therapy, nursing and aide services
Billable
No
Code also known as
home health OT assistant billing, qualified OTA home care services
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS Code G0158 reports occupational therapist assistant (OTA) visits in the home health or hospice setting, billed in 15-minute units.

Bill G0152 instead when the occupational therapist personally delivers the hands-on care.

Home health agencies report G0158 on type of bill 032X with revenue code 043X, a claim that carries no place-of-service code.

Under PDGM, Medicare pays G0158 visits within the 30-day period payment, while low-utilization (LUPA) periods are paid per visit.

Visit notes need the OTA’s name and credential, time in and out, and the skilled service delivered.

HCPCS Code G0158: Official descriptor and code overview

HCPCS Code G0158 is a Level II G-series code that CMS maintains for reporting occupational therapist assistant (OTA) visits in home health and hospice. The official descriptor reads “Services performed by a qualified occupational therapist assistant in the home health or hospice setting, each 15 minutes.” CGS Medicare’s home health billing codes list G0158 under revenue code 043X for occupational therapy.

G0152 covers the same service when the occupational therapist delivers it. The code you report depends on which clinician performed the hands-on care.

FieldDetail
CodeG0158
Official descriptorServices performed by a qualified occupational therapist assistant in the home health or hospice setting, each 15 minutes
Code typeHCPCS Level II, G-series (G codes)
SettingHome health or hospice setting
Billing unitEach 15 minutes of direct patient contact
Administering providerQualified occupational therapist assistant (OTA), under OT supervision
Revenue code and claim043X on the institutional claim, type of bill 032X
Primary payerMedicare Part A (home health benefit)
Payment modelBundled into the PDGM 30-day period payment. LUPA periods are paid per visit.

What services G0158 covers and what it excludes

G0158 covers skilled occupational therapy that an OTA delivers to the patient at home, under the supervision of an occupational therapist. The services must need the training and judgment of a qualified OTA. They must also be documented as medically necessary.

Covered activities include upper-extremity therapeutic exercise, activities of daily living (ADL) training, and adaptive equipment instruction. Cognitive and perceptual skill training and energy conservation techniques count too.

  • Included: Therapeutic exercises, ADL training, home safety training, adaptive equipment instruction, cognitive rehabilitation techniques, transfer training, and fine motor skill activities.
  • Excluded: OT evaluations and re-evaluations, which the OT performs and reports with G0152. Services by the supervising OT that duplicate the OTA visit are excluded too, as are non-skilled activity programs.
  • Supervision requirement: The OTA works under general or direct supervision by an occupational therapist. The level depends on the state practice act and CMS Conditions of Participation. Supervision levels vary by state, so verify the applicable standard before documenting.
  • Documentation signal: Visit notes must identify the OTA by name and credential, state the services performed, and record time in and time out. They should also reflect the supervising OT’s oversight per your MAC’s requirements.

Recording the treating clinician’s credential on every visit note is the simplest guard against a G0158 coding error. Without it, a biller has to guess whether the OTA or the OT made the visit.

G0158 billing guidelines: Units, time, and claim format

G0158 uses time-based billing in 15-minute increments. Each unit billed equals 15 minutes of direct patient contact. Under the 8-minute rule, a segment of 8 minutes or more rounds up to one billable unit. Fewer than 8 minutes does not reach a billable unit. These rules come from CMS Claims Processing Manual guidance on timed therapy codes.

Total treatment timeBillable units
1 to 7 minutes0 units (not billable)
8 to 22 minutes1 unit
23 to 37 minutes2 units
38 to 52 minutes3 units
53 to 67 minutes4 units

Claim format: Home health agencies report G0158 on the institutional claim (UB-04 or 837I), type of bill 032X, with revenue code 043X. Each line carries the visit date and the number of 15-minute units. Institutional claims have no place-of-service field, so POS 12 does not apply. POS codes belong only on professional claims (CMS-1500 or 837P).

Modifiers: Therapy modifiers (GN, GO, GP) are generally not required on home health PPS claims, type of bill 032X. The GO modifier belongs on outpatient occupational therapy claims, such as an HHA’s type of bill 034X. Check your MAC’s guidance if your agency bills both claim types.

Two facts decide each claim line: who delivered the care, and which claim carries the visit.

Decision diagram for HCPCS G0158
The clinician decides between G0152 and G0158, and the claim type decides whether a POS code or modifier applies. Source: CGS Medicare home health billing codes, February 2025.

G0158 vs G0152: How to choose the right code

G0158 and G0152 describe the same occupational therapy service in the same setting. One variable separates them: who performed the hands-on service. G0152 applies when the occupational therapist personally delivers the treatment.

G0158 applies when the OTA delivers it under OT supervision. Billing the wrong code misstates the credential behind the visit, which can lead to denials or audit findings.

FeatureG0152G0158
Treating providerOccupational therapist (OT)Occupational therapist assistant (OTA)
SettingHome health or hospice settingHome health or hospice setting
Billing unitEach 15 minutesEach 15 minutes
Supervision requiredThe OT is the treating provider, so no added supervision appliesOTA works under OT supervision per CMS CoPs and the state practice act
Code selection triggerOT personally performs hands-on careOTA performs hands-on care under OT oversight

G0158 belongs to a series of home health and hospice G codes. Each code maps to the discipline and credential of the clinician who made the visit. The physical therapy pair works the same way, with G0157 for assistant visits and G0151 for the physical therapist.

Maintenance programs have their own codes, such as G0160 for an OT maintenance program. AAPC’s HCPCS code range lookup shows the current descriptor for each code in the series.

CodeTreating providerService type
G0151Physical therapist (PT)Home health or hospice PT services, each 15 min
G0152Occupational therapist (OT)Home health or hospice OT services, each 15 min
G0153Speech-language pathologist (SLP)Home health or hospice speech-language pathology services, each 15 min
G0155Clinical social workerHome health or hospice clinical social work services, each 15 min
G0156Home health aideHome health or hospice aide services, each 15 min
G0157Physical therapist assistant (PTA)Home health or hospice PTA services, each 15 min
G0158Occupational therapist assistant (OTA)Home health or hospice OTA services, each 15 min
G0160Occupational therapist (OT)Home health OT maintenance program, each 15 min

Medicare reimbursement rate for HCPCS Code G0158 in 2026

Medicare does not pay G0158 per unit. For a certified home health agency, the visit is bundled into the Patient-Driven Groupings Model (PDGM) payment for each 30-day period.

CMS sets that payment from the patient’s clinical grouping, functional impairment level, comorbidities, and admission source. The number of G0158 units on the claim does not change it. G0158 appears on the UB-04 to document the visit within the period.

Low-utilization payment adjustment (LUPA) periods are the exception. When a 30-day period has fewer visits than its LUPA threshold, Medicare pays a national per-visit rate for each discipline instead.

Pro Tip

Check the CMS home health PPS rate update for the current year before you model G0158 revenue. It sets the 30-day period rates and the LUPA per-visit rates, and both change each calendar year.

Documentation requirements for G0158 claims

CMS and Medicare Administrative Contractors (MACs) require a complete, contemporaneous record that supports both medical necessity and homebound status. A missing element from the list below gives an auditor grounds to deny or recoup payment.

  • Physician-certified plan of care: A physician or allowed practitioner must certify the home health plan of care authorizing occupational therapy services. The plan must be signed and dated before G0158 is billed.
  • OASIS-E assessment: The Outcome and Assessment Information Set (OASIS-E) must be completed at start of care, resumption of care, and discharge. OASIS findings substantiate homebound status and functional need for OT services.
  • OTA visit notes: Each visit note must record time in and time out and the specific skilled services performed. It also notes the patient’s functional response and any plan-of-care changes, and the treating OTA signs it.
  • Supervising OT oversight: The occupational therapist keeps responsibility for the plan of care and reassessments. Many agencies and some state practice acts also require the supervising OT to review or cosign OTA visit notes.
  • Homebound status: Every period needs contemporaneous documentation that the patient meets the Medicare homebound criteria in the Medicare Benefit Policy Manual, Chapter 7. A boilerplate checkbox without functional detail gives a reviewer little to go on.
  • Medical necessity justification: Notes must explain why the OTA’s services required skilled clinical judgment, beyond describing what was done. “Patient performed 10 repetitions of wrist extension” is a description. “Patient required OTA cueing and manual guidance to initiate wrist extension due to post-stroke motor neglect” documents medical necessity.

A visit note template that requires time in, time out, and a skilled-service narrative gives coders a complete record. It also saves chasing corrections after the visit.

ICD-10 diagnosis codes commonly paired with G0158

An ICD-10-CM diagnosis code alone does not establish homebound status or medical necessity for G0158. Every home health claim still needs a clinically appropriate diagnosis. It should reflect the condition driving the OTA’s skilled intervention, not the patient’s most prominent comorbidity. The table below lists common diagnoses for OTA home health services.

ICD-10-CM codeConditionTypical OT focus
I69.391Dysphagia following cerebral infarctionADL retraining, upper-extremity function
I69.398Other sequelae of cerebral infarctionMotor relearning, home safety modification
G20.A1Parkinson’s disease without dyskinesia, without mention of fluctuationsDressing, fine motor, adaptive equipment
M05.60Rheumatoid arthritis of unspecified site with involvement of other organs and systemsJoint protection, splinting, ADL modification
M96.661Fracture of femur following insertion of orthopedic implant, right legPost-surgical ADL retraining, home safety
F03.90Unspecified dementia without behavioral disturbanceCognitive strategies, home safety, caregiver training

Your MAC’s Local Coverage Determination (LCD) for home health occupational therapy specifies which diagnoses it accepts as supporting medical necessity for OTA services. Always check the applicable LCD before billing, since accepted diagnoses vary by MAC jurisdiction.

Common reasons G0158 claims are denied and how to fix them

Common G0158 denials trace back to documentation deficiencies, provider-type errors, or claim-format mistakes. Read the denial reason code on each remittance first, then check it against the patterns below. Sound denial management in healthcare catches these early, and our denial codes and fixes guide maps each CARC to its correction.

Denial reasonRoot causeCorrective action
Wrong provider code (OT billed as OTA)G0152 used when the OTA performed the visit, or the reverseVerify the treating provider credential on every visit note before coding, with a biller-level checkpoint
Missing GO modifier on outpatient therapyOutpatient OT billed on type of bill 034X without GOAdd GO to outpatient OT lines. Home health PPS claims (032X) generally do not need it.
Medical necessity not documentedVisit notes describe activity without explaining why OTA skill was requiredTrain OTAs to document clinical reasoning, and require narrative fields in visit notes
Homebound status unsupportedDocumentation does not reflect a taxing effort to leave homeUse a structured homebound status field in every OASIS and visit note, citing specific functional limitations
Time units not documentedClaim units cannot be reconciled with visit note start and end timesRequire time in and time out on every OTA note, and calculate units from the recorded time
Period bundling errorG0158 billed as a standalone fee-for-service claim for a Medicare-certified HHA patientConfirm the payment model, because G0158 for certified HHA patients is bundled under PDGM

Pro Tip

Run a quarterly audit of G0158 claims against your OTA visit logs. Compare the treating provider on each visit note with the HCPCS code billed. A G0158 claim whose note shows the OT as the treating provider is a coding error to correct. Catching it internally beats finding it in a MAC pre-payment review.

Payer requirements beyond Medicare for G0158 billing

Medicare sets the framework for G0158, but many HHAs also serve commercial and state Medicaid patients. Those payers do not automatically follow Medicare G code conventions.

Commercial insurers vary widely in their acceptance of HCPCS G codes. Some recognize G0158 for home health OTA services with a network-specific authorization. Others reject G codes and want the service billed with CPT codes, often from the therapeutic exercise and ADL training families.

The plan’s coverage policy decides the code set, not Medicare’s conventions. Pull the payer’s current fee schedule and billing manual before submitting.

  • Commercial insurers: Request the payer’s home health therapy billing guidelines before submitting G0158. If the fee schedule does not list G0158, ask whether a CPT equivalent is required and get the plan’s crosswalk.
  • State Medicaid programs: Medicaid coverage of G0158 varies by state. Some programs mirror Medicare home health billing rules, while others use state-specific procedure codes. Check the state’s Medicaid provider manual before billing.
  • Prior authorization: Commercial and Medicaid payers often require prior authorization for home health OT, with a set number of authorized visits or units. Billing G0158 beyond the authorized amount without an approved extension is a common denial trigger.
  • Claim form and place of service: Some plans want home therapy on a professional claim, which carries a POS code such as POS 12 (Home). Confirm the claim form and POS rule before submitting.

The CMS HCPCS overview clarifies which G codes are Medicare-specific and which other payers may use. When in doubt, contact the payer directly before submitting a G code on a non-Medicare claim.

How Pabau keeps OTA visit records ready for billing

Coding G0158 correctly starts with a visit note that names the clinician, the time in and out, and the skilled service. When those details sit in paper notes or a separate app, a biller has to chase them before the claim goes out.

Pabau, the practice management platform we build, keeps treatment notes on the patient record with a time stamp attached. Prior authorizations sit on the patient’s case with the auth code, dates and approved sessions, and Pabau warns when one is missing.

Pabau patient record showing treatment notes and visit history
Pabau’s patient record keeps each time-stamped visit note in one place, so a coder can confirm who treated the patient before choosing G0158.

Some therapy practices send professional claims to commercial and Medicaid plans. For those, Pabau’s end-to-end claims management submits CMS-1500 claims and tracks each one through to the remittance. Your billers spend less time hunting for visit details and more time on the claims that need attention.

Pabau claims management screen
Pabau’s claims management submits professional claims and tracks each one to remittance, so billers can see which plan claims still need work.

Keep OTA visit records ready to bill

Pabau keeps time-stamped visit notes, prior authorizations and claim status on one patient record. Your billers get complete visit details before a claim goes out.

Pabau patient record dashboard

Conclusion

Code selection for G0158 rests on one fact in the visit note: who delivered the hands-on care. Get that right, then report the visit on type of bill 032X with revenue code 043X and accurate 15-minute units.

Medicare pays through the PDGM period rather than per unit, so the exposure sits in documentation and medical review. Audit OTA notes against billed codes each quarter, and confirm commercial and Medicaid rules before sending a G code to those plans.

Book a demo to see how Pabau keeps time-stamped visit notes and prior authorizations on one patient record.

Continue your research

Continue your research

Need a denial management framework? Denial management in healthcare covers the end-to-end process for tracking, appealing, and preventing claim rejections across code types.

Billing a visit the OT delivered? G0152 covers the same home health OT service when the occupational therapist performs it.

Looking for a complete billing workflow guide? Medical billing fundamentals explains the full revenue cycle from claim creation to remittance posting.

Frequently asked questions

What is HCPCS Code G0158?

HCPCS Code G0158 is a CMS-maintained Level II G-series code for occupational therapist assistant (OTA) services in the home health or hospice setting. It is billed per 15 minutes of direct patient contact. It applies when the OTA, not the supervising occupational therapist, performs the hands-on service.

What is the difference between G0158 and G0152?

G0158 is billed when the occupational therapist assistant (OTA) performs the home health visit. G0152 is billed when the occupational therapist personally performs it. Both use 15-minute units and revenue code 043X, so the treating clinician’s credential decides the code.

How many units of G0158 can be billed per visit?

No universal per-visit unit cap applies to G0158. Billable units follow direct patient contact time in 15-minute increments, with the 8-minute rule for partial units. Some MACs and commercial payers set visit-level or period-level limits, so check the payer’s policy before billing several units.

What place of service code is used with G0158?

None on a home health agency claim. HHAs report G0158 on the institutional claim (UB-04 or 837I) with type of bill 032X and revenue code 043X, which has no place-of-service field. A POS code applies only when a payer wants the service on a professional claim (CMS-1500).

Which ICD-10 codes are appropriate with G0158?

Common ICD-10-CM diagnoses paired with G0158 include stroke sequelae (I69.x) and Parkinson’s disease (G20.A1 through G20.C). Rheumatoid arthritis (M05-M06), post-surgical orthopedic conditions (M96.x), and dementia (F03.x) are also common. Your MAC’s Local Coverage Determination sets which diagnoses it accepts, and it takes precedence.

Can G0158 and G0152 be billed on the same date of service?

Same-day billing of G0158 and G0152 is not automatically prohibited. The OTA and the OT must each provide distinct, separately documented services on that date. Some MACs flag same-day G0152 and G0158 lines for review, so check your MAC’s policy before submitting both.

Avatar photo
Despina Petrushevska
Content Writer

Despina Petrushevska is a content writer covering aesthetics, dermatology, and clinic operations, known for making detailed clinical concepts clear and engaging. Outside of work, she enjoys photography, weekend getaways, and finding inspiration in everyday experiences.
×