Applied Behavior Analysis Billing Codes: The Complete Guide to ABA CPT Codes
A BCBA in Ohio was doing everything right. Kids progressing, parents happy, notes done on time. Then the billing report came. $14,200 was denied last month and the reason was wrong codes.
She billed 97153 for parent training. She billed 97153 for the group and also billed 97153 for assessment support, but the payer said no.
This story happens every week, and the problem is not therapy but it’s not knowing applied behavior analysis billing codes correctly.
If you run an ABA practice, you know ABA CPT codes can feel like a different language. Let’s make it simple. This guide explains applied behavior analysis billing codes that keep you compliant and paid.
What Are Applied Behavior Analysis Billing Codes?
Applied behavior analysis billing codes are the CPT codes you use to tell insurance what ABA service you did, who did it, and how long it took. Every ABA service has its own code. Assessment, direct therapy, group therapy, parent training – all part of ABA CPT codes.
Without correct applied behavior analysis billing codes, insurance has no clue what happened. No clue means no payment.
Most ABA CPT codes are timed. 15-minute units. Some are untimed. Some can only be billed by a BCBA. Some by an RBT. Using the wrong applied behavior analysis billing codes triggers denials and even audits.
And you always need an autism CPT code diagnosis like F84.0 to show medical necessity. Without that autism CPT code, even perfect ABA codes get denied.
In short, applied behavior analysis billing codes are how you turn clinical work into revenue. Get them right, get paid. Get them wrong, lose thousands.
Complete List of ABA CPT Codes Every BCBA Must Know
If you work in ABA, memorize this list. These are the core ABA CPT codes used in 2025-2026. Every payer – commercial and Medicaid – uses this set for applied behavior analysis billing codes.
Main ABA CPT Codes Reference
| CPT Code | Service | Who Can Bill | Unit |
| 97151 | Behavior identification assessment | BCBA | 15 min |
| 97152 | Behavior identification supporting assessment | BCBA | 15 min |
| 97153 | Adaptive behavior treatment by protocol | RBT / Tech | 15 min |
| 97154 | Group adaptive behavior treatment by protocol | RBT / Tech | 15 min |
| 97155 | Adaptive behavior treatment with protocol modification | BCBA | 15 min |
| 97156 | Family adaptive behavior treatment guidance | BCBA | 15 min |
| 97157 | Multiple-family group guidance | BCBA | 15 min |
| 97158 | Group treatment with protocol modification | BCBA | 15 min |
Plus autism CPT code side – 90791 for diagnostic evaluation, and ICD-10 codes F84.0, F84.5, F84.8, F84.9. That autism CPT code piece is what gives you medical necessity to bill ABA CPT codes.
Knowing this table is the first step to mastering applied behavior analysis billing codes. The next step is knowing when to use each one.
97152 CPT Code – The Supporting Assessment Code Everyone Confuses
Let’s clear up the 97152 CPT code because it causes so many denials.
97152 CPT code is for behavior identification supporting assessment by a BCBA. It includes caregiver interview, record review, and follow-up assessment that supports the main 97151 assessment.
When do you bill the 97152 CPT code?
You bill the 97152 CPT code when the BCBA does assessment work that involves parents. For example, interviewing mom about behaviors at home, reviewing the school IEP, observing the child with the caregiver, and adjusting the treatment plan based on that input.
Child may or may not be present for 97152 CPT code. The key is caregiver involvement.
Mistakes that get 97152 CPT code denied:
- Billing CPT code 97152 under RBT. Wrong. 97152 CPT code is for BCBA only.
- Billing CPT code 97152 for direct therapy. Nope. It’s assessment, not treatment.
- Notes don’t show caregiver input. If notes don’t say what the parent said, payer denies 97152 cpt code.
- Billing 97152 CPT code and 97151 at the same time without clear distinction.
Think of it like this: 97151 is BCBA assessing child alone. 97152 CPT code is BCBA assessing with help from family. Both are valid applied behavior analysis billing codes but serve different purposes.
Many clinics at PrimeCore Medical Billing used to bill 97153 for this work. That’s why they lost money. Once they switched to the correct 97152 CPT code, payments started coming in.
97154 – The Group Code You Are Probably Not Using
Now 97154. This one is forgotten but important.
97154 is group adaptive behavior treatment by protocol, by technician. Means one RBT running a group of 2 or more kids, following a BCBA-written plan, with no modification happening in that moment.
When to use 97154?
- Social skills group with 3 kids, one RBT
- Group circle time following a plan
- Peer interaction group where RBT follows protocol
Why 97154 matters?
Because many clinics bill 97153 for groups. Note says “group of 4,” but code says 97153, which is individual. Payer sees mismatch, denies claim.
Difference is simple:
- 97153 = 1 kid, 1 RBT, protocol by BCBA
- 97154 = 2+ kids, 1 RBT, protocol by BCBA, no changes
- 97158 = 2+ kids, BCBA present, actively changing protocol
If your center runs groups, you need 97154 in your toolkit of applied behavior analysis billing codes. Otherwise, you leave money on the table or risk denials.
Also, some payers require 97154 to have a specific ratio or modifier. Some want the HQ modifier for group. Some want more documentation showing each child’s response in group. Check the payer manual for 97154 rules.
97155 – The BCBA Direct Treatment Code That Pays Well But Gets Audited
97155 is a high-value code but also a high-risk code if you don’t document right.
97155 is adaptive behavior treatment with protocol modification by a BCBA. That means the BCBA is face-to-face with the client, doing therapy, and actively modifying the protocol based on the child’s behavior in real time.
This is NOT supervision. Supervision is BCBA watching the RBT. 97155 is BCBA directly treating and changing plan live.
When can you bill 97155?
- BCBA works directly with child who shows severe behavior
- BCBA tries a reinforcement strategy; it doesn’t work; BCBA changes to another strategy in the same session
- BCBA modifies prompting, token system, or goals during session
Notes for 97155 must be strong. Must say what behavior happened, what you modified, and what result you got. Example: “Client engaged in escape-maintained aggression 4x when presented with demand. Modified protocol from least-to-most prompting to errorless compliance with 3-step guided compliance. Aggression reduced to 1x, compliance increased to 80%.”
Weak notes like “Worked with client, had good session” will get 97155 denied.
Common errors with 97155:
- Billing 97155 when BCBA only observed RBT. That’s not direct treatment.
- Billing 97155 and 97153 at the same time for the same client. Can’t bill both simultaneously.
- Billing 97155 without showing modification in notes.
97155 is one of the most important applied behavior analysis billing codes for BCBAs who do direct work. Use it right, document it well, and it pays well.
Autism CPT Code – How Diagnosis Connects to ABA Billing
What about autism CPT code? People use this term in two ways.
First meaning: ICD-10 diagnosis codes like F84.0 Autistic disorder, F84.5 Asperger’s syndrome, F84.8 Other pervasive developmental disorder. These are the autism ICD-10 diagnoses that justify ABA.
Second meaning: CPT codes for diagnosing autism, like 90791 psychiatric diagnostic evaluation, 96110 developmental screening, 96138 psychological testing. Some call 90791 an autism CPT code because psychologists use it to evaluate and diagnose autism.
The flow is:
- Licensed provider bills autism CPT code 90791, diagnoses F84.0.
- BCBA bills CPT codes 97151 and 97152 for ABA assessment
- Then therapy starts with 97153, 97154, 97155, 97156
Without a valid autism CPT code diagnosis on file, ABA claims are denied for lack of medical necessity. Payers need that link between the autism CPT code and ABA CPT codes.
So always make sure your autism CPT code diagnosis is current, documented, and linked correctly on every claim for applied behavior analysis billing codes.
Correct vs Incorrect Billing – Avoid Denials
Here is a quick cheat sheet that saves thousands. This is the difference between paid and denied.
Correct vs Incorrect Use of Applied Behavior Analysis Billing Codes
| What Happened | Wrong Code That Denies | Correct Code |
| BCBA interview with parents for assessment | 97153 | 97152 cpt code |
| RBT runs social skills group of 3 kids | 97153 individual | 97154 group |
| BCBA directly treats child, changes plan live | 97153 or supervision | 97155 |
| Parent training without child present | 97153 | 97156 |
| Initial autism diagnosis evaluation | 97151 | autism cpt code 90791 + F84.0 |
| Group with BCBA modifying protocol | 97154 | 97158 |
Print Table 2 and train your RBTs and BCBAs. Most denials for applied behavior analysis billing codes happen because the note says one thing and the code says another.
How PrimeCore Medical Billing Helps You Master ABA CPT Codes
You became a BCBA to help kids, not to memorize payer manuals for ABA CPT codes.
PrimeCore Medical Billing only does behavioral health billing. The team knows every payer’s quirks for applied behavior analysis billing codes – which Medicaid wants 97154 with U7 modifier, which commercial wants 97155 with HO, and which payer denies the autism CPT code if not done by a PhD.
Services include full review of ABA CPT code usage, training on 97152 CPT code, 97154, 97155, clean claim submission with correct autism CPT code linkage, and denial management for all applied behavior analysis billing codes.
Result? 98% clean claim rate, faster payments, zero stress over codes.
Ready to Fix Billing? Stop Googling ABA CPT codes. Book a free 15-min call with PrimeCore Medical Billing. See how much more you can collect next month with correct applied behavior analysis billing codes.
Conclusion
Mastering applied behavior analysis billing codes is about matching what happened in therapy to the right code.
Remember: ABA CPT codes are specific. 97152 CPT code is BCBA supporting assessment with caregiver. 97154 is group by technician. 97155 is direct BCBA treatment with modification. And you always need a valid autism CPT code diagnosis to support medical necessity.
When you bill the correct applied behavior analysis billing codes, claims pay. When you guess, claims deny.
If denials for 97152 CPT code, 97154, 97155, or any ABA CPT codes are hurting your revenue, get help. Contact PrimeCore Medical Billing for a free audit of your applied behavior analysis billing codes today.
FAQs
1. What is the difference between 97152 and 97151?
97151 is an initial assessment by a BCBA. 97152 CPT code is for supporting assessment by a BCBA with caregiver input. Both are core applied behavior analysis billing codes for assessment.
2. Can an RBT bill 97155?
No. 97155 is BCBA only. RBT bills 97153 and 97154. Billing 97155 under RBT denies and risks an audit.
3. What autism CPT code do I need for ABA?
You need ICD-10 F84.0 or a similar autism diagnosis code, plus a CPT autism code like 90791 for an initial diagnostic eval to justify applied behavior analysis billing codes.