Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code T2015 – Prevocational habilitation waiver, per hour


Code Definition

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

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:

ParameterDetail
HCPCS codeT2015
Official descriptorHabilitation, prevocational, waiver; per hour
Code seriesHCPCS Level II, T-codes (established for state Medicaid agencies)
Effective dateOctober 1, 2003
Billing unitPer hour (one unit = one hour of service)
Per diem counterpartT2014 (same service, one unit per day)
Payer applicabilityMedicaid HCBS waiver programs; Medicare does not pay T-codes
Primary populationPeople with intellectual and developmental disabilities (IDD)
Rate settingState Medicaid agency (varies by state)

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.

CodeDescriptor (abbreviated)Billing unitKey distinction
T2014Habilitation, prevocational, waiverPer diemSame service as T2015, one unit per day
T2015Habilitation, prevocational, waiverPer hourWork-readiness training billed by the hour
T2047Habilitation, prevocational, waiverPer 15 minutesSame service, billed in 15-minute units
T2018Habilitation, supported employment, waiverPer diemSupport at a job the person already holds
T2019Habilitation, supported employment, waiverPer 15 minutesSupport at a job, billed in 15-minute units
T2020Day habilitation, waiverPer diemBroader daily living and social skills, not employment

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.

Decision diagram for habilitation waiver codes
Job status decides the service and the state’s authorization decides the unit, so T2015 fits only hourly prevocational work. Codes follow the CMS HCPCS Level II descriptors.

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:

  1. Add all the minutes of service delivered that day.
  2. If the total is under 60 minutes, bill one whole unit.
  3. If it is over 60 minutes, divide by 60. Round down for 1 to 30 leftover minutes and up for 31 to 59.
  4. Bill whole units only.

Here is how that rule plays out on three service days:

Minutes deliveredCalculationUnits billed
45 minutesUnder 60 minutes, so round up1
140 minutes2 hours plus 20 minutes, so round down2
160 minutes2 hours plus 40 minutes, so round up3

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

  1. Confirm the authorization: the date falls inside the authorization and units remain
  2. Record start and end times: staff log each session as it happens
  3. Total and round the day: apply your state’s rounding rule to the day’s minutes
  4. Check for overlap: make sure no other non-residential service was billed for the same hours
  5. Add modifiers and place of service: follow your state billing guide
  6. 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.

Rate factorWhat it means for billing
State fee scheduleEach state publishes its own T2015 rate; no federal rate applies
Managed careWhere an MCO runs the waiver, its contract rate may differ from the state fee schedule
Group sizeSome states pay a different rate for individual and small-group sessions
Unit choiceA state may authorize T2014, T2015 or T2047, and the rate follows the unit
Update cycleFee schedules change on the state’s own timetable, so check the effective date for each billing period

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:

ModifierGeneral purposeApplicability
U1-UDState-defined modifiers for program type, setting or populationState-specific; verify with your state Medicaid agency
U3Career exploration (Iowa)Iowa bills career exploration as T2015 U3, an hourly unit
HQGroup settingUsed in states that pay group sessions differently
HIIntegrated mental health and intellectual/developmental disabilities programUsed in some states for IDD waiver services

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.

Denial reasonRoot causeCorrective action
Billed to the wrong payerThe claim went to Medicare or a Medicare Advantage planBill T2015 to Medicaid under the waiver authorization
Units exceed the time documentedPartial hours were rounded up against the state ruleTotal the day’s minutes and apply your state’s rounding rule
Missing or exhausted authorizationNo authorization covers the date, or the units ran outTrack remaining units and request renewal before the authorization ends
Wrong unit codeT2015 billed where the state authorized T2014 or T2047Match the code to the unit on the authorization
Supported employment billed as T2015The person started a job, but the code wasn’t updatedSwitch to your state’s supported employment code and re-authorize
Overlapping servicesAnother non-residential service was billed for the same hoursDocument non-overlapping start and end times for each service
Notes without timesThe note lacks start and end times or a signatureUse a note template that requires both times and the staff signature

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.

Pabau claims management dashboard

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

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.

Avatar photo
Anja Dodevska
Content Writer

Anja Dodevska writes about healthcare, dermatology, and the day-to-day realities of running a medical practice for Pabau. She enjoys breaking down complex topics into clear, accessible content and has a soft spot for the often-overlooked aspects of clinic life. When she's not writing, she's exploring cafes, walking her dog, or spending time with friends and family.
×