HCPCS code T2015 – Prevocational habilitation waiver, per hour
T2015 is the HCPCS Level II code for habilitation, prevocational, waiver; per hour. It pays for one hour of work-readiness training for a person enrolled in a Medicaid home and community-based services (HCBS) waiver. Most people served have an intellectual or developmental disability (IDD). T-codes are established for state Medicaid agencies, and Medicare does not pay them.
T2015 is the hourly counterpart of T2014, which bills the same service per diem. Your state decides which unit it accepts and sets the rate, the modifiers and the rule for rounding partial hours.
- Level
- Level II
- Category
- T — Temporary national codes (non-Medicare)
- Status
- Active code (effective 1 October 2003)
- Billable
- No
- Code also known as
- hourly prevocational services, prevocational habilitation per hour, work-readiness training
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
T2015 bills one hour of prevocational habilitation per unit, for a person enrolled in a Medicaid HCBS waiver.
It is the hourly version of T2014 (per diem). Your state’s waiver decides which unit you bill, and some states also accept T2047 in 15-minute units.
The service builds general work-readiness skills before a job. Support at a job belongs to supported employment codes such as T2018 or T2019.
Partial hours follow your state’s rounding rule. Iowa, for example, totals the day’s minutes and rounds to the nearest whole hour.
Each note needs start and end times, the staff member and progress toward a plan goal, because those times prove the units you billed.
HCPCS code T2015 pays for one hour of prevocational training
HCPCS code T2015 carries the official descriptor “Habilitation, prevocational, waiver; per hour.” It is a Level II T-code, effective October 1, 2003.
CMS established T-codes for state Medicaid agencies, and Medicare does not pay them. The CMS HCPCS overview explains how the code set is maintained.
Here are the billing basics at a glance:
T2015 does not cover home health aide visits. Aide services bill under T1021, G0156 (each 15 minutes) or S9122 (per hour).
Who qualifies for T2015 services
A person qualifies when they are enrolled in a Medicaid home and community-based services (HCBS) waiver that includes prevocational services. Most of these waivers serve people with IDD under Section 1915(c) of the Social Security Act.
Some states offer the service to other groups too. Iowa, for example, certifies prevocational providers under both its intellectual disability waiver and its brain injury waiver.
Before the first billed hour, three conditions usually apply:
- Active waiver enrollment: the person is enrolled on the date of service, not just approved for a waitlist
- A person-centered service plan: the plan names prevocational services, the setting and the hours of support needed
- Prior authorization: the state or managed care organization has authorized a number of T2015 units for the plan year
The expected outcome is a job. Iowa’s habilitation services provider manual describes it as individual community employment paid at or above minimum wage.
What T2015 covers and what it excludes
T2015 pays for training in general employability skills, delivered in a community-based setting. Iowa’s manual lists skills such as these:
- Communication: talking effectively with supervisors, co-workers and customers
- Workplace conduct: understanding accepted behavior and dress at work
- Following directions: responding to instructions and attending to tasks
- Problem-solving and safety: handling workplace problems and learning general safety and mobility
- Getting to work: using local transportation options
- Financial literacy: handling pay, budgets and benefits questions
Iowa also bills career exploration under T2015 with the U3 modifier. That covers business tours, job shadows and career fairs, up to 34 hours over 90 days.
The service stops short of a job, and several activities fall outside it:
- Supported employment: coaching at an active worksite belongs to T2018 (per diem) or T2019 (per 15 minutes), or your state’s equivalent
- Services owed by another program: services available under Section 110 of the Rehabilitation Act or the Individuals with Disabilities Education Act (IDEA)
- Paying the person: compensation for taking part in prevocational services
- Facility-based production work: settings run mainly to produce goods, or training for one specific job
- Overlapping hours: an hour already billed to day habilitation, such as T2020, or to another non-residential service
Iowa’s rule on overlap is precise. A plan may include several services, but only one can be billed for the same hour.
Match the habilitation code to the service and the unit
T2015 shares its descriptor with T2014 and T2047, and the three differ only in the unit. The supported employment and day habilitation codes sit next to them and cause most mix-ups. Day habilitation billed per 15 minutes, for instance, belongs under HCPCS T2021.
Your state’s waiver lists the codes it accepts, and it can depart from this table. Iowa bills individual supported employment hourly under T2018 with modifier UC, not T2019. H2025 with tier modifiers covers long-term job coaching instead.
Where your state follows the national descriptors, three questions settle which of these codes fits a service.

Confirm current descriptors in the AAPC HCPCS code lookup before you bill.
How to calculate T2015 units per hour
One T2015 unit equals one hour of direct service. The harder question is what to do with partial hours, and the answer comes from your state.
Iowa’s manual gives a clear example of a state rounding rule:
- Add all the minutes of service delivered that day.
- If the total is under 60 minutes, bill one whole unit.
- If it is over 60 minutes, divide by 60. Round down for 1 to 30 leftover minutes and up for 31 to 59.
- Bill whole units only.
Here is how that rule plays out on three service days:
Don’t borrow Medicare’s 8-minute rule here. It governs timed 15-minute therapy codes, not hourly Medicaid waiver codes. If your state manual is silent on partial hours, ask the state Medicaid agency in writing.
Also check the plan totals. Iowa expects the provider’s notes to support the number of direct support hours in the service plan.
How a T2015 claim moves from service hour to payment
- Confirm the authorization: the date falls inside the authorization and units remain
- Record start and end times: staff log each session as it happens
- Total and round the day: apply your state’s rounding rule to the day’s minutes
- Check for overlap: make sure no other non-residential service was billed for the same hours
- Add modifiers and place of service: follow your state billing guide
- Post and reconcile: once paid, subtract the units from the authorized total
Medicaid pays for T2015, and each state sets the rate
T2015 is a Medicaid code. Medicare does not pay T-codes, so a claim sent to Medicare will deny. For a person with both Medicare and Medicaid, bill T2015 to Medicaid under the waiver authorization.
There is no national T2015 rate. Each state Medicaid agency publishes its own, and where waiver services run through managed care, the plan may pay a different rate. Tracking those rates is part of revenue cycle management for waiver providers.
Use the fee schedule in force on the date of service. A rate from a third-party lookup site is only an estimate until your state confirms it.
Modifiers for HCPCS T2015 change from state to state
No national modifier list exists for T2015. These are the modifiers you are most likely to meet:
Start and end times decide whether T2015 survives an audit
An hourly code is audited on time. If the note doesn’t show when the session started and ended, the units can’t be proven. Iowa’s manual requires these items in every progress note:
- Date and time: the date, the amount of time and the beginning and ending time of service
- Staff: the full name, title and signature of the person who delivered the service
- Place of service: where the service was delivered
- Service components: which parts of prevocational services were provided
- Units and progress: the number of units, what was done and progress toward plan goals
Iowa also requires records to be kept for five years from the date of service. Other states set their own rules, so check your provider manual. Sound billing compliance habits make those audits routine.
Auditors look for notes that could describe any person on any day. Compare these two:
- Weak note: “Attended prevocational program. Participated in activities.”
- Strong note: “9:00 to 11:40. Practiced bus route to warehouse job shadow toward plan goal 1. Transferred once with one verbal prompt.”
The strong note proves 160 minutes, which rounds to three units under Iowa’s rule. It also ties the session to a goal and records the person’s progress.
Seven denials that hit T2015 claims, and how to fix them
Good denial management starts with knowing which errors cause the most rejections. The table pairs each common denial with its fix.
When a claim comes back, the remittance advice carries a reason code. Our breakdown of the denial codes billers see explains each one and the usual response.
Run this checklist before you submit a T2015 claim
A quick check before submission catches the denials above before a payer does. Confirm each item:
- The authorization is active, covers this date and has units left.
- The service plan names prevocational services and the hours of support.
- The person has no community job yet. If they do, the code changes.
- Each note has start and end times, a staff signature and a goal.
- The units match the day’s minutes under your state’s rounding rule.
- No other non-residential service is billed for the same hours.
- The state modifiers and place-of-service code match your billing guide.
- Rendering and billing NPIs and the authorization number are on the claim.
How claims software stops T2015 errors before submission
Many waiver providers still build T2015 claims by hand. Staff add up minutes from paper sign-in sheets and copy authorization numbers from another system. One miscounted hour can trigger a recoupment months later.
Pabau, the billing and records software our team builds, pre-fills the claim from the record. It also checks required fields, such as the authorization number, before submission. Its claims management software also offers HCPCS code lookup, so staff can check T2015 against its descriptor.
The result is fewer claims returned for a blank field, and less time spent reworking them.
Streamline hourly waiver billing with Pabau
Pabau’s claims management software pre-fills claim forms from the record, offers HCPCS code lookup, and checks required fields before submission. Book a demo to see how it supports your T2015 claims.

Conclusion
T2015 rewards providers who treat time as evidence. Every unit rests on a start time, an end time and your state’s rounding rule. A note that records all three, plus progress toward a plan goal, is what makes the hour billable.
So confirm which unit your state authorizes, and recheck job status at every plan review. Once a job starts, the code changes.
Pabau pre-fills claim forms from the record and validates required fields before you submit. Book a demo to see how it could cut rework on your waiver claims.
Continue your research
Billing day habilitation alongside prevocational services? HCPCS code T2020 covers day habilitation billed per diem under a waiver.
Need the hourly educational habilitation code? HCPCS code T2013 explains how educational habilitation is billed per hour.
Frequently asked questions
What is the difference between T2014 and T2015?
Both codes bill prevocational habilitation under a waiver. T2014 is billed per diem, one unit per day. T2015 is billed per hour, and T2047 bills the same service in 15-minute units. Your state’s waiver decides which unit you use.
Is T2015 a home health aide code?
No. T2015 bills hourly prevocational habilitation under a Medicaid waiver. Home health aide services bill under T1021, G0156 (each 15 minutes) or S9122 (per hour).
How do you round partial hours on T2015?
Your state sets the rule. Iowa totals the day’s minutes and bills one unit for anything under 60 minutes. Above that, it rounds down for 1 to 30 leftover minutes and up for 31 to 59.
Is there a time limit on prevocational services?
Some states cap them. In Iowa, members who started prevocational services after May 4, 2016 are limited to 24 calendar months, with extensions in set circumstances. Other states require a yearly review of progress toward a job.
Which claim form do providers use for T2015?
Most waiver providers bill T2015 on the CMS-1500 or its electronic version, the 837P. Some states route waiver claims through their own portal instead. Check your state’s provider manual for the required format.
Which diagnosis codes support a T2015 claim?
The claim needs an ICD-10-CM code for the qualifying disability. Common examples are F70 to F79 for intellectual disabilities and F84.0 for autistic disorder. Your state’s waiver lists the diagnoses that establish eligibility.



