top of page

ABA Billing Codes: The CPT Codes and Guidelines You Need

Sep 10
4 min read

ABA billing codes are the Category I CPT codes in the 97151 to 97158 range that nearly every payer now requires for applied behavior analysis services. Each code identifies a specific service (assessment, direct treatment, protocol modification, caregiver guidance, or group work), who is allowed to deliver it, and how it is billed, almost always in 15-minute units.


A BCBA leads a student session in a fun room with shapes and blocks on the table.

Getting these codes right is the foundation of getting paid. The wrong code for the provider type, a missing modifier, or units that do not match documented time are among the most common reasons ABA claims deny. This guide covers the core codes, the modifier rules, the unit math, and a change coming in 2027.


Key Takeaways

•             ABA uses Category I CPT codes 97151 to 97158, adopted by the AMA for adaptive behavior services in 2019.

•             The spine of the code set is the technician-vs-QHP split: technicians deliver 97152, 97153, 97154; the BCBA or other qualified health professional delivers 97151, 97155, 97156, 97157, 97158.

•             Most codes bill in 15-minute units, and the code must match both the provider’s credential (via modifier) and the documented session time.

•             The ABA Coding Coalition announced code revisions effective January 1, 2027, so always confirm current codes and requirements with each payer.


The Core ABA CPT Codes


Four codes account for the large majority of ABA billing volume:

•             97151 (Behavior identification assessment). The structured evaluation a qualified provider performs to build the treatment plan. Billed in 15-minute units, and unlike most ABA codes it may include billable non-face-to-face work like scoring and report preparation, subject to payer policy. Appears at intake and reauthorization, not daily.

•             97153 (Adaptive behavior treatment by protocol). The workhorse: day-to-day one-on-one therapy delivered by a technician (often an RBT) under the direction of a QHP. Billed in 15-minute units, this is the highest-volume code and drives most billed units in a typical practice.

•             97155 (Adaptive behavior treatment with protocol modification). Delivered by the BCBA or QHP when they directly treat the client and modify the protocol in real time based on observed behavior. Higher reimbursement per unit than 97153.

•             97156 (Family adaptive behavior treatment guidance). Caregiver training and guidance delivered by the BCBA or QHP, with the caregiver participating.

Practices also encounter 97152 (supporting assessment), and 97154 and 97158 for group services.


Who Delivers What: The Technician-vs-QHP Split


The single most important structural rule is which credential can bill which code:

•             Technician-delivered (often RBT): 97152, 97153, 97154.

•             Physician or qualified health professional (typically BCBA): 97151, 97155, 97156, 97157, 97158.


Billing a technician code under a BCBA provider type, or vice versa, is a top denial cause. Some payers deny 97153 outright if it is billed under a BCBA/BCaBA provider type, so the code, the provider, and the modifier all have to agree.


Modifiers and Units


Two mechanical details cause a large share of preventable denials:

•             Credential modifiers. Payers commonly require a modifier to indicate provider type: HO, HN, HP, and HM appear most often, though exact requirements are payer-specific. Telehealth adds a modifier as well (95 or GT, depending on the payer), and some payers use place-of-service codes instead.

•             15-minute unit math. Most ABA codes bill in 15-minute units (four units to an hour), and billed units must match documented start and stop times. Mismatches between billed units and documented session time are one of the most frequent denial triggers.


A note on concurrent billing: 97153 and 97155 can be billed together for the same client in some states when the BCBA is present and actively modifying the protocol during the technician’s session, but the rules vary by state Medicaid program (Missouri, Texas, and California all differ). Always check the state manual before billing both for one session.


Category III Codes and State Variations


Not every ABA service uses the 97151 to 97158 set:

•             Category III codes (0362T, 0373T). Temporary codes for certain services that are not universally covered. Confirm coverage and authorization with each payer before billing them.

•             HCPCS codes (such as H2019). Some state Medicaid programs use HCPCS codes instead of, or alongside, CPT codes. State requirements vary significantly.

The safe rule: verify the accepted code set with each payer, because ABA coding is more payer-specific and state-specific than most billing environments.


How Boost Helps With ABA Coding


Boost is built as a billing-first operations layer for ABA practices, connecting authorization tracking, auth-aware scheduling, and claim submission so coding errors are caught before claims go out. By keeping the provider credential, the service code, and the authorized units connected, Boost helps prevent the code-to-credential and units-to-time mismatches that drive many ABA denials.


Boost is HIPAA compliant and designed around the coding and authorization realities of applied behavior analysis, rather than adapted from general medical billing.


Frequently Asked Questions


What are the main ABA billing codes? The core codes are 97151 (assessment), 97153 (direct treatment by a technician), 97155 (protocol modification by a BCBA), and 97156 (family caregiver guidance). They sit within the Category I CPT set of 97151 to 97158 that most payers require for ABA.


What’s the difference between 97153 and 97155? 97153 is direct one-on-one treatment delivered by a technician under a behavior analyst’s plan. 97155 is delivered by the BCBA or QHP when they directly treat and modify the protocol in real time. If the BCBA is only observing without hands-on delivery, neither code is correct.


How are ABA units billed? Most ABA codes bill in 15-minute units, so four units equal one hour. Billed units must match the documented start and stop times in the session note, or the claim risks a units-mismatch denial.


What modifiers do ABA claims need? Payers commonly require a credential modifier (HO, HN, HP, or HM) to indicate provider type, plus a telehealth modifier (95 or GT) for virtual sessions. Exact requirements vary by payer, so confirm each payer’s rules.


Are ABA CPT codes changing? Yes. The ABA Coding Coalition announced code revisions effective January 1, 2027. Practices should confirm current codes and documentation requirements with each payer as that date approaches.


This article is for informational purposes and does not constitute billing, legal, or coding advice. CPT codes, modifiers, and payer rules change and vary by state and plan; confirm current requirements with each payer and the AMA.

bottom of page