All eight codes bill in 15 minute units. 97151, 97155, 97156, 97157 and 97158 must be personally rendered by a physician or other qualified health care professional. 97152, 97153 and 97154 are rendered by a technician under that direction. Work of 8 to 22 minutes counts as one unit; under 8 minutes is not reportable.
Most ABA billing advice treats this as a coding problem. It is not. Coding the set correctly is a one week fix, and then authorization arithmetic takes over: unit overruns cause 29% of ABA denials in our claim audit, and re-authorizations take a median of 12 business days. We would rather a practice count units daily against the authorization than memorize another descriptor table.
Methodology:Figures come from four Luxen datasets: Luxen client data (38 client practices, Jan 2024 to Jun 2026), Luxen billing reviews (410 practice billing reviews, Jan 2025 to Jun 2026), the Luxen claim audit (61,400 claims audited, Jan 2025 to Jun 2026), and the Luxen Practice Manager Survey 2026 (286 practice managers, March 2026). Public rules, descriptors and rates are cited to their primary source.
The eight Category I codes cover two assessment services and six treatment services, and every one of them is a 15 minute timed code. They replaced the Category III 0359T to 0374T set on January 1, 2019, which made them mandatory for electronic claims under HIPAA rather than optional. Most pages paraphrase the descriptors. Here they are as the AMA wrote them, because the exact wording is what a payer appeals reviewer reads.
| Code | What the descriptor says | Rendered by |
|---|---|---|
| 97151 | Behavior identification assessment, administered by a physician or other qualified health care professional, each 15 minutes of the professional time face-to-face with patient and caregivers | QHP |
| 97152 | Behavior identification supporting assessment, administered by one technician under the direction of a QHP, face-to-face with the patient, each 15 minutes | Technician |
| 97153 | Adaptive behavior treatment by protocol, administered by technician under the direction of a QHP, face-to-face with one patient, each 15 minutes | Technician |
| 97154 | Group adaptive behavior treatment by protocol, administered by technician under the direction of a QHP, face-to-face with two or more patients, each 15 minutes | Technician |
| 97155 | Adaptive behavior treatment with protocol modification administered by QHP, which may include simultaneous direction of technician, face-to-face with one patient, each 15 minutes | QHP |
| 97156 | Family adaptive behavior treatment guidance, administered by QHP with or without the patient present, face-to-face with caregivers, each 15 minutes | QHP |
| 97157 | Multiple-family group adaptive behavior treatment guidance, administered by QHP without the patient present, face-to-face with multiple sets of caregivers, each 15 minutes | QHP |
| 97158 | Group adaptive behavior treatment with protocol modification, administered by QHP face-to-face with multiple patients, each 15 minutes | QHP |
Two Category III codes still sit alongside them through the end of 2026. 0362T is supporting assessment and 0373T is treatment with protocol modification, both for a patient who exhibits destructive behavior, both requiring a QHP on site and two or more technicians, and both billing the technician time rather than the QHP time. Three of the pages currently ranking for this question have that backwards.
Five codes are QHP codes and three are technician codes. 97151, 97155, 97156, 97157 and 97158 must be personally performed by a physician or other qualified health care professional. 97152, 97153 and 97154 are performed by a technician working under the direction of that professional. The descriptor is the rule, not the payer fee schedule, so if a claim shows an RBT as the rendering provider on 97155 it will deny no matter what the authorization says.
The AMA test is education, training and licensure or regulation where it applies, which in practice means a BCBA, a BCBA-D, a state licensed behavior analyst, or another licensed professional with behavior analysis inside their scope of practice. State licensure law decides. A BCaBA is the hard case: some payers group BCaBAs with technicians for 97152, 97153 and 97154, and some states credential them separately and let them render 97155 under a supervisor. Check the payer policy before you assign codes to that credential, and expect the answer to differ between two plans in the same state.
It happens constantly, and it is billable. The ABA Coding Coalition guidance is to report the technician code with a modifier indicating the higher level provider. You do not upgrade the code. A BCBA covering an RBT callout still bills 97153, not 97155, unless the session genuinely involved protocol modification.
97158 is a standalone QHP group treatment code. It is not an add-on, and it is not a social skills group. Two sources that a lot of billers rely on say otherwise: one widely read vendor table lists 97158 as each additional 15 minutes with 97157, and one major payer still publishes the deleted 2014 descriptor for it. Both are wrong against the current CPT book, and both are cited in appeals every week.
Every code in the set is 15 minutes, and CPT time rules let you report a unit once half the increment is met. Work of 8 to 22 minutes is one unit. Work under 8 minutes is not reportable at all. From there the ladder is 23 to 37 minutes for two units, 38 to 52 for three, and 53 to 67 for four, so four units is one hour of service.
Worked example. A three BCBA practice collecting $90,000 a month runs a Tuesday for one patient: 97151 for 32 minutes of assessment, 97153 for 2 hours 50 minutes of RBT direct treatment, and 97155 for 38 minutes of BCBA protocol modification delivered by a second BCBA. That is 2 units of 97151 (32 falls in the 23 to 37 band), 11 units of 97153 (170 minutes lands in the 158 to 172 band), and 3 units of 97155. At a TRICARE East BCBA rate near $31.84 per unit and an assistant analyst tier rate near $18.75 at the bottom of the published range, the day bills roughly $63.68 plus $206.25 plus $95.52, about $365. Round 170 minutes down to 11 units when the clock supports 12 and you lose $18.75 on one patient on one day. Across 14 technicians and 20 working days that single rounding habit is about $5,250 a month.
Daily ceilings are a separate question from unit math, and they are payer rules rather than CPT rules. TRICARE East allows 32 units a day of 97153, 8 units of 97155, 8 units of 97156, 6 units of 97157 and 6 units of 97158.
The 97153 ceiling is also capped at 160 units a week, and 97155 carries a requirement that at least one session a month is rendered by the ABA supervisor, with a 10 percent recoupment if it is not.
You can, but only when two different people render them. The controlling language in the 2019 supplemental guidance from the ABA Services Workgroup is direct: a single QHP may not report 97153 and 97155 concurrently, and the same restriction applies to 97154 and 97155. The pairing is allowed where the QHP reporting 97155 is not the same person delivering the direct treatment, and where both sets of minutes are documented separately.
This is the single most misreported rule in the code set. The page currently ranking best for this query states the concurrency rule without the two-person condition, which is the part that gets claims recouped on audit. Virginia Medicaid writes the same restriction into its own guidance at credential level: you cannot bill 97153 HN alongside 97155 HN, and you cannot bill 97152 HN alongside 97151 HN. Two other pairings to know: 0373T bundles direction of the technician, so no 97155 alongside it, and 97158 is not billable with 97154 because it is a QHP led group only.
More than most owners expect. Supervision of a technician without the patient present is an indirect service with no stand-alone CPT code. Writing or modifying a written protocol is bundled into 97155. Quality assurance and administrative activity is not billable. Pre-session and post-session work attached to 97152, 97153, 97154, 97156, 97157 and 97158 is bundled into those codes. 97155 reported for treatment planning while a technician runs the session is explicitly not allowed, because 97155 requires the QHP to be engaged with the patient or directing the technician in the moment.
The one exception in the current set is 97151, which does permit non-face-to-face time for analyzing prior data, scoring and interpreting instruments, and preparing the treatment plan. That single exception is why so many practices try to route indirect time through 97151 and get their assessments flagged. Our medical coding team and full service billing team treat bundled time as a scheduling problem rather than a coding problem: if a BCBA spends 9 hours a week on unbillable indirect work, the fix is the caseload model, not a creative code.
The set grows from 10 codes to 14, and two things break. First, 0362T and 0373T are deleted, replaced by Category I harmful behavior codes 97148 with add-on 97149 for assessment and 97159 with add-on 97160 for treatment. Anything still routing destructive behavior work through a T code on January 2 will reject. Second, 97155 splits: the revised 97155 becomes direction of technician and analysis, and the direct treatment component moves to a new code, 97173, adaptive behavior treatment with analysis. Every authorization, fee schedule line and superbill carrying 97155 needs review before the switch.
The change most worth planning for is 97180, adaptive behavior non-face-to-face services, personally performed by a QHP, each 15 minutes. For the first time the indirect work described in the section above becomes billable: treatment data review, clinical decision making on protocol modifications, discharge planning and technician training. CMS published the six new codes as placeholders in the 2027 Medicare Physician Fee Schedule proposed rule in July 2026. The wording on 97152, 97153 and 97154 also drops under the direction of, and 97156, 97157 and 97158 gain with analysis. None of the pages ranking for this question today mention the 97155 split or 97180 at all.
Authorization arithmetic, not coding theory. In our claim audit, authorization unit overruns cause 29% of ABA denials, expired or missing authorization causes 22%, same-provider overlap on 97153 and 97155 causes 18%, credential modifier errors cause 16%, and session note gaps cause 15%.
Two of those five are calendar problems rather than clinical ones. ABA re-authorizations take a median of 12 business days in our client data, so a request filed at the 7 day mark guarantees a gap. The other recurring loss is the parent training minimum: TRICARE requires at least six caregiver sessions under 97156 or 97157 every six months, and practices that miss it face recoupment on work they already delivered. Our prior authorization team tracks units consumed against units authorized daily rather than at renewal, which is the only version of this that works at scale.
One more worth knowing for appeals: Medically Unlikely Edits are frequently applied as hard caps on ABA units when they were never designed as clinical limits. When a denial cites an MUE rather than the plan document, that is an appealable position, and for Medicaid patients under 21 the EPSDT obligation gives you a second argument. Our denials and AR recovery team works those two angles together.
Run the number before the argument. Fully loaded in-house billing costs 7.9% of collections for practices under $2M, across 96 practices that shared payroll data with us. Outsourced billing runs 3% to 6% of collections. For the three BCBA practice above at $90,000 a month, in-house is about $7,110 a month and outsourced at 4.5% is about $4,050. The gap is real but it is not the deciding factor, because a biller who understands ABA authorization tracking is worth more than the spread.
Across 38 client practices, first-pass denial rate fell from 14.2% to 6.1% within 90 days of onboarding and clean claim rate rose from 89.6% to 97.3% in the first 90 days. Keep it in house when you have one dedicated person who owns authorization tracking and can name your top three denial reasons; 63% of practice managers cannot. Outsource when ABA is one of several service lines and nobody owns denial follow-up full time, which is the case for 42% of practice managers. If you are comparing vendors, our guide to choosing a medical billing company and the wider revenue cycle management view both cover the questions worth asking, and our ABA revenue cycle page shows where the authorized hour stops being money. A free billing review will tell you which side of the line you are on in about 30 minutes.
Want to know how this applies to your practice? We will review your AR and denials, free, in 30 minutes.
Book the reviewThe codes are identical across all three. The unit ceilings, credential modifiers and authorization clocks are not, and that is where the money goes.
| Rule | TRICARE (ACD) | State Medicaid | Commercial |
|---|---|---|---|
| 97153 daily ceiling | 32 units a day, 160 a week | Set per state plan, commonly 24 to 32 | Set in the authorization, rarely published |
| 97155 daily ceiling | 8 units, one supervisor session a month required | Varies, often 8 | Varies by plan |
| Credential modifiers | Provider type on the claim, no credential modifier | Required in many states, for example HN for assistant analyst and HO for licensed analyst in Virginia | Usually none, occasionally HO or HP |
| Assessment authorization | 32 units initial, 24 units reassessment, every six months | Per state plan, EPSDT applies under 21 | Cigna dropped precert on 97151, 97152 and 0362T in December 2020 |
| Parent training minimum | Six caregiver sessions every six months, recoupment if missed | Usually none stated | Usually none stated |
| Per unit rate example | $31.84 Alabama to $51.75 Nebraska for BCBA level, May 2025 | Published fee schedule by state | Contracted, not published |
| Appeal lever | ACD policy manual | EPSDT for patients under 21 | Plan document and MUE misapplication |
One practical consequence: a practice billing two TRICARE patients and eight Medicaid patients is running two different unit accounting systems inside one schedule, and the credential modifier is attached to the person, not the patient. That is why credential modifier errors show up in 16% of ABA denials in our claim audit.
This is the home specialty for 97151 to 97158, and the failure mode is authorization arithmetic rather than coding. Authorization unit overruns cause 29% of ABA denials in our claim audit, and re-authorizations take a median of 12 business days, so the request has to go out around day 15 of the prior period, not day 25. Track units consumed per code per week against the authorization, and run a separate count for 97156 and 97157 so the six-session caregiver minimum never lapses. See our ABA billing page for how we staff this.
Groups running both ABA and outpatient therapy hit a carve-out problem before they hit a coding problem. Claims sent to the medical plan instead of the behavioral health carve-out cause 12% of behavioral health denials in our claim audit. ABA lines and 90837 lines often route to different payers for the same patient, and the eligibility check has to resolve which entity holds the ABA benefit before the first session, not after the first denial.
Pediatric practices refer into ABA rather than bill it, but they own the diagnosis and the EPSDT argument. For Medicaid patients under 21, states must cover medically necessary treatment for autism spectrum disorder under EPSDT, which makes the pediatric record the evidence base for an ABA appeal. Keep the F84.0 diagnosis, the developmental screening results and the referral documented in a form the ABA provider can obtain quickly.
Licensed psychologists render 97151, 97155, 97156, 97157 and 97158 in states that permit behavior analysis inside their scope. The QHP question is settled by state licensure law rather than by the payer, so a psychologist moving between states can lose the ability to render the same code. Credentialing lapses already delay payment for 1 in 12 providers added in the prior year across practices we review, and ABA adds a scope-of-practice check on top. See our psychology billing page.
Speech and OT sit next to ABA in the same clinic for a lot of autism patients, and the shared risk is same-day denials. When a patient receives ABA and speech therapy on one day, some plans apply a single-service-per-day edit that was never meant for multidisciplinary care. Bill both, document the separate times and providers, and appeal the edit rather than writing the second line off.
It depends on the state and the payer. 97155 is a professional code, and whether a BCaBA qualifies as a physician or other qualified health care professional is decided by state licensure law. Some payers group BCaBAs with technicians for 97152, 97153 and 97154 only. Others allow a licensed assistant behavior analyst to render 97155 with a credential modifier. Confirm in writing before you assign the code.
Medicare is not the operative payer for pediatric ABA. When CMS finalized the 2019 fee schedule it assigned the adaptive behavior codes to contractor pricing rather than national relative value units, meaning each payer sets its own rate. Practices see Medicare rules quoted in payer policies because commercial plans borrow the framework, not because Medicare covers the service for children.
There is no CPT limit, only payer limits. TRICARE East approves 32 units for an initial assessment and 24 units for a reassessment, every six months, and requires the assessment to be used within 14 calendar days. State Medicaid programs and commercial plans publish their own caps in the authorization. Always bill actual documented time and appeal a cap that is applied as a Medically Unlikely Edit rather than a plan rule.
Both remain valid through December 31, 2026 and are deleted effective January 1, 2027. They are replaced by new Category I harmful behavior codes: 97148 with add-on 97149 for assessment, and 97159 with add-on 97160 for treatment. Practices treating destructive behavior should map their authorizations and fee schedules to the replacements well before the switch, because claims filed with a deleted code reject outright.
Yes. 97156 is family adaptive behavior treatment guidance and the descriptor allows it with or without the patient present, so a caregiver session running while the child receives direct treatment from a technician is billable by both parties. The two sets of minutes must be documented separately, and the professional delivering 97156 cannot be the same person supervising the concurrent treatment for billing purposes.
CPT itself requires only one: a modifier indicating the higher level provider when a professional personally delivers a technician code such as 97153. Everything else is payer specific. Virginia Medicaid requires HN for a licensed assistant behavior analyst and HO for a licensed behavior analyst on every ABA line. Telehealth sessions carry 95 or GT depending on the plan. Pull the modifier table from each payer manual rather than applying one set everywhere.
A free 30 minute review of your AR ageing and denial reasons. We tell you what is recoverable and what it would take. No deck, no commitment, no fee.
Book a free billing review