If you run an ABA practice, you know this pain. You delivered the therapy, the kid made progress, and then the claim gets denied. Most of the time, it is not the therapy. It is the coding.
Providers are using the right ABA service but the wrong code, wrong time, or wrong credential. That is why understanding ABA therapy CPT codes is not optional anymore. It is how you get paid.
In this guide, we will break down the main ABA CPT codes you will use every day, including CPT codes 97152, 97154, 97155, and 97156, so you can bill clean claims from day one.
What Are ABA Therapy CPT Codes and Why ABA Practices Get Denied
ABA therapy CPT codes are the codes you use to tell a payer what ABA service was delivered, who delivered it, and for how long. They are time-based, provider-specific, and payer-specific. That is where most denials come from.
Unlike regular medical billing, ABA billing is not just one code. It is a family of codes. You have codes for assessment, protocol modification, technician direct therapy, group, and family training. If you mix them up, you will get a denial even if the session was perfect.
We see practices struggle because they are using old codes or they are billing technician time under a BCBA code. Payers catch that fast. And if you are billing ABA CPT codes without prior auth matching the exact code, you are almost guaranteed a denial. It is not about doing more work. It is about coding what you already did the right way.
The Complete List of ABA CPT Codes Every ABA Provider Should Know
You do not need to memorize 20 codes. You need to know the 8 you use weekly. Here are the core ABA therapy CPT codes that make up 95 percent of ABA billing.
This table will save you a lot of back-and-forth with your billing team.
| Code | Description | Who Performs It | Time / Unit |
| 97151 | Behavior identification assessment | BCBA or BCaBA | Per 15 minutes, untimed first 2 hours |
| 97152 | Supporting assessment, protocol modification | BCBA with tech | Per 15 minutes |
| 97153 | Adaptive behavior treatment by protocol, technician | Technician | Per 15 minutes |
| 97154 | Group adaptive behavior treatment by protocol | Technician | Per 15 minutes |
| 97155 | Adaptive behavior treatment, protocol modification | BCBA | Per 15 minutes |
| 97156 | Family adaptive behavior treatment guidance | BCBA | Per 15 minutes |
| 97157 | Multiple family group guidance | BCBA | Per 15 minutes |
| 97158 | Group adaptive behavior treatment, protocol modification | BCBA | Per 15 minutes |
Keep this handy. If your notes do not match this table, fix the notes before you bill. That is the simplest rule we give our clients.
What Is 97152 CPT Code and How To Bill It Correctly Without Denials
Let us talk about 97152 CPT code because this one gets denied the most.
97152 CPT code is for behavior identification supporting assessment. It is when your BCBA is on site or reviewing data while the technician is working with the client to test a new protocol. It is not direct therapy. It is assessment and tweaking.
Here is how to bill it right. You bill 97152 per 15 minutes. It is always billed with a BCBA present or directing. You cannot bill 97152 and 97153 at the same time for the same client by the same tech. That is double dipping, and payers will kick it back.
We had a client in Hartford billing 97151 instead of 97152 for all protocol testing. They lost two months of revenue. Why. Because 97151 is the initial assessment; 97152 is the supporting assessment during treatment. Small difference. Big denial reason. Once we fixed that, their clean claim rate went up fast.
You have to document what protocol you modified, why you modified it, and what data you reviewed. If that is not in the note, do not bill the 97152 CPT code. It is that simple.
Understanding 97154, 97155, and 97156 CPT Codes for Group, Protocol Modification, and Family Training
This is where most practices get confused. 97154, 97155, and 97156 CPT codes sound similar, but they are totally different services. Let us clear it up.
H3: 97154 – Group Therapy With Technician
97154 is group adaptive behavior treatment by protocol. It is when a technician runs a group of 2 or more clients on their individual protocols. It is not a social skills group for fun. It is direct ABA therapy in a group setting.
You bill 97154 per 15 minutes per client in the group. You need to show in your note how many clients were in the group and how you worked on each client’s goals. If you bill 97154 for 2 clients with one tech, you bill it for each client separately for that time.
H3: 97155 – The BCBA Protocol Modification Code
97155 is probably your second most billed code after 97153. 97155 is when the BCBA is directly modifying the protocol and providing clinical direction during the session. It is not admin time. It is hands-on clinical work.
You bill 97155 per 15 minutes when the BCBA is face-to-face with the client or directing the technician and making protocol changes in real time. A common mistake is billing 97155 for report writing at home. Do not do that. Payers want to see the BCBA was clinically involved during that time. If you are searching ABA therapy CPT codes for BCBA direct work, this is the one.
H3: 97156 CPT Code – Family Training That Payers Actually Want To Pay For
97156 CPT code is family adaptive behavior treatment guidance. It is when the BCBA trains the parents or guardians on how to carry over goals at home.
This is a covered benefit for most payers, but only when billed correctly. You bill CPT code 97156 per 15 minutes, and the guardian must be present. You cannot bill 97156 if the parent is not there. You also cannot bill it with the client present unless your payer specifically allows concurrent billing. Most do not.
Your note for CPT code 97156 needs to say who you trained, what you trained them on, and how they responded. Just writing parent training done is not enough. That is why claims for 97156 get denied. The service happened; the documentation did not prove it.
Common ABA Therapy Billing Mistakes That Cost ABA Practices Money
We audit ABA claims every day. These four mistakes cost practices the most. Fix these, and your revenue cycle gets a lot cleaner.
1. Wrong time units.
All these ABA CPT codes are 15-minute codes. You cannot bill 60 minutes as one unit. You bill four units. And you need to follow the 8-minute rule where payers require it. Billing 20 minutes as two units without proper rounding is a denial.
2. Wrong provider credential.
You cannot bill 97155 with a technician credential, and you cannot bill 97153 with a BCBA credential if the tech did the work. The NPI and credential on the claim must match who was in the room. We see this mismatch daily.
3. No auth, or auth does not match code.
You got auth for 97153, but you billed 97154. Denied. You got auth for 20 hours, but you billed 25. Denied. Your auth must match the ABA therapy CPT codes you bill down to the unit count.
4. Modifier misuse and place of service errors.
Some payers in Connecticut want HM or other modifiers. Some want POS 12 for home, 11 for office, 02 for telehealth. If you use the wrong POS for the 97154 group, it will be denied. Check your payer manual before you submit.
None of these are hard fixes. They just need attention.
How Connecticut Med Bill Helps With ABA CPT Codes Billing in Connecticut
We are not a national call center that dabbles in ABA. We live in this niche.
Our team handles prior auth matching, unit tracking, credential checking, and denial work for ABA therapy CPT codes every day. We know which Connecticut payers want which modifier and which ones are strict about family training.
If you are tired of fixing denials for 97152, 97154, 97155, and 97156, we can run a free billing audit. We will show you where you are leaking and how to fix it without hiring more staff.
Learn more about our full medical billing services in Connecticut here: https://connecticutmedbill.com/medical-billing/
FAQs
What is the 97152 CPT code used for?
Behaviour identification supporting assessment (CPT code 97152) is used when a BCBA tests or modifies a protocol in the presence of a technician. It is charged in 15-minute increments and must be well documented to explain what was changed and why.
97154 vs 97155 Difference?
97154 Group adaptive behaviour treatment by protocol (e.g., positive behavioural support) (e.g., applied behaviour analysis) (ABA) administered by technician (e.g., paraprofessional) (e.g., in a group of clients with similar goals). 97155 is direct treatment by a BCBA that is modifying the protocol in real time. One is a tech-led group; one is BCBA-led modification of protocol.
What is CPT code 97156? Who can bill it?
CPT 97156 is family adaptive behaviour treatment guidance, which is BCBA training parents or guardians. It can only be billed by a BCBA or BCaBA, and a guardian needs to be present. Billed in 15-minute increments and requires documentation of who was trained and what was taught.
Still not sure you are billing ABA therapy CPT codes correctly. Receive your billing audit from our team. We will review your last 30 claims for 97152, 97154, 97155, and 97156 issues and teach you how to fix them. No urging. Only answers.

