HCPCS code T2038 – Community transition services
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
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
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.
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.
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

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.
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.
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.

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.

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
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.



