ABA CPT Codes: Every Code From 97148 to 97180, Explained
Every ABA CPT code from 97148 to 97180 in one table, plus who bills it (BCBA or RBT), the 15-minute unit, pairings, modifiers and Medicaid H-codes.
By Praxis Notes Team Editorial team
Updated 12 min read
On this page
Applied behavior analysis (ABA) is billed with the CPT adaptive behavior codes 97151-97158, each timed in 15-minute units. From January 1, 2027, six codes are added (97148, +97149, 97159, +97160, 97173 and 97180) and 0362T and 0373T end. Per the ABA Coding Coalition, the code depends on who delivers the service and who is present.
This page is the reference for every ABA billing code: who bills it, whether the patient is present, what it is billed with, the modifiers payers use and the older Medicaid codes. It follows the ABA Coding Coalition’s code conversion table and supplemental guidance. What changes on January 1 is on ABA CPT code changes for 2027, each code’s documentation is on its own page, linked in the table, and more billing pages are in CPT Codes & Billing.
What are the ABA CPT codes?
The ABA CPT codes are the Category I codes in the AMA’s CPT code set for adaptive behavior assessment and treatment. The AMA owns the codes and their wording; the ABA Coding Coalition, a coalition of ABA professional and advocacy organizations, prepared the 2027 code change application with the ABAI ABA Billing Codes Commission and publishes billing guidance on the codes (crosswalk cover letter, p. 1).
The codes billed through 2026 are the 2019 code set: 97151-97158 plus the Category III codes 0362T and 0373T. Every 2027 code is “Per 15 minutes” in the Coalition’s table, and its guidance gives the unit rule: 8 to 22 minutes of work is one unit, and under 8 minutes is not reportable (supplemental guidance, p. 31).
Every ABA CPT code in one table
Who is present comes from the “Attended By” column of the Coalition’s conversion table (pp. 2-3). QHP means a qualified health care professional, such as a BCBA; technician means an RBT or other behavior technician. Codes marked + are add-on codes that are never billed alone.
| Code | What it covers | Delivered by | Patient present? | In use |
|---|---|---|---|---|
| 97151 | Behavior identification assessment and reassessment, including scoring and writing the report and plan | QHP | Face-to-face part yes; scoring and report no | 2019 onward |
| 97152 | Supporting assessment administered by a technician | Technician | Yes | 2019 onward |
| 97153 | Treatment by protocol, one patient | Technician | Yes | 2019 onward |
| 97154 | Group treatment by protocol, two or more patients (billed per patient) | Technician | Yes | 2019 onward |
| 97155 | QHP treatment (through 2026); QHP direction of a technician (from 2027) | QHP | Yes | 2019 onward (narrowed in 2027) |
| 97156 | Family treatment guidance for one patient’s caregivers | QHP | With or without the patient | 2019 onward |
| 97157 | Multiple-family group guidance (billed per patient whose caregivers attend) | QHP | No | 2019 onward |
| 97158 | Group treatment led by a QHP (billed per patient) | QHP | Yes | 2019 onward |
| 97148 | Supporting assessment of harmful behavior in a customized environment | Two technicians, QHP on site | Yes | From January 1, 2027 |
| +97149 | Each additional technician on 97148 (technicians 3 to 5) | Additional technicians | Yes | From January 1, 2027 |
| 97159 | Treatment of harmful behavior in a customized environment | Two technicians, QHP on site | Yes | From January 1, 2027 |
| +97160 | Each additional technician on 97159 (technicians 3 to 5) | Additional technicians | Yes | From January 1, 2027 |
| 97173 | QHP treatment with analysis, one patient | QHP | Yes | From January 1, 2027 |
| 97180 | QHP non-face-to-face work: data review, protocol changes, patient-specific technician training | QHP, personally | No | From January 1, 2027 |
| 0362T | Supporting assessment of destructive behavior (replaced by 97148, +97149) | Two or more technicians, QHP on site | Yes | Through December 31, 2026 |
| 0373T | Treatment of destructive behavior (replaced by 97159, +97160) | Two or more technicians, QHP on site | Yes | Through December 31, 2026 |
97151 is the one code that counts both face-to-face and non-face-to-face QHP time: its descriptor covers “administering assessments and discussing findings and recommendations, and non-face-to-face analyzing past data, scoring and/or interpreting the assessment, and preparing the report and/or treatment plan” (2027 wording, supplemental guidance p. 3). From 2027, 97180 is the only other code that counts time without the patient or caregiver (p. 2). How to log and bill it: CPT 97180 weekly log.
Which codes can a BCBA bill, and which can an RBT bill?
A BCBA bills the QHP codes: 97151, 97155, 97156, 97157 and 97158, and from 2027 also 97173 and 97180. An RBT or other technician delivers 97152, 97153 and 97154, and from 2027 the harmful-behavior codes 97148 and 97159 with their add-ons, billed under the rules of the employer and payer.
The Coalition’s table defines a QHP as a “Licensed Behavior Analyst, Licensed Assistant Behavior Analyst, Board Certified Behavior Analyst-Doctoral, Board Certified Behavior Analyst, Board Certified Assistant Behavior Analyst, or other credentialed professional whose scope of practice, training, and competence includes applied behavior analysis” (crosswalk, p. 2). Payers still set their own credentialing rules and rates; Montana Medicaid, for example, bills every service under the BCBA’s NPI and pays a BCaBA less for 97151 and 97155, using modifier TC (Montana fee schedule effective July 1, 2025; Montana moved to new rates from July 1, 2026, so check the current schedule before you quote a rate).
Can a BCBA bill 97153?
Yes, when the BCBA only fills in for the technician. Per the Coalition, “If the QHP simply serves as a proxy for the technician, the service should be reported as 97153 even though the session was conducted by a QHP,” and some payers want a modifier; if the BCBA also analyzes whether targets or protocols need to change, the 2027 code is 97173 (supplemental guidance, p. 24). More on the technician code: CPT code 97153.
Can an RBT bill 97155?
No. 97155 is a QHP code in both code sets: through 2026 it is QHP treatment with protocol modification, and from 2027 it is the QHP’s direction of a technician. The RBT’s time in that session is billed with the technician’s own code, such as 97153.
Which codes can be billed at the same time?
Only a few pairs run at the same time, and 97155 alongside a technician’s code is the main one: the BCBA directs while the technician bills their own code. From 2027 the Coalition’s guidance spells out the pairs:
| Pair (from January 1, 2027) | Allowed? | Guidance |
|---|---|---|
| 97155 with 97153, 97154, 97148, +97149, 97159 or +97160 | Yes: this is how 97155 is normally billed | pp. 16, 23 |
| 97155 with 97158 | Only when one QHP directs another QHP who is leading the group (uncommon) | p. 28 |
| 97155 with 97173 | No (duplicative) | p. 31 |
| 97155 with 97152 | No; a BCBA present during 97152 cannot bill that time | p. 32 |
| 97153 and 97155 by the same QHP | No: one person cannot be both technician and director | p. 16 |
| 97154 with 97158 | No | p. 17 |
| 97151 and 97180, same day, same patient | No | p. 5 |
| 97156 while the patient is in a technician session | Yes: different family members, different providers | pp. 25-26 |
Through 2026 the 97155 descriptor already “may include simultaneous direction of technician” (crosswalk, p. 3), so a BCBA could direct a technician who was billing 97153 at the same time (our reading). Payers can still be stricter. One DC Medicaid plan, HSCSN, told providers in 2022 that “97155 and 97153 cannot be billed at the same time” and authorized 97155 only for direct BCBA treatment (HSCSN letter, October 21, 2022). Check your contract. The documentation side is on 97153 and 97155 concurrent documentation.
Which code do I use?
Common situations and the code for each, with the 2026 code where it differs:
| Situation | From January 1, 2027 | Through 2026 |
|---|---|---|
| An RBT runs a 1:1 session by protocol | 97153 | 97153 |
| The BCBA joins and directs the RBT during that session | 97155 for the BCBA, 97153 for the RBT | Same |
| The BCBA treats the client 1:1 and adjusts targets, no RBT present | 97173 | 97155 |
| The BCBA covers for an absent RBT and only follows the protocol | 97153 (some payers want a modifier) | Check your payer’s policy |
| The BCBA reviews data and rewrites a protocol with no client present | 97180 | Not separately billable |
| The BCBA trains a parent, with or without the child | 97156 | 97156 |
| The BCBA runs a group for the parents of three siblings | 97156 (one family) | Check your payer’s policy |
| The BCBA runs a group for caregivers from several families, children absent | 97157, billed per child | 97157 |
Sources for the 2027 column: supplemental guidance pp. 11-13 (97180), 16 and 23 (97155), 24 (97153 and 97173) and 25-27 (97156 and 97157).
What do the ABA modifiers mean?
ABA modifiers mostly tell the payer the provider’s education level, the place or mode of service, or that a service was distinct. Their meanings are set nationally, but whether a payer wants them on ABA claims is set by each payer. The Coalition lists HM, HN, HO and HP as the modifiers “commonly used with these codes” (crosswalk, p. 3).
| Modifier | Official meaning | How ABA payers use it |
|---|---|---|
| HM | “Less than bachelor degree level” | Varies by payer |
| HN | “Bachelors degree level” | Florida Medicaid’s 2022 conversion used 97155HN and 97156HN; DC’s HSCSN mapped the old “H2019 HN” to 97153 |
| HO | “Masters degree level” | DC’s HSCSN mapped the old “H2019 HO” to 97155 |
| HP | “Doctoral level” | Varies by payer |
| TC | “Technical component” | Montana Medicaid uses it for a BCaBA on 97151 and 97155 |
| 59 | “Distinct Procedural Service”: services “not normally reported together, but are appropriate under the circumstances” | Only where an NCCI edit pairs two codes that were truly separate; see modifier 59 documentation |
| GT | “Via interactive audio and video telecommunication systems” | Some payers require it on telehealth claims; DC’s HSCSN does |
| 95 | A CPT modifier (not in the HCPCS file) | Payer-specific; Medicare professional claims show telehealth with place-of-service codes 02 and 10 instead |
Where the definitions come from:
- HM, HN, HO, HP, TC and GT: the CMS HCPCS file, October 2026.
- 59: CMS MLN fact sheet MLN1783722, which quotes CPT.
- Telehealth place-of-service codes: CMS MLN booklet MLN901705.
The “how payers use it” column gives examples, not rules: the Coalition’s own shorthand (HM for high-school education, HN for a four-year degree) is looser than the HCPCS wording, and payers map credentials to modifiers differently. Use the modifier list in each payer’s ABA policy.
Do any Medicaid programs still use HCPCS codes like H2019 or H0031?
We could not verify any state that still bills ABA with these HCPCS codes; the examples we found converted to the CPT codes in 2022. You may still see them on old authorizations or contracts. In the CMS HCPCS file they are not ABA-specific: H0031 is “Mental health assessment, by non-physician”, H0032 “Mental health service plan development by non-physician”, H2012 “Behavioral health day treatment, per hour”, H2014 “Skills training and development, per 15 minutes” and H2019 “Therapeutic behavioral services, per 15 minutes”.
Florida Medicaid’s conversion, effective August 1, 2022, as one of its plans relayed it (Sunshine Health notice):
| Former HCPCS code | New CPT codes |
|---|---|
| H0031 | 97151, 97152 |
| H0032 | 97151 with TS |
| H2019 | 97155, 97156, 97153 |
| H2012 | 97155HN, 97156HN, 97153 |
| H2014 | 97153 |
| H2014 with GK | 97154, 97158 |
DC’s HSCSN made a similar switch effective October 1, 2022: H0031 to 97151, “H2019 HN” to 97153 and “H2019 HO” to 97155 (HSCSN letter). If your state still lists them, follow its fee schedule.
Are the ABA codes changing?
Yes. For dates of service from January 1, 2027, CPT adds six adaptive behavior codes, deletes 0362T and 0373T, and revises 97151-97158. From January 1, 2027, 97155 is no longer dual-use: a BCBA treating the patient with no technician bills new code 97173, and the BCBA’s non-face-to-face work gets its own code, 97180. The full old-to-new crosswalk, the 97155 split, a sample authorization and the payer tracker are on ABA CPT code changes for 2027.
How do you audit your ABA claims?
A monthly sample of claims, checked code by code against the note and the authorization, can catch coding errors before a payer does. The checks that matter most:
- Credential matches the code. QHP codes are billed for a QHP’s time; technician codes for a technician’s (or a QHP standing in, billed as 97153). Check the rendering provider and NPI the payer expects, and its modifier for that credential.
- Units match the times. Count only face-to-face time with active engagement, except for 97151 and 97180, and apply the 8-minute rule: 8 to 22 minutes is one unit (supplemental guidance, pp. 2 and 31).
- The note supports the code. From 2027, a note for a code that includes analysis (97155, 97156, 97157, 97158, 97173 and 97180) must show the analysis, including a decision not to change anything (pp. 1-2 and 22).
- No pairs that cannot run together. Check the concurrency table above, especially 97155 with 97173, and 97154 with 97158.
- Authorized units per code. Units billed stay within the authorization for each code, and authorizations that run into 2027 are converted the way the payer specifies.
- Medical necessity is current. The treatment plan and progress data support the hours billed; see ABA insurance audit documentation.
These checks matter beyond payment. The BACB Ethics Code requires behavior analysts to “identify their services accurately” on bills and requests for reimbursement and, when they find an error, to correct it and inform the relevant parties (Code 2.06, Ethics Code for Behavior Analysts); billing misrepresentation is what a payer audit looks for. For BCBA-specific audit preparation, see 97155 documentation audit guide and the BCBA audit readiness checklist.
Sources
- American Medical Association. CPT Professional Edition (owner of the code set; descriptors quoted here as the Coalition and CMS print them).
- ABA Coding Coalition. 2027 Adaptive Behavior Assessment and Treatment Code Conversion Table, with cover letter dated September 11, 2026.
- ABA Coding Coalition. Supplemental Guidance on Interpreting and Applying the Revised 2027 CPT Codes for Adaptive Behavior Services (published October 2026).
- Centers for Medicare & Medicaid Services. Alpha-Numeric HCPCS file, October 2026; MLN1783722, Proper Use of Modifiers 59 & -X{EPSU}; MLN901705, Telehealth & Remote Patient Monitoring (December 2025).
- Montana Healthcare Programs. Medicaid Applied Behavior Analysis Services Fee Schedule, effective July 1, 2025.
- Montana Healthcare Programs. July 1, 2026 Fee Schedule Updates, provider notice, June 30, 2026.
- Health Services for Children with Special Needs (DC). ABA Billing Codes Change, October 21, 2022.
- Sunshine Health (Florida). Prior Authorization Required for New ABA CPT Codes, July 26, 2022.
- Behavior Analyst Certification Board. Ethics Code for Behavior Analysts, Code 2.06.
This page is billing information, not legal advice. Check each payer’s policy before you bill. CPT is a registered trademark of the American Medical Association. Sources last checked on October 29, 2026.
Updated October 29, 2026: rewritten as a reference for every ABA code, including the 2027 codes, with who bills each one, which codes run together, modifiers and legacy Medicaid codes, and merged with our 97153-97158 billing guide. Corrected: billing 97155 while a technician bills 97153 is how 97155 is designed to be used, not an error to avoid.
Reviewed by the Praxis Notes team on October 29, 2026.