Key takeaways
- Every ABA code is reported per 15 minutes, and units come from documented start and stop times.
- Technician work (97152, 97153, 97154) and behavior-analyst work (97151, 97155, 97156, 97157, 97158) use different codes — the code must match who did the work.
- Most payers authorize ABA by code, units, and date range. Units delivered beyond the authorization usually go unpaid.
- Credential modifiers, concurrent billing of 97155 with 97153, place of service, and supervision rules differ by payer — apply them payer by payer.
- Start re-authorization with a progress report before the current period ends, not after.
What are the CPT codes for ABA therapy?
Since January 1, 2019, ABA services have been reported with CPT’s adaptive behavior assessment and treatment codes. Eight are Category I codes (97151–97158). Two are Category III codes (0362T and 0373T) for patients with severe destructive behavior who need a customized setting and two or more technicians. All are timed in 15-minute units.
| Code | Service | Delivered by | Typical use |
|---|---|---|---|
| 97151 | Behavior identification assessment | Behavior analyst (QHP) | Initial assessment and reassessment, including the treatment plan |
| 97152 | Supporting assessment | Technician, directed by the QHP | Structured observation and data collection that supports the assessment |
| 0362T | Supporting assessment for destructive behavior | Two or more technicians, QHP on site | Functional analysis of severe behavior in a customized setting |
| 97153 | Adaptive behavior treatment by protocol | Technician (e.g., RBT), directed by the QHP | Most direct one-to-one therapy hours |
| 97154 | Group treatment by protocol | Technician, directed by the QHP | Treatment with two or more patients; payers often cap group size |
| 97155 | Treatment with protocol modification | Behavior analyst (QHP) | Direct treatment by the analyst, including adjusting the protocol while directing a technician |
| 97156 | Family treatment guidance | Behavior analyst (QHP) | Caregiver training, with or without the patient present |
| 97157 | Multiple-family group guidance | Behavior analyst (QHP) | Caregiver training for several families, without patients present |
| 97158 | Group treatment with protocol modification | Behavior analyst (QHP) | Analyst-led social skills or other group sessions |
| 0373T | Treatment with protocol modification for destructive behavior | Two or more technicians, QHP on site | Intensive treatment of severe behavior in a customized setting |
How are ABA units calculated?
Each ABA code represents 15 minutes of the provider’s time with the patient or caregivers; for 97151, time spent scoring, interpreting, and writing the treatment plan also counts. A two-hour direct-treatment session with an RBT is 8 units of 97153.
For partial units, CPT’s general time rule counts a unit once more than half of it has passed — 8 minutes or more of a 15-minute unit. Some payers set their own rounding rules or pay only full units, so confirm each payer’s ABA policy and apply it consistently. Units must come from documented start and stop times, never from the scheduled appointment length.
| Time delivered (one code) | Units under the CPT time rule |
|---|---|
| Under 8 minutes | 0 |
| 8–22 minutes | 1 |
| 23–37 minutes | 2 |
| 38–52 minutes | 3 |
| 53–67 minutes | 4 |
| 120 minutes | 8 |
Which modifiers are used in ABA billing?
Many payers — Medicaid programs especially — require a HCPCS modifier that shows the rendering provider’s education level, so the same code can pay a different rate for a technician and a behavior analyst:
- HM — less than a bachelor’s degree (commonly used for RBTs)
- HN — bachelor’s level (commonly used for BCaBAs)
- HO — master’s level (commonly used for BCBAs)
- HP — doctoral level (commonly used for BCBA-Ds)
Telehealth sessions add a telehealth place-of-service code (02, or 10 when the patient is at home) and, for many payers, modifier 95. Some payers also want modifiers for concurrent or group services. Requirements differ by payer and change over time, so keep a payer rules matrix rather than relying on memory.
Why do ABA claims get denied?
| Denial reason | What usually happened | How to prevent it |
|---|---|---|
| Authorization exceeded (often CARC 198) | More units billed than authorized for that code or period | Track units weekly; request a modification before they run out |
| Authorization absent or expired (CARC 197) | Session outside the authorized dates, or authorization for a different code | Match every claim line to an active authorization before submission |
| Rendering provider issue | Technician or analyst not credentialed with the payer, or not the provider on the authorization | Credential every rendering provider and keep payer rosters current |
| Missing or wrong modifier | Credential-level or telehealth modifier left off | Apply a payer rules matrix in claim scrubbing |
| Concurrent billing not allowed | 97155 and 97153 billed for the same time when the payer pays only one | Confirm each payer’s concurrent-billing policy |
| Diagnosis or benefit limit | Diagnosis not covered by the ABA benefit, or the benefit is used up | Verify diagnosis requirements and limits at intake |
| Documentation does not support units | Notes missing start and stop times, signatures, or targeted goals | Reconcile session notes to claims before billing |
Denials are cheaper to prevent than to appeal. LRx Healthcare’s denial management categorizes ABA denials by payer and root cause and feeds fixes back into authorization tracking and claim edits. The claim denial prevention guide covers the general method.
What should an ABA session note include for billing?
- Patient, date of service, and place of service
- Start and stop times for each code delivered
- Rendering provider and credential, and the supervising analyst where the payer requires it
- CPT code and units for each segment of the session
- Treatment goals targeted and data collected
- Caregiver participation for 97156 or 97157
- Signatures that meet the payer’s requirements
Notes should support every unit billed. Payers that audit ABA compare session notes, timesheets, and claims line by line.
How LRx Healthcare supports ABA providers
LRx Healthcare’s ABA billing services cover benefits verification, authorization tracking by code and unit, session-to-claim reconciliation, payer-specific claim rules, re-authorization reminders, and credentialing for BCBAs, RBTs, and the group. A free billing audit shows whether units are being delivered but not billed, or billed but not authorized.
This guide is general information about healthcare billing operations, not legal, tax, or compliance advice. Payer rules and regulations change — confirm current requirements with the payer or a qualified advisor.
