ABA CPT codes: the reference that shows how each code denies.
Ten codes carry the entire ABA revenue book. Every guide lists their descriptors. This one adds the layer nobody else publishes: the top denial patterns per code, drawn from a maintained library of 80 ABA denial patterns, and the prevention control that retires each one.
How to use this referenceDescriptors are free. Denial patterns are earned.
Any billing guide can tell you that 97153 is adaptive behavior treatment by protocol. What determines whether your claims pay is the layer underneath: which credential tier renders each code, how its units are counted, what the authorization must say, and the specific ways payers deny it in production. Each entry below carries all five layers. The denial patterns come from ASP-RCM's maintained 80-denial-pattern reference, built from claims worked across commercial, Medicaid, and TRICARE books.
The code family mapAssessment feeds treatment. Treatment feeds modification.
The ABA code set is a pipeline, not a list. Assessment codes establish medical necessity and the plan. Technician codes deliver the plan. Professional codes modify it and train the family. Color marks the render tier: teal for technician-delivered (RBT), blue for professional-rendered (BCBA), violet for physician-or-QHP-led teams.
Master referenceAll ten codes on one table.
Bookmark this table; each code number links to its full manual entry below, and each entry cross-references the claim-engineering spec in Paper 03: ABA Clean Claim Engineering.
| CPT | Descriptor (plain language) | Renders under | Unit basis |
|---|---|---|---|
| 97151 | Behavior identification assessment: the BCBA's own assessment, record review, scoring, and treatment plan. | BCBA / QHP | 15 min, professional time incl. non-face-to-face analysis |
| 97152 | Behavior identification supporting assessment: structured assessment protocol administered by a technician. | RBT under QHP direction | 15 min, face-to-face technician time |
| 97153 | Adaptive behavior treatment by protocol: the 1:1 therapy hour. The highest-volume line in ABA. | RBT under QHP direction | 15 min, face-to-face with the client |
| 97154 | Group adaptive behavior treatment by protocol: technician-delivered treatment, two or more clients. | RBT under QHP direction | 15 min, per client in group |
| 97155 | Adaptive behavior treatment with protocol modification: the BCBA adjusts the protocol in session. | BCBA / QHP | 15 min, face-to-face professional time |
| 97156 | Family adaptive behavior treatment guidance: training the caregiver, with or without the client present. | BCBA / QHP | 15 min, face-to-face with caregiver |
| 97157 | Multiple-family group guidance: caregiver training across multiple families, clients not present. | BCBA / QHP | 15 min, per family in group |
| 97158 | Group adaptive behavior treatment with protocol modification: professional-run group with live adjustment. | BCBA / QHP | 15 min, per client in group |
| 0362T | Severe-behavior identification supporting assessment: destructive behavior, multi-technician, controlled setting. | Physician / QHP-led team | 15 min of technician time, team on site |
| 0373T | Severe-behavior adaptive behavior treatment: the matching treatment code for destructive behavior. | Physician / QHP-led team | 15 min of technician time, team on site |
Behavior identification assessment
The front door of every ABA episode. The BCBA observes the client, interviews caregivers, reviews records, scores standardized instruments, and writes the treatment plan. Uniquely in this family, it covers non-face-to-face analysis and report time, not just the room.
The qualified health care professional personally: a BCBA or, where state licensure applies, a licensed behavior analyst or psychologist. Technician time never belongs on this line; it belongs on 97152.
15-minute units of professional time. Most payers cap the assessment at a fixed unit pool per authorization period, commonly expressed as hours per 6-month window. Reassessment draws a fresh pool only if the authorization grants one.
Usually the first authorization requested, sometimes auto-approved for an initial block. The plan it produces is the medical-necessity anchor for every later 97153 unit, so its dates must precede treatment dates. Track it as inventory per the Authorization Ledger method.
The BCBA bills the full assessment effort, but the payer authorized a smaller pool. Everything above the cap denies, and the overage often drags the whole claim into review.
Meter assessment units against the authorization pool at scheduling, not at charge entry. The same drawdown logic as treatment units; see the 97151 spec in Paper 03.
Payers increasingly require a standardized autism diagnostic instrument administered within a recency window before approving assessment or reassessment. An outdated instrument denies the episode at the gate.
Track diagnostic recency per client as a credential-style expiry date and refresh before requesting the authorization. Payer-by-payer requirements live in the ABA Payer Matrix.
A reassessment submitted before the payer's minimum interval elapses, or without a newly authorized pool, denies as duplicate or not medically necessary.
Calendar the reassessment window from the payer rule, not from clinical convenience, and confirm the new unit pool exists before the BCBA starts the workup.
Behavior identification supporting assessment
The technician-administered half of assessment. An RBT runs a structured protocol the BCBA designed, such as preference assessments or direct observation trials, and the data feeds the BCBA's 97151 analysis.
A technician, typically an RBT, working under the direction of the qualified health care professional. The directing BCBA appears in the supervision record, not as the rendering line.
15-minute face-to-face units of technician time. Where a payer counts assessment as one pooled bucket, 97152 units draw from the same cap as 97151, which surprises teams that budget them separately.
Some payers authorize 97152 explicitly; others fold it into the 97151 request, and a minority do not reimburse it separately at all. Confirm the payer's position before scheduling technician assessment time.
The RBT's protocol hours land on the professional assessment line. The tier mismatch between the code and the rendering credential denies, and repeated instances read as upcoding in audit.
Hard-map each assessment activity to its code by rendering credential at scheduling: BCBA time to 97151, RBT time to 97152. Never let charge entry reassign the tier.
97152 is a supporting code. Billed standalone, without a 97151 assessment episode that defines what the technician was administering, payers deny it as unsupported.
Block 97152 scheduling unless an open 97151 assessment episode exists for the client, and cite the protocol in the technician's session note.
A minority of plans bundle supporting assessment into 97151 and reject 97152 lines outright. Teams that bill it universally eat predictable denials on those contracts.
Flag non-recognizing payers in the billing rule library so the time is captured under the payer's accepted convention instead. Verify per plan in the ABA Payer Matrix.
Adaptive behavior treatment by protocol
The 1:1 therapy hour and the economic engine of every ABA organization. An RBT delivers the treatment protocol the BCBA wrote, one client at a time. On most books this single code carries the large majority of billed units.
A technician, typically an RBT, under the direction of a BCBA. Where payers use credential-tier modifiers, the modifier on this line must match the technician tier in the credential file, not the supervising BCBA.
15-minute face-to-face units. A full 3-hour session is 12 units; the fractional last unit is where payer rounding conventions diverge. See the unit rules section for the midpoint-versus-strict-block math.
Authorized as a unit pool per period, drawn down session by session. Weekly delivered hours versus authorized hours is the single most important operating ratio in ABA; underdelivery leaves authorized revenue unbilled, overdelivery denies.
The claim carries a tier modifier that disagrees with the rendering technician's credential file, or omits a modifier the payer mandates. This is the highest-frequency 97153 denial in our library, and it clusters after staff turnover.
Validate the modifier against the live credential record at charge entry, never against habit or the prior claim. Full control design in the 97153 spec in Paper 03.
The BCBA directs the technician mid-session and both lines bill for the same minutes. Some payers allow the overlap, others deny one line, and at least one state Medicaid program has banned concurrent billing outright.
Encode each payer's concurrency rule in the pre-submission screen and split or suppress overlapping minutes accordingly. State-level rules are tracked in the ABA Payer Matrix.
The claim says 12 units; the note's start and stop times support 11. In audit the note is the claim, and every unbacked unit is recoupable.
Recompute units from note times under the payer's rounding convention before submission, and return failing notes to the RBT the same week.
Group adaptive behavior treatment by protocol
Protocol-based treatment delivered to two or more clients at once, typically for social skills targets. Each client in the group generates their own claim line for the same clock time.
A technician under BCBA direction. If the professional personally runs the group and modifies protocols live, the correct code is 97158, not 97154.
15-minute units billed per client. Payers set maximum group sizes and expect the technician-to-client ratio on the note. The same minutes cannot also bill as 97153 for any group member.
Group units are usually authorized as a distinct pool from 1:1 units. Substituting group delivery against a 1:1 authorization denies even when total hours are within the cap.
The claim implies a group, but the session note never states group size, member attendance, or the technician ratio. Payers deny per client, so one thin note can take down several claims at once.
Make group size and ratio required note fields for any 97154 session, validated before charge entry. See the 97154 spec in Paper 03.
A group member also has a 1:1 line billed for the same clock window, usually a scheduling artifact. Payers' same-day edits catch the overlap and deny one or both lines.
Run a same-client, same-time conflict check across 97153 and 97154 before submission; the schedule, not the biller, is where the error starts.
The payer caps group size; the roster that day exceeded it. All lines for the session are exposed, not just the marginal client.
Enforce payer group-size caps at scheduling, keyed to each attendee's plan, since one group can mix payers with different caps.
Adaptive behavior treatment with protocol modification
The BCBA in the room, changing the treatment in real time: adjusting targets, testing new procedures, or directing the technician while the client is present. This is active clinical work, not passive observation.
The qualified health care professional personally, typically the BCBA. A BCaBA may render where the payer recognizes the mid tier, with the modifier matching. Technician tiers can never bill 97155.
15-minute face-to-face units of professional time. When delivered concurrently with a technician's 97153 session, whether both lines can bill the same minutes is strictly payer-defined.
Authorized as its own pool, usually sized as a percentage of 97153 hours. Payers watching supervision ratios read a book with near-zero 97155 against heavy 97153 as a quality flag, and the inverse as a utilization flag.
The most contested minutes in ABA billing. Some payers reimburse both the BCBA's 97155 and the technician's 97153 for the same window; others pay one; Vermont Medicaid banned the combination effective January 1, 2026.
Treat concurrency as a per-payer switch in the rule library, applied at pre-submission screening. Full treatment in the 97155 spec in Paper 03.
Routine supervision, observation without clinical change, is billed to 97155. The note shows no modification, and the payer denies or recoups. This pattern is also an audit magnet because it recurs on a schedule.
Require the note to state what was modified: the target, procedure, or protocol change. No documented modification, no 97155 line. BACB supervision obligations are met separately from billing.
A 97155 line carries a technician-tier modifier, or the rendering NPI belongs to someone whose credential file shows RBT. The tier conflict denies on the payer's front-end edit.
Validate rendering NPI, credential tier, and modifier as a matched triple at charge entry against the live credential file.
Family adaptive behavior treatment guidance
Training the people who live with the client. The BCBA teaches caregivers to run procedures, manage behavior, and generalize gains at home. The client may or may not be present; the caregiver must be.
The qualified health care professional, typically the BCBA. Parent training is professional work; technician tiers do not render 97156.
15-minute face-to-face units with the caregiver. Many payers require a minimum monthly cadence of family guidance in the plan, which makes underuse a reauthorization risk as well as a clinical one.
Authorized as its own small pool. Because reauthorization reviewers read 97156 utilization as a proxy for caregiver engagement, a zero-utilization quarter can jeopardize the whole episode's renewal.
The note never states who attended. Without a named caregiver and their relationship to the client, the payer cannot distinguish 97156 from client-only service, and the line denies or fails audit.
Make caregiver name, relationship, and attendance a required attestation field on every 97156 note. See the 97156 spec in Paper 03.
Parent training runs in parallel with the technician session, and the payer's same-time edit fires on the shared window. Payers differ on whether this pairing is allowed.
Check the payer's stance on 97156-alongside-97153 in the rule library and schedule the guidance session offset where it is not permitted.
Notes that read as status updates rather than skills training invite medical-necessity denials, since payers reimburse 97156 for teaching caregivers, not for briefing them.
Structure the note around the skill taught, the caregiver's practice, and the feedback loop, mirroring the treatment plan's family goals.
Multiple-family group adaptive behavior treatment guidance
Caregiver training delivered to guardians from multiple families at once, without the clients present. Think structured parent-group sessions on reinforcement, data collection, or crisis procedures.
The qualified health care professional, typically the BCBA, running the multi-family group personally.
15-minute units billed per family in attendance. Each family's claim stands alone, so one session generates parallel lines across different clients and often different payers.
The least-used code in the family, and not every payer authorizes it. Where it is covered, it draws from the family-guidance pool alongside 97156.
Multiple families billed, but the note documents only one attendee list without per-family attribution. Every family's line is exposed when the roster cannot be reconstructed.
Capture a per-family sign-in on the session record and attach the roster reference to each claim's note.
Only one family showed up, but the session still bills 97157. The correct code for a single family is 97156, and payers deny or reclassify the mismatch.
Add a charge-entry rule: 97157 requires two or more attending families on the roster, else the line converts to 97156.
Group adaptive behavior treatment with protocol modification
The professional-run group. The BCBA personally leads a group of clients and adjusts each client's protocol live, typically for advanced social-skills work that needs clinical judgment in the moment.
The qualified health care professional personally. The distinction from 97154 is exactly the render tier: technician-delivered groups are 97154, professional-modified groups are 97158.
15-minute units per client in the group. As with 97154, group size limits and ratio documentation are payer-set and enforced per line.
Often authorized narrowly, tied to specific social-skills goals in the plan. Reviewers expect the plan to state why the group needs professional-level modification rather than technician delivery.
An RBT delivered the group, but the claim went out as 97158 under the BCBA. The tier inflation denies on edit and, repeated, reads as systematic upcoding.
Drive code selection from the scheduled renderer's credential tier: RBT-led groups auto-assign 97154, BCBA-led groups 97158. Never decide at charge entry.
The note describes one group activity with no client-specific protocol changes. Without individual modification evidence, the payer reclassifies to 97154 or denies outright.
Require a per-client modification entry in every 97158 note, one line per group member, stating what changed for that client.
Severe-behavior assessment and treatment, team-based (Category III)
The high-acuity end of the code set, for destructive behavior severe enough to require multiple technicians, a customized environment, and an on-site directing professional. 0362T is the assessment code, 0373T the treatment code.
A physician or qualified health care professional directs on site, with two or more technicians delivering. Every team member's role belongs in the record; the billing line reflects technician time under that direction.
15-minute units of technician time with the required team assembled. These are Category III temporary codes, so payer recognition and pricing vary more than for the Category I family.
Almost always case-by-case authorization with medical-necessity documentation of the severity criteria: risk of injury, environmental requirements, and staffing. Plan for the longest approval timeline in the code set. Note: both T codes are slated for deletion in the 2027 revision.
The code requires a defined team: directing professional on site plus multiple technicians. Notes that name only one renderer fail the code's own definition, and the payer denies or recoups the premium rate.
Record every team member, role, and time-on-site per session as a structured field. See the 0362T/0373T spec in Paper 03.
Some plans treat T codes as unlisted or non-covered and reject the line, even when the clinical picture qualifies. Teams then lose weeks resubmitting the same denied configuration.
Confirm recognition and the payer's preferred alternative coding path before the first session, and route non-recognizing payers to their documented substitute convention.
The authorization says severe destructive behavior; the record shows generic session data. On post-pay review the gap between the premium code and the documentation invites full recoupment.
Carry incident-level severity data, environmental modifications, and staffing justification forward into every session record, not just the initial request.
Unit rulesThe 8-minute rule is a convention, not a law.
Every core ABA code is timed in 15-minute units, and the fractional last unit is where money silently moves. Under the CMS midpoint methodology, widely called the 8-minute rule, a provider bills a unit once at least 8 minutes of a new 15-minute increment are delivered. Many commercial and Medicaid payers follow that methodology. A minority do not: they use strict 15-minute blocks that round down, or publish their own unit tables in the provider manual.
That divergence has a sharp operational consequence. A billing team that applies one universal rounding habit across its whole payer mix is systematically overbilling the strict-block payers, which builds recoupment exposure, and underbilling the midpoint payers, which quietly forfeits earned units. Neither error announces itself on a remittance.
| Session length | CMS midpoint (8-min) units | Strict 15-min block units | Difference |
|---|---|---|---|
| 52 minutes | 3 units (7 leftover minutes, below midpoint) | 3 units | NONE |
| 53 minutes | 4 units (8th minute reaches midpoint) | 3 units | +1 UNIT |
| 170 minutes | 11 units (5 leftover minutes) | 11 units | NONE |
| 173 minutes | 12 units (8 leftover minutes) | 11 units | +1 UNIT |
Telehealth · verified for 2026The whole code set went permanent on the CMS telehealth list.
In the CY 2026 Medicare Physician Fee Schedule final rule, CMS designated the codes on its Medicare telehealth list as permanent, and the adaptive behavior services set, 97151 through 97158 plus 0362T and 0373T, is on that list effective January 1, 2026. CMS also eliminated the provisional category and shortened its review process for adding codes.
Permanent on the Medicare list is not the same as payable on your claim.
Three caveats matter. First, medical necessity still applies to every telehealth-delivered unit. Second, Medicaid programs and commercial plans often key off the Medicare list but are not bound by it, and they diverge: Indiana's 2026 IHCP changes ended reimbursement of ABA billed with telehealth modifier 95, in the opposite direction from CMS. Third, place-of-service and modifier conventions remain payer-specific. Verify each payer's telehealth stance in the ABA Payer Matrix before configuring the billing rule.
What changes in 2027 · verifiedThe code set you just learned gets rewritten in 18 months.
In September 2025 the AMA CPT Editorial Panel approved the ABA Coding Coalition's code change application, and in July 2026 CMS confirmed the shape of the new set in the CY 2027 Physician Fee Schedule proposed rule. Effective January 1, 2027, the adaptive behavior services set adds six new CPT codes (including two-technician harmful-behavior assessment and treatment codes and a new non-face-to-face physician/QHP code), revises all eight codes 97151 through 97158, and deletes the Category III T codes 0362T and 0373T. CMS proposes contractor pricing for the new codes. The final code language publishes with the 2027 CPT book in late 2026.
Do not wait for the book to plan the cutover.
Every authorization that spans December 2026 into January 2027 will straddle two code sets, and every payer will map old codes to new ones on its own timetable. The operational moves that do not require the confidential code language: inventory which payers authorize by code, flag spanning authorizations as they are issued in late 2026, and assign an owner to reconcile payer mapping bulletins as they land. We track those bulletins in the ABA Payer Matrix as payers publish them.
FAQThe questions billing teams actually ask.
What are the ABA CPT codes?
The adaptive behavior services code set is 97151 through 97158, plus Category III codes 0362T and 0373T for severe-behavior team-based services. 97151 and 97152 cover assessment; 97153 and 97154 cover technician-delivered treatment; 97155, 97157, and 97158 cover protocol modification and group work rendered by the qualified health care professional, typically a BCBA; 97156 covers family guidance. All are billed in 15-minute units.
Who can bill 97153 vs 97155?
97153 is treatment by protocol, delivered by a technician, typically an RBT, under the direction of a qualified health care professional. 97155 is treatment with protocol modification, rendered personally by that professional, typically a BCBA. Billing 97155 for routine supervision without a documented modification, or under a technician tier, is a common denial pattern; see the 97155 entry.
How do 15-minute units work?
Every core code is timed in 15-minute units, but the rounding convention is payer specific. Many payers follow the CMS midpoint methodology, where at least 8 minutes into a new increment earns the unit; a minority use strict 15-minute blocks or their own tables. One universal rounding habit systematically overbills some payers and underbills others. The math is in the unit rules section.
Is ABA telehealth billable in 2026?
On the Medicare side, yes: CMS made the entire adaptive behavior set, 97151-97158 plus 0362T and 0373T, permanent on the Medicare telehealth list effective January 1, 2026. But Medicaid and commercial plans are not required to mirror the list, and some diverge sharply, so the payer-level rule always governs the claim. Details in the telehealth section.
What changes in 2027?
Effective January 1, 2027, the AMA-approved revision adds six new CPT codes, revises 97151-97158 and their guidelines, and deletes the T codes 0362T and 0373T. The July 2026 CY 2027 PFS proposed rule confirmed the new set includes two-technician harmful-behavior codes and a non-face-to-face QHP code, with contractor pricing proposed. Final language publishes with the 2027 CPT book in late 2026. Planning moves are in the 2027 section.
What is the difference between 97151 and 97152?
97151 is the assessment the qualified health care professional performs personally, including record review, scoring, and treatment planning. 97152 is the supporting assessment a technician administers under that professional's direction. Billing technician time under 97151, or billing 97152 without a governing 97151 assessment plan, are both frequent denial patterns; see the 97151 and 97152 entries.
Primary sourcesVerify before it hits a claim.
Code language and payer policy both move. Confirm the current version at the source before you codify a rule.
| Topic | Primary source |
|---|---|
| CY 2026 Medicare Physician Fee Schedule final rule and telehealth list permanence | CMS MPFS final rule summary CY 2026 · cms.gov |
| ABA code set guidance, telehealth analysis, and 2027 revision announcements | ABA Coding Coalition billing codes and ABA CPT Codes Update · abacodes.org |
| AMA approval of the 2027 code change application | Council of Autism Service Providers announcement · casproviders.org |
| BCBA, BCaBA, and RBT certification requirements behind the render tiers | Behavior Analyst Certification Board · bacb.com |
| CPT code descriptors and the 2027 CPT Professional code book | American Medical Association CPT · ama-assn.org |
Go deeperThe rest of the ABA library.
ABA Clean Claim Engineering
The unit economics behind every code on this page, and the five-checkpoint integrity chain that sustains 96 to 98 percent first pass.
Read Paper 03 →80 Denial Patterns
The full library these per-code patterns are drawn from: code to root cause to fix, maintained from worked claims.
Open the reference →The Authorization Ledger
Why every denial story starts before the first session: running authorizations as managed unit inventory per code pool.
Read Paper 01 →Which of these denial patterns is live in your book right now?
Send us a recent sample of your ABA claims. We will map every denial to its pattern in the 80-pattern library, code by code, and hand you the prevention controls in writing, at no cost.