Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code T2038 – Community transition services


Code Definition

T2038 is the HCPCS Level II code for community transition, waiver; per service. State Medicaid agencies use it to pay one-time set-up costs when a person moves from a nursing facility or other institution into their own home.

Those costs include moving expenses, security and utility deposits, essential household furnishings, and cleaning or pest eradication. Medicare does not cover T-codes, so each state sets its own rate, cap, and prior authorization rule. T2038 is billed per service or per occurrence, not as a recurring support service.

Level
Level II
Category
T — Temporary national codes for state Medicaid agencies
Status
Active, effective 1 October 2003
Billable
No
Code also known as
community transition services, transitional assistance
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 T2038 is “Community transition, waiver; per service.” It is a Medicaid-only T-code for one-time set-up costs when a person leaves an institution for their own home.

Covered costs include moving expenses, security and utility deposits, essential household furnishings, and cleaning or pest eradication, within the limits of each state waiver.

T2038 is billed per service or per occurrence, never in 15-minute units. Each state sets its own rate, per-service limit, and lifetime cap.

Ongoing community support and personal care belong to other codes, and room and board fall outside the waiver altogether.

Pabau, the practice software we build, tracks each authorization code, its dates, and its sessions on the case, and warns you when one is missing.

HCPCS code T2038: Definition and code details

HCPCS code T2038 is a T-series code in HCPCS Level II, the part of the CMS HCPCS code set for items and services outside CPT. T-codes exist for state Medicaid agencies, and Medicare fee-for-service does not recognize them.

The official long descriptor is “Community transition, waiver; per service.” It pays the one-time costs of setting up a home for a Medicaid waiver participant who is leaving a nursing facility or other institution. The table below sets out the code details.

FieldDetail
CodeT2038
Long descriptorCommunity transition, waiver; per service
Short descriptorComm trans waiver/service
Code seriesHCPCS Level II, T-series (temporary national codes for state Medicaid agencies)
PayerMedicaid only; not payable by Medicare fee-for-service
Billing unitPer service, state-defined (some states bill per occurrence)
Service typeOne-time community transition set-up costs, not a recurring service
Code statusActive, effective October 1, 2003

CMS publishes quarterly HCPCS updates that can add, revise, or retire T-codes. Check T2038 against the current CMS Alpha-Numeric HCPCS file before each claim cycle, especially at the start of a new year.

What T2038 covers and what it excludes

T2038 pays for the goods and services a person needs to set up a home after leaving an institution. It applies when a waiver participant moves from a nursing facility, hospital, or other institutional setting into a private residence. The person must be responsible for their own living expenses there, and each cost has to appear in their transition or service plan.

Included costs (subject to state waiver definitions):

  • Moving expenses to transport the person’s belongings to the new home
  • Security deposits needed to rent an apartment or house
  • Utility deposits and set-up or installation fees for essential services such as electricity, heating, water, and telephone
  • Essential household furnishings and set-up items, such as a bed, a table and chairs, kitchen equipment, and bed and bath linens
  • Cleaning and pest eradication before the person moves in

Exclusions:

  • Ongoing community integration, skill-building, or peer support, which states pay under other waiver or behavioral health codes
  • Recurring personal care, billed under codes such as T1019
  • Room and board, including monthly rent and food
  • Any cost the state waiver does not allow, such as recreational items in many waivers, or a cost above the state cap
  • Medicare-covered services, even when the person is dually eligible for Medicare and Medicaid

Because each state writes its own service definition, a cost one state pays under T2038 may be excluded in another. Check the waiver definition before the purchase is made, not after.

Medicaid waiver programs that use T2038

No single national program sits behind T2038. States authorize community transition services in their own home and community-based services (HCBS) waivers, and each one sets its own limits. The examples below show how far those rules vary.

StateHow the state lists T2038Rate or limit
MichiganNursing facility transition (NFT) services on the MDHHS rate gridUp to $250 per service; prior authorization required above that
IowaCommunity transition service, per occurrenceBilled once per occurrence at the state-set rate
MassachusettsTransitional assistance, per serviceBilled per service at the state-set rate
LouisianaCommunity transition servicesLifetime cap: $1,500 in one fee schedule, $3,000 in a 2025 waiver appendix

CMS approves each state waiver under Section 1915(c) of the Social Security Act. The approved waiver sets the service definition, the provider qualifications, and the billing codes, including whether T2038 is used at all.

How to bill HCPCS code T2038: Units, modifiers, and place of service

Correct claim structure for HCPCS code T2038 depends on three rules that your state Medicaid management information system (MMIS) controls. They are how a unit is defined, which modifiers are accepted, and which place-of-service (POS) codes apply.

Billing units

T2038 is a per-service code. One unit is one transition service or purchase as your state defines it, and some states call it per occurrence. It is not a time-based code, so never convert hours or minutes into units. Your state billing manual decides whether several purchases go on separate lines or on one line.

Modifiers

Modifier rules for T2038 are state-specific and enforced by the MMIS. Common patterns include:

  • U1 to UD modifiers: State-defined modifiers that some states use to identify the waiver program or service category
  • No modifier: Some states expect the base T2038 code on its own

Never apply a modifier your state MMIS does not recognize for T2038. An unrecognized modifier triggers an automatic denial, and the corrected claim still has to meet the timely filing window.

Place of service

Use the place-of-service code your state billing guide names for T2038. If the guide is silent, confirm with the state before using POS 12 (home) or POS 99 (other place of service). An institutional POS works against the claim, because the service exists to move the person out of that setting.

Pro Tip

Before your first T2038 claim, download your state’s MMIS companion guide and waiver billing appendix. Note the unit definition, any per-service or lifetime cap, the accepted modifiers, and the place-of-service code for each waiver program.

T2038 reimbursement rates

Reimbursement for T2038 is set entirely at the state level. CMS does not publish a national fee schedule for T-series codes the way it does for Medicare Part B services. Each state Medicaid agency sets its own rate and limits, subject to CMS approval of its waiver.

What this means in practice:

  • Rates and limits differ by state. Michigan pays up to $250 per service before prior authorization is needed, while Louisiana applies a lifetime cap.
  • A lifetime cap means every T2038 purchase for that person counts against one running total. Check the remaining balance before each purchase.
  • Rates and caps are updated periodically, often at the start of the state fiscal year.
  • If your state delivers waiver services through a managed care organization (MCO), the MCO contract may set a different rate or approval process.

To find the current T2038 rate, open your state Medicaid agency’s fee schedule on its provider portal. Search for T2038 in the HCPCS or waiver section, and read the notes for caps and approval thresholds.

Documentation requirements for T2038 claims

Documentation for T2038 has to prove three facts. The person moved from an institution into a community home, and their approved plan listed the cost. The money then went on an item the waiver allows. Auditors reviewing paid claims look for each one.

Keep these records together in one file that can survive an audit. Required documentation typically includes:

  • Transition or service plan: Current and signed, listing each set-up cost the person needs and its approved amount
  • Proof of the move: The discharge date from the institution and the address of the new home
  • Itemized receipts or invoices: One for each purchase, deposit, or fee, dated and matched to a line in the plan
  • Authorization record: The prior authorization number and approval, where the state requires one
  • Cap tracking: A running total against any per-service or lifetime limit the state applies
  • Provider qualifications: Proof that the billing provider meets the standards the state waiver sets for this service
Digital forms
Pabau’s digital forms capture signed plans and consent on the patient’s record. The paperwork behind each T2038 claim is then in one place for an auditor.

Maintain HIPAA-compliant records for all T2038 documentation. Medicaid post-payment audits can reach back several years, so retention matters as much as the paperwork itself.

Prior authorization requirements

Most states that use T2038 require approval before the money is spent. The approval process varies, and Michigan, for example, requires prior authorization once a service goes above $250.

  • In many states, the approved service or transition plan is the authorization. Keep a signed copy on file before billing.
  • Some states issue a separate prior authorization number that must appear on the claim.
  • Claims without an active authorization are denied automatically. Retroactive approval is rare and has strict deadlines.
  • If the plan is amended before the move, confirm that the new approval still covers each T2038 cost.

Track authorization dates as closely as you track claim deadlines. A purchase made after the approval lapses is treated the same as one made with no approval at all.

Codes similar to T2038: How to choose the right code

T2038 is often confused with codes for ongoing community support. It pays for one-time set-up costs, while the codes below pay for services delivered over time.

CodeOfficial descriptorKey distinction from T2038
T2038Community transition, waiver; per serviceOne-time set-up costs for a move from an institution to a community home
T2041Supports brokerage, self-directed, waiver; per 15 minutesTime-based help planning and managing a self-directed budget, not purchases for a move
H2015Comprehensive community support services, per 15 minutesOngoing, time-based behavioral health support; not an alternative to T2038
T1019Personal care services, per 15 minutesHands-on help with activities of daily living, delivered on an ongoing basis
T2025Waiver services; not otherwise specified (NOS)Catch-all for waiver services with no specific code; never a substitute when T2038 fits

Use the AAPC HCPCS code lookup to review current descriptors before you choose. Where two codes seem to fit, your state waiver billing appendix decides which one the state accepts. Help managing a self-directed budget points to T2041, and ongoing behavioral health support to H2015.

Common claim denial reasons for HCPCS code T2038

Denials on T2038 claims come from a short list of root causes. Each one is preventable with checks before the claim goes out.

Denial reasonRoot causeResolution
Missing prior authorizationCost above the state threshold bought without approval, or no authorization number on the claimGet approval before the purchase and include the authorization number on the claim
Cap exceededThe claim pushes spending past the state per-service or lifetime limitCheck the remaining balance against the cap before each purchase
Non-covered costThe item falls outside the waiver definition, such as rent, food, or a recurring serviceMatch every cost to the waiver service definition and the approved plan
Time-based unitsUnits entered as 15-minute increments for a per-service codeBill per service or per occurrence, exactly as the state defines the unit
Invalid modifierA modifier the state MMIS does not accept for T2038Confirm accepted modifiers in the waiver billing appendix, then correct and resubmit
Missing receiptsNo itemized, dated receipt matched to the planFile each receipt against its plan line on the day of purchase
Provider not enrolledBilling NPI not enrolled with the state for the waiver that covers the personConfirm enrollment before serving the person, for each waiver separately

Structured denial management workflows cut rework and protect revenue. Build checks that catch the root causes above before the claim reaches the payer. The sequence below puts those checks in the order a purchase meets them.

Five-step flow of checks before a HCPCS T2038 claim: 1 match the cost to the waiver prevents non-covered cost denials; 2 get approval before purchase prevents missing prior authorization; 3 check the remaining cap balance prevents cap exceeded; 4 file the dated receipt prevents missing receipts; 5 bill per service with accepted modifiers prevents time-based unit and invalid modifier denials
Run the cap check before every purchase, because a lifetime limit counts each T2038 line against one total. The steps are Pabau’s synthesis of the denial reasons above.

Pro Tip

Run a monthly audit of T2038 claims. Pull the prior month’s submissions, sort them by denial reason, and see whether one root cause accounts for more than 20% of denials. That one cause is worth fixing in your process, not case by case.

How Pabau keeps T2038 claims tied to their authorization

Transition teams often track approvals in a spreadsheet, receipts in email, and claims in a separate billing portal. When those drift apart, a T2038 claim goes out without its authorization number or after the approval dates have passed.

Pabau keeps that information on the case instead. You record the authorization code, its dates, and the approved sessions against the patient, and Pabau warns you when an authorization is missing. Signed plans and forms sit on the same patient record. Pabau’s claims management software then sends US claims to payers through Claim.MD.

The result is a claim that matches the approval and the paperwork behind it. Every Pabau plan includes the core features, and add-ons enhance the experience, so documentation, authorizations, and billing can stay in one system. Pabau also supports revenue cycle management and medical billing compliance across the rest of your Medicaid work.

Keep T2038 authorizations and paperwork on one case

Pabau records authorization codes, dates, and sessions on each case and warns you when one is missing. US claims go to payers through Claim.MD, with the supporting documents on the same patient record.

Pabau billing dashboard

Conclusion

HCPCS code T2038 covers a single kind of cost. It pays to set up a home when a person leaves an institution. Bill it like a support service in 15-minute units and the claim fails, however good the notes are. Practices that bill it cleanly read the state waiver first, check the cap, and match every receipt to an approved line in the plan.

Pabau keeps the authorization, the paperwork, and the claim on the same case, so the approval and the receipts travel together. Book a demo to see how Pabau handles Medicaid waiver codes from approval to claim.

Continue your research

Continue your research

Need a clean claim submission checklist? Clean claim submission covers the elements every Medicaid claim needs to pass automated edits on first submission.

Battling repeated denials? Denial codes in medical billing explains the most common CARC and RARC codes and how to respond to each one.

Want to understand the broader billing ecosystem? Revenue cycle management breaks down each stage from eligibility check through payment posting for Medicaid providers.

Frequently asked questions

What is HCPCS code T2038?

HCPCS code T2038 is “Community transition, waiver; per service.” It is a Medicaid-only Level II code for one-time costs when a person moves from an institution into their own home. Medicare does not pay it, and each state decides whether its waivers use it.

What expenses does T2038 cover?

T2038 covers transition set-up costs. These include moving expenses, security deposits, utility deposits and installation fees, essential household furnishings, and cleaning or pest eradication before the move. Room and board, recurring services, and any cost the state waiver does not allow are excluded.

Is T2038 billed per 15 minutes?

No. T2038 is billed per service, and some states define the unit as per occurrence. It is not a time-based code, so minutes or hours are never converted into units. Codes such as T2041 and H2015 are the time-based ones.

Does T2038 require prior authorization?

Most states that use T2038 require approval before the cost is incurred. Some treat the approved transition plan as the authorization, while others issue a separate number for the claim. Michigan, for example, requires prior authorization once a service goes above $250.

Which Medicaid programs use T2038?

States authorize T2038 in their own home and community-based services waivers, so there is no single national program. Michigan, Iowa, Massachusetts, and Louisiana all list it, each with different rules. Confirm with your state Medicaid agency whether your waiver uses the code.

What is the reimbursement rate for T2038?

Each state Medicaid agency sets its own rate and limits, and CMS publishes no national fee schedule. Michigan pays up to $250 per service before prior authorization applies, and Louisiana applies a lifetime cap. Check your state fee schedule or MCO contract for the current figure.

What modifiers are used with T2038?

Modifier rules for T2038 are set by each state MMIS. Some states use their own U1 to UD modifiers to identify the waiver program, and others expect the base code alone. Confirm the accepted modifiers in your state waiver billing appendix before you submit.

Why are T2038 claims denied?

Common reasons include a missing prior authorization, a cost above the state cap, and an item the waiver does not cover. Units billed in 15-minute increments, unrecognized modifiers, and missing receipts also cause denials. Most of these are preventable with checks before submission.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×