ABA Billing Codes 97153 & 97155: A 2026 Guide to Units, Concurrent Billing, and Denials
By MedPrecision Operations Team · Published
ABA billing code 97153 is the workhorse CPT code for one-on-one adaptive behavior treatment delivered by a behavior technician under the direction of a qualified healthcare professional (QHP), billed in 15-minute units; 97155 is adaptive behavior treatment with protocol modification, performed by the QHP (typically a BCBA), also in 15-minute units. Together with the 97151 assessment code, the 97152 supporting-assessment code, the 97154 group-treatment code, and the 97156/97157/97158 caregiver- and group-guidance codes, they form the Category I CPT code set the AMA adopted for adaptive behavior services in 2019 that nearly every payer now requires for Applied Behavior Analysis. This guide explains exactly what each ABA code bills, how the 15-minute unit math and 8-minute rounding work, when 97153 and 97155 can be billed concurrently for the same client, how to track authorized units so you never bill past the cap, and how to fix the auth and units-exceeded denials that dominate ABA accounts receivable.
What Are ABA Billing Codes 97153 and 97155?
Of the ABA billing codes 97153 is the high-volume one: it bills one-on-one adaptive behavior treatment by protocol delivered by a behavior technician under QHP direction, in 15-minute units; 97155 bills adaptive behavior treatment with protocol modification performed by the QHP (usually a BCBA), also in 15-minute units. Both are time-based CPT codes requiring prior authorization, and both can be billed concurrently when the QHP directs the technician's session.
- 97153 = technician direct treatment; 97155 = QHP protocol modification — both 15-min units
- Time-based codes follow the 8-minute rule for rounding the final unit
- 97153 and 97155 can be billed concurrently when the QHP directs the technician live
- Every code requires prior authorization; units-exceeded and auth denials dominate ABA AR
- 97151 (assessment) and 97152 are also 15-min units; 97156/97157/97158 are caregiver/group guidance
The Full ABA CPT Code Set (97151–97158) With Units
The AMA adopted the current Category I CPT codes for adaptive behavior services in 2019, replacing the temporary Category III (0359T–0374T) codes most payers had used before. Every code in the set except the assessment-administration timing nuance is time-based and billed in 15-minute units, with a single provider type designated per code. Getting the right code attached to the right rendering provider is the foundation of ABA billing — a technician code billed under a QHP, or a QHP code billed under a technician, is the single most common cause of preventable ABA denials.
| CPT | Description | Who Renders | Unit | One-on-One / Group |
|---|---|---|---|---|
| 97151 | Behavior identification assessment | Physician / QHP (e.g., BCBA) | 15 min | Includes face-to-face + non-face-to-face scoring/report |
| 97152 | Behavior identification supporting assessment | Technician under QHP direction | 15 min | One-on-one with patient |
| 97153 | Adaptive behavior treatment by protocol | Technician under QHP direction | 15 min | One-on-one |
| 97154 | Group adaptive behavior treatment by protocol | Technician under QHP direction | 15 min | Group (2+ patients) |
| 97155 | Adaptive behavior treatment with protocol modification | Physician / QHP | 15 min | One-on-one (may be concurrent with 97153) |
| 97156 | Family adaptive behavior treatment guidance | Physician / QHP | 15 min | With/without patient present (caregiver) |
| 97157 | Multiple-family group adaptive behavior treatment guidance | Physician / QHP | 15 min | Multiple families, without patient |
| 97158 | Group adaptive behavior treatment with protocol modification | Physician / QHP | 15 min | Group (2+ patients) |
The QHP-vs-technician split is the spine of this code set. Codes 97153, 97154, and 97152 are rendered by a behavior technician (often an RBT) under the direction of the QHP. Codes 97151, 97155, 97156, 97157, and 97158 are rendered by the physician or QHP themselves — typically a BCBA. Within that split, 97153 is the high-volume direct-therapy code that drives most ABA revenue, and 97155 is the supervisory/treatment-modification code BCBAs bill while overseeing and adjusting the protocol.
97153 Billing Requirements (Direct Treatment by Technician)
CPT 97153 is adaptive behavior treatment by protocol, administered by a technician under the direction of a physician or other qualified health care professional, face-to-face with one patient, each 15 minutes. It is the code that captures the day-to-day one-on-one ABA therapy a behavior technician delivers.
Requirements to bill 97153 cleanly:
- One-on-one, in person. 97153 is a one-patient, face-to-face code. Two patients in the same session is 97154 (group), not two units of 97153.
- Rendered by a technician under QHP direction. The behavior technician (commonly an RBT) delivers the protocol the QHP designed. The QHP does not need to be in the room for every minute of 97153, but the protocol must be authorized and the supervision relationship must be documented.
- Time-based, 15-minute units. Bill one unit per 15 minutes of direct treatment. Apply the 8-minute rule (below) for the final partial unit.
- Prior authorization on file. Nearly every commercial and Medicaid payer requires PA for ABA, with a specific number of authorized 97153 units per authorization period. Billing past the authorized units is the #1 ABA denial.
- Documentation per session. Session notes must show date, start/stop times (or total minutes), the technician's name and credential, the targets worked, data collected, and the link to the authorized treatment plan.
Units math example. A 3-hour (180-minute) one-on-one technician session is 180 ÷ 15 = 12 units of 97153. A 2-hour 50-minute session (170 minutes) is 11 full units (165 minutes) with 5 minutes remaining — under the 8-minute threshold, so it rounds down to 11 units. A 2-hour 53-minute session (173 minutes) clears the 8-minute threshold on the 12th unit and bills 12 units.
97155 Billing Requirements (Protocol Modification by the QHP)
CPT 97155 is adaptive behavior treatment with protocol modification, administered by a physician or other qualified health care professional, which may include simultaneous direction of a technician, face-to-face with one patient, each 15 minutes. It is the BCBA-level code for the supervisory, protocol-adjusting work that distinguishes a QHP's time from a technician's time.
What 97155 captures:
- Active protocol modification. The QHP is observing the patient's response to the current protocol and modifying it in real time — changing targets, prompting strategies, reinforcement schedules, or data systems based on the clinical picture.
- Simultaneous direction of a technician (the concurrent-billing path). The CPT descriptor explicitly allows 97155 to include the QHP simultaneously directing a technician. This is the basis for billing 97155 and 97153 concurrently for the same patient (see the concurrent-billing section).
- Rendered by the physician/QHP. 97155 cannot be rendered by a technician. It is QHP time and must be billed under the QHP's NPI as the rendering provider.
- 15-minute units, time-based. Same 8-minute rounding as 97153.
97153 vs 97155 — the distinction payers audit. The difference is whose time it is and what is happening clinically. 97153 is the technician running the established protocol. 97155 is the QHP modifying the protocol. When a BCBA simply observes without modifying anything, that may not support 97155 — payers expect 97155 documentation to show what was modified and why. Billing 97155 for routine technician supervision without documented protocol modification is a frequent audit finding.
| Factor | 97153 | 97155 |
|---|---|---|
| Renders | Behavior technician (RBT) under QHP direction | Physician / QHP (BCBA) |
| Clinical activity | Delivering the established protocol | Modifying the protocol based on patient response |
| Bill under | Technician supervised by QHP (per payer rules) | QHP's NPI |
| Unit | 15 min | 15 min |
| Concurrent? | Yes — with 97155 when QHP directs live | Yes — with 97153 when directing the technician |
| Typical auth volume | High (bulk of weekly hours) | Lower (supervision percentage of hours) |
The 15-Minute Unit and the 8-Minute Rule
Every billable ABA treatment code (97152, 97153, 97154, 97155, 97156, 97157, 97158) and the assessment code 97151 is a time-based, 15-minute-increment code. Getting units right is half of ABA billing accuracy — and the cause of a large share of underpayments and overbilling recoupments.
The 8-minute rule (CMS/AMA mid-point rounding). For a time-based code, you bill a unit once you have provided at least the mid-point — 8 minutes — of that 15-minute increment. The cumulative thresholds:
| Total Minutes | Billable Units |
|---|---|
| 8 – 22 min | 1 unit |
| 23 – 37 min | 2 units |
| 38 – 52 min | 3 units |
| 53 – 67 min | 4 units |
| 68 – 82 min | 5 units |
| 83 – 97 min | 6 units |
| 98 – 112 min | 7 units |
| 113 – 127 min | 8 units |
| Each +15 min | +1 unit |
A session under 8 minutes of a given code is not separately billable. Verify your payer's rounding rule — most commercial and Medicaid payers follow the CMS 8-minute methodology for these codes, but a minority use strict 15-minute blocks (round down only) or their own table, so the threshold for the final unit can differ by contract.
Daily unit caps. Many payers cap total daily or weekly units per code in the authorization (for example, a maximum number of 97153 units per day). Even when a session legitimately ran long, billing above the daily cap triggers a units-exceeded denial. Track the cap as a hard stop in your billing software, not just the period total.
Concurrent Billing: 97153 and 97155 Together
One of the most misunderstood areas of ABA billing is whether 97153 (technician direct treatment) and 97155 (QHP protocol modification) can be billed at the same time for the same patient. The CPT framework allows it — 97155's descriptor explicitly permits the QHP to be simultaneously directing a technician — but payer policy is where the money is won or lost.
How concurrent billing works. When a BCBA is in the room actively directing the technician and modifying the protocol while the technician delivers the one-on-one treatment, the technician's time bills as 97153 and the BCBA's overlapping time bills as 97155. The two codes overlap in clock time but reflect two different rendering providers doing two different things.
The payer-policy reality:
- Some payers allow 97153 + 97155 concurrently with no special modifier, recognizing the CPT intent.
- Some payers require a modifier (often modifier 59 or an HCPCS HO/HN/HM provider-level modifier set, or modifier U-series Medicaid modifiers that vary by state) to identify the distinct providers/services on overlapping timestamps.
- Some payers prohibit billing both on the same time block and will deny one line as a duplicate or overlapping service.
- Many state Medicaid programs publish specific concurrent-billing rules and provider-level modifier requirements for ABA — these vary by state and must be verified against the current provider manual.
Operational guidance: before billing 97153 and 97155 concurrently, confirm the specific payer's policy in writing, document both providers' distinct activities with their own time stamps, and apply whatever provider-level or distinct-service modifier the payer requires. In our ABA denial reviews we typically see concurrent 97153/97155 lines denied not because the service was wrong but because the second line lacked the payer-required modifier or overlapping time stamps were not separately documented. The clinical work was billable; the claim construction was not.
Prior Authorization and Unit Tracking
ABA is one of the most authorization-intensive service lines in all of healthcare billing. Nearly every payer requires prior authorization before a single 97153 unit is delivered, and the authorization specifies a finite number of units per code per authorization period (often 6 months). Once those units are gone, every additional claim line denies — usually as units-exceeded or no-authorization — regardless of medical necessity.
The authorization lifecycle that protects ABA revenue:
- Assessment authorization first. 97151 (and 97152) assessment units are typically authorized separately, before the treatment authorization. Bill the assessment, deliver the treatment plan, then submit the treatment-plan authorization request.
- Treatment authorization with per-code unit allotments. The treatment auth specifies authorized units for 97153, 97155, 97156, and any group codes — usually for a fixed period. Record the exact per-code unit count and the auth start/end dates.
- Real-time unit burn-down. The single highest-ROI control in ABA billing is a live unit ledger: authorized units minus billed units minus units-in-progress, per code, per client, per auth period. When a code approaches its cap, the clinical team gets a reauthorization alert before sessions are delivered against units that will deny.
- Reauthorization lead time. Reauth requests need the updated treatment plan, progress data, and continued-medical-necessity narrative submitted well before the current auth expires. Gaps between authorizations create denied date ranges that are very hard to recover.
- Match the rendered code to the authorized code. If 97155 supervision hours run higher than authorized while 97153 units remain, you cannot simply shift them — each code is authorized independently. The treatment plan and auth must reflect the actual supervision-to-direct ratio.
The practices that keep ABA accounts receivable clean treat the authorization ledger as a clinical-operations tool, not just a billing afterthought. The technician schedule and the authorized-units ledger have to be the same number.
Common Denials for ABA Codes & How to Fix Them
ABA denials cluster around three root causes: authorization, units, and provider/code mismatch. Here are the named CARC codes you will see on an ABA denial worklist and the fix for each.
| CARC | Meaning | Typical ABA Trigger | Fix |
|---|---|---|---|
| CARC 197 | Precertification/authorization absent | No PA on file, or service date outside the auth window | Verify/obtain PA; appeal with the auth number and date range; close the auth-gap process |
| CARC 198 | Precertification/authorization exceeded | Billed past authorized units for the code/period | Reconcile to the unit ledger; request retro-auth or reauth; appeal with remaining-units documentation |
| CARC 96 / CARC 50 | Non-covered / not medically necessary | Plan excludes ABA, or medical-necessity narrative missing | Confirm benefit; submit/appeal with treatment plan + medical-necessity letter |
| CARC 16 | Claim/service lacks information | Missing rendering provider, modifier, or required note | Add the missing data element (rendering NPI, provider-level modifier) and resubmit corrected |
| CARC 18 | Exact duplicate claim/service | Concurrent 97153/97155 read as a duplicate | Add the payer-required distinct-service/provider modifier; resubmit, not as a new line |
| CARC 97 | Bundled into another service/procedure | A code billed as a component of another ABA code that day | Confirm the codes are separately payable; apply correct modifier or remove the bundled line |
| CARC 4 | Procedure code inconsistent with the modifier used (or a required modifier is missing) | Wrong provider-level modifier, or technician code billed under QHP | Correct the rendering provider and modifier to match who actually delivered the service |
| CARC 181 | Procedure code was invalid on the date of service | An ABA code billed for a DOS before/after its effective dates, or a deleted/superseded code | Bill the code valid for that DOS; confirm current-year ABA code set and resubmit |
Cross-reference: for the bundling logic behind CARC 97 and the modifier-indicator workflow that governs when you can unbundle with modifier 59 or an X-modifier, see our 97 denial code guide and the full CARC denial codes list. For the authorization-absent family (CARC 197/198), the prevention work lives in the prior authorization process.
The two denials that dominate ABA AR — CARC 197 (no auth) and CARC 198 (auth exceeded) — are almost entirely preventable. They are not coding problems; they are workflow problems. A live unit ledger and a reauthorization-lead-time process eliminate the large majority of both.
ABA Documentation Checklist
ABA documentation has to satisfy two audiences at once: the payer's medical-necessity and time-based-billing requirements, and the clinical record. A session note that supports a 97153 or 97155 claim through an audit includes:
- Patient identifiers and date of service.
- Start and stop times (or total minutes) for the billed code — time-based codes require defensible time documentation. A flat 'unit count' without time backing is an audit liability.
- Rendering provider name and credential — RBT/technician for 97152/97153/97154; BCBA/QHP for 97151/97155/97156/97157/97158.
- The authorized treatment plan reference the session worked from, and the specific targets/programs addressed.
- Data collected during the session and the patient's response.
- For 97155 specifically: what was modified and why — the protocol change, the clinical reasoning, and the patient response that drove it. 'Supervision provided' is not enough to support 97155.
- For concurrent 97153/97155: both providers' distinct activities with their own time stamps, plus the payer-required modifier.
- Supervision relationship between the technician and the directing QHP, where the payer requires it.
In our ABA audits we typically see clean clinical notes that nonetheless fail the billing test because start/stop times are missing or the 97155 note does not describe an actual protocol modification. The clinical documentation was fine; the time-based and provider-distinction billing support was not. Building those elements into the session-note template — not adding them at appeal time — is what keeps ABA claims paying on the first pass.
Free Billing Audit · No obligation
Stop Losing ABA Revenue to Auth and Units Denials
We will review your last 90 days of ABA claims, reconcile authorized vs billed units by code, and quantify the recoverable revenue trapped in CARC 197 and 198 denials — at no cost.
Common Questions
Common questions about aba billing codes 97153 & 97155: units, rules & denials (2026).
Get a Free Billing Audit
Our billing specialists can walk you through this and more.
Get a Free Billing Audit arrow_forwardWhat is the difference between ABA codes 97153 and 97155?
97153 is adaptive behavior treatment by protocol delivered by a behavior technician (often an RBT) under the direction of a qualified healthcare professional, face-to-face with one patient, each 15 minutes. 97155 is adaptive behavior treatment with protocol modification performed by the physician or QHP (typically a BCBA), each 15 minutes, and may include simultaneously directing a technician. The core distinction is whose time it is and what is happening clinically: 97153 is the technician running the established protocol; 97155 is the QHP actively modifying the protocol based on the patient's response. 97153 cannot be billed for QHP time, and 97155 cannot be billed for technician-only time.
Can you bill 97153 and 97155 at the same time?
The CPT framework allows it — 97155's descriptor explicitly permits the QHP to be simultaneously directing a technician — so when a BCBA is in the room directing the technician and modifying the protocol while the technician delivers one-on-one treatment, the technician time can bill as 97153 and the overlapping QHP time as 97155. Whether you actually get paid depends on the specific payer: some allow it with no modifier, some require a provider-level or distinct-service modifier (often modifier 59 or state Medicaid U-series/HO-HN modifiers) to identify the two distinct providers on overlapping timestamps, and some prohibit billing both on the same time block. Confirm the payer's concurrent-billing policy in writing, document both providers' distinct activities with their own time stamps, and apply whatever modifier the payer requires before submitting.
How many units is an hour of 97153?
97153 is billed in 15-minute units, so one hour (60 minutes) of one-on-one technician treatment is four units of 97153. A three-hour session is twelve units. Apply the 8-minute rule to the final partial increment: you bill an additional unit only once you have delivered at least 8 minutes of that 15-minute block. So 53 minutes is four units (53 falls in the 53–67-minute band), while 50 minutes is three units. Always verify the payer's rounding rule and any daily or weekly unit cap in the authorization, because some payers use strict 15-minute blocks rather than the 8-minute methodology.
Do ABA codes 97153 and 97155 require prior authorization?
Yes. Nearly every commercial and Medicaid payer requires prior authorization for ABA before any 97153 or 97155 units are delivered, and the authorization specifies a finite number of units per code per authorization period — commonly six months. Assessment codes (97151, 97152) are usually authorized separately and first, before the treatment-plan authorization. Once authorized units for a code are exhausted, additional claims deny as authorization-exceeded (CARC 198) regardless of medical necessity, and any service date outside the auth window denies as authorization-absent (CARC 197). A live unit ledger that tracks authorized minus billed minus in-progress units per code, plus reauthorization lead time before the auth expires, prevents the large majority of these denials.
Can you bill the patient for a CARC 197 ABA denial?
It depends on the group code attached to the CARC 197. CARC 197 means precertification/authorization/notification was absent. When it carries a CO (Contractual Obligation) group code, the amount is a provider write-off and cannot be billed to the patient — the practice failed to obtain or document the required authorization, which is a provider responsibility under the payer contract. When it carries a PR (Patient Responsibility) group code, it may be billable to the patient, but only if the patient was properly notified in advance that the service required authorization and would be their responsibility without it. In practice, most authorization-absent ABA denials are CO write-offs caused by an internal auth-process gap; the fix is to obtain or appeal with the authorization, not to balance-bill the family. Always confirm the group code before billing any patient.
What CPT code is used for group ABA therapy?
97154 is group adaptive behavior treatment by protocol, administered by a technician under QHP direction, face-to-face with two or more patients, each 15 minutes. 97158 is group adaptive behavior treatment with protocol modification, performed by the physician or QHP, for two or more patients, each 15 minutes. The technician renders 97154; the QHP renders 97158. Do not bill two units of the one-on-one code 97153 for two patients in the same session — a group session is the group code. 97157 is a related multiple-family group guidance code (multiple families, without the patient present), which is caregiver guidance rather than direct patient treatment.
What is CPT 97151 used for in ABA billing?
97151 is the behavior identification assessment, performed by a physician or other qualified healthcare professional, billed in 15-minute units. It covers the face-to-face assessment with the patient and caregiver plus the non-face-to-face work of analyzing data, scoring assessments, discussing findings, and preparing the treatment plan and report. 97151 is the QHP-level assessment code, and 97152 is the behavior identification supporting assessment delivered by a technician under QHP direction. Assessment units are typically authorized separately from and before the treatment authorization, so the standard sequence is: obtain assessment authorization, bill 97151/97152, deliver the treatment plan, then request the treatment-plan authorization for 97153 and 97155.
Why do ABA claims get denied for units exceeded?
A units-exceeded denial (CARC 198) means you billed more units of a code than the prior authorization allows for that period, or you exceeded a daily or weekly cap inside the authorization. ABA authorizations grant a finite number of units per code — for example, a set number of 97153 units per six-month period and a separate, smaller allotment of 97155 supervision units — and once those are consumed, every additional line denies regardless of medical necessity. The fix is to reconcile the claim against a live per-code unit ledger, request reauthorization or retro-authorization for the overage, and appeal with documentation of the remaining authorized units. The prevention is a real-time burn-down ledger that alerts the clinical team before sessions are scheduled against units that will deny, plus a reauthorization process with enough lead time to avoid gaps between auth periods.
Related Services
Related Specialties
Stop Losing ABA Revenue to Auth and Units Denials
We will review your last 90 days of ABA claims, reconcile authorized vs billed units by code, and quantify the recoverable revenue trapped in CARC 197 and 198 denials — at no cost.
- check_circleNo contract
- check_circleNo setup fees
- check_circleReply within 1 business day