CPT Codes for ABA Therapy Explained (97151–97156)
A plain-English guide to ABA CPT codes 97151, 97152, 97153, 97155, 97156, 97158, and H0032 — what each covers, who renders it, and how 15-minute units work.
Every conversation about ABA revenue eventually lands on a short list of five-digit codes. Payers authorize them, schedulers plan around them, technicians deliver them, and billers submit them. Yet most intake coordinators and operations leads learn the codes by osmosis rather than from a clear reference.
This guide explains the ABA CPT codes you will see on nearly every authorization letter — 97151 through 97158 plus the North Carolina Medicaid code H0032 — in plain operational language. It is educational, not billing advice. Payer policies differ, and your billing team or clearinghouse should always have the final word.
What are CPT codes for ABA therapy?
CPT codes for ABA therapy are the Current Procedural Terminology codes, maintained by the American Medical Association, that describe adaptive behavior services. Since 2019 the permanent Category I codes 97151–97158 have replaced the older temporary 0359T–0374T series. Each code names a distinct service (assessment, direct treatment, supervision, caregiver training, group treatment), and most are billed in 15-minute units. Authorizations from commercial and Medicaid payers grant a number of units per code for a defined period, which is why ABA authorization tracking and CPT literacy go hand in hand.
The ABA CPT code table
| Code | Service | Typical provider |
|---|---|---|
| 97151 | Behavior Identification Assessment | BCBA |
| 97152 | Supporting Assessment | RBT |
| 97153 | Direct ABA Therapy | RBT |
| 97155 | Protocol Modification / Supervision | BCBA |
| 97156 | Parent/Caregiver Training | BCBA |
| 97158 | Group ABA | RBT |
| H0032 | BIP/POC Development (NC Medicaid) | BCBA |
Units for the 9715x family are typically 15 minutes. Provider level is "typical," not mandatory — payer policy governs who may render each code.
97151: Behavior Identification Assessment
97151 covers the BCBA's initial and re-assessment work: record review, interviews, direct observation, standardized instruments, and writing the treatment plan. It is the code most closely tied to the Diagnostics, FBA, and POC stages of an intake pipeline, because the assessment is what produces the Plan of Care that the payer will authorize.
Operationally, 97151 is usually authorized as a fixed block of units (for example 24 or 32) with an expiration date. If the assessment is not completed and submitted before the window closes, the center either eats the cost or requests an extension. That is one reason TargetFlo's Intake and Referrals pipeline treats assessment scheduling as its own stage rather than a note on a spreadsheet.
97152: Supporting Assessment
97152 is assessment work performed by a technician under the BCBA's direction — for example, running structured observation probes or collecting baseline data that feeds into the 97151 report. Not every payer authorizes it, and some fold the time into 97151. Know your payer mix before assuming these units exist.
97153: Direct ABA Therapy
97153 is the volume code. It describes one-to-one adaptive behavior treatment delivered by a technician following the protocol the BCBA designed. In a typical center 97153 accounts for the large majority of authorized units and rendered hours.
Because 97153 dominates volume, it also dominates risk. Sessions rendered beyond the authorized unit ceiling are unbillable; sessions rendered without a signed POC on file may be denied at audit. Tracking authorized units against scheduled and delivered units per client is the core problem an ABA revenue cycle has to solve — we walk through it in Authorization to Claim: The ABA Revenue Cycle Explained.
97155: Protocol Modification and Supervision
97155 is the BCBA (or other qualified professional) adjusting the treatment protocol. It is frequently rendered concurrently with 97153, with the BCBA observing and directing the technician in real time. Payers generally require the supervising clinician to be present, either in person or via approved telehealth.
Most payers authorize 97155 as a percentage of 97153 — often around 10 to 20 percent — which makes the ratio between the two codes a useful health metric. If 97155 is running well below the authorized ratio, supervision requirements may be slipping; if it is running well above, the center may be under-authorized for direct hours.
97156: Parent and Caregiver Training
97156 covers family guidance: teaching caregivers to implement the protocol at home, with or without the client present. It is one of the most under-used codes in ABA because it depends on caregiver availability. Centers that make it easy for families to see upcoming sessions and sign documents through a parent portal generally see better 97156 utilization simply because parents are more engaged.
97158: Group ABA
97158 is adaptive behavior treatment delivered to two or more clients simultaneously by a technician. It is authorized less often than 97153 and usually at lower per-unit rates. Social skills groups are the typical use case.
H0032: Plan of Care Development for NC Medicaid
H0032 is not a CPT code at all — it is a HCPCS Level II code that North Carolina Medicaid uses for behavior intervention plan and Plan of Care development. If you operate in North Carolina, it will appear alongside the 9715x family on Medicaid authorizations. Other state Medicaid programs have their own local codes and modifiers, which is another reason CPT literacy has to be payer-specific.
How units, authorizations, and scheduling connect
A single authorization might read: 97151 — 24 units; 97153 — 480 units; 97155 — 64 units; 97156 — 32 units; effective for six months. Translating that into a schedule means:
- 480 units of 97153 is 120 hours, or roughly 20 hours per month over six months
- 64 units of 97155 is 16 supervision hours, about 13 percent of direct hours
- 32 units of 97156 is 8 caregiver training hours, or about one per week for the first two months
Any scheduling decision that ignores those ceilings creates unbillable sessions. This is why TargetFlo's architecture links each authorization to bookings, session instances, and eventually claims. Scheduling and claims submission are on the TargetFlo roadmap; the authorization stages and payer context are live today in the Insurance and Eligibility module, and the Billing and Claims page describes where the revenue path is heading.
Common CPT mistakes operations teams can prevent
- Assuming every payer authorizes every code. 97152 and 97158 in particular are often excluded.
- Letting 97151 windows lapse. Assessment units expire; track the date, not just the count.
- Scheduling past the ceiling. Delivered units above the authorization are a write-off.
- Ignoring modifiers. Many payers require provider-level modifiers (for example HO, HM, HN) and telehealth modifiers; a correct code with a wrong modifier still denies.
- Starting sessions before the POC is signed. Digital signing shortens the gap; see Digital Plan of Care Signing: Faster Parent Engagement.
The bottom line
ABA CPT codes are a small vocabulary with large financial consequences. Intake coordinators who understand what 97151 buys, schedulers who respect the 97153 ceiling, and clinical leads who watch the 97155 ratio together protect the center's revenue long before a claim is ever created. Learn the table, verify payer policy, and build your operational systems so that authorized units are visible to everyone who touches a session.
- CPT 97151 97153 97155 97156 billing
- ABA billing and claims software
- ABA CPT codes
- ABA authorization tracking
See it in TargetFlo
Move intake out of the fax inbox
Book a 30-minute demo and we’ll map your referral flow to the 9-stage pipeline, connect your fax provider, and show eligibility checks at intake.
Book a DemoFAQ