How to Read and Check Your ABA Therapy Bill (2026)

Decode your ABA therapy bill in plain English. What CPT codes 97151-97158, 0362T, and 0373T mean, how 15-minute units work, and how to check for common billing errors.

9 min read

Quick answer

An ABA bill is built from time-based CPT codes (like 97153 for one-on-one technician therapy and 97155 for BCBA protocol modification) billed in 15-minute units. To check it, gather your itemized bill, the session logs, and your insurer’s Explanation of Benefits (EOB) for the same dates, then confirm insurance was billed first, match each code and its units to what actually happened, and question anything that does not line up.

At a glance

  • Most ABA codes are time-based and billed in 15-minute units. One hour of one-on-one technician therapy (97153) is normally 4 units.
  • Under the 8-minute rule, 8 to 22 minutes of work counts as one unit, and work under 8 minutes generally cannot be billed.
  • Technician codes (97152, 97153, 97154) usually pay a lower rate; BCBA/QHP codes (97151, 97155, 97156, 97157, 97158) usually pay more, so 97155 should reflect real protocol changes, not just watching.
  • Your true balance is the patient-responsibility line on the EOB (copay, coinsurance, deductible), not the provider’s full billed charge.
  • An EOB (from your insurer) is not a bill (from your provider). The two should reconcile line by line.
  • As of 2026, all 50 states and D.C. have autism insurance mandates, though scope varies and self-funded (ERISA) employer plans follow federal rules instead.
  • For 2026, ACA-compliant plans cap annual out-of-pocket cost sharing at $10,600 for an individual and $21,200 for a family, after which the plan pays 100% of covered ABA.

Start here: the three documents you need

Checking an ABA bill is really an exercise in matching three documents to each other. Before you look at a single dollar figure, gather all three for the same date range so you can compare them side by side.

None of this requires accusing anyone of anything. Billing is complicated, ABA has more time-based codes than almost any other therapy, and honest mistakes happen. Your job as a parent is simply to check that the bill matches what actually happened and what your plan already processed.

  • The provider’s itemized bill: it should list each CPT code, the number of units, the date of service, and the charge. If your bill only shows a lump sum, ask the billing office for an itemized version with codes and units.
  • The session logs or service notes: these show the start and stop times for each session and who delivered the service (a technician/RBT or a BCBA). Your provider can supply these on request.
  • The Explanation of Benefits (EOB) from your insurer: this shows the billed amount, the allowed/contracted amount, what the plan paid, and the patient-responsibility amount you actually owe.

Plain-language ABA CPT code decoder

ABA bills are written in CPT codes, a shared set of billing codes maintained by the AMA and the ABA Coding Coalition. Here is what each of the common autism therapy codes actually means, who is supposed to deliver it, and how it is measured. Almost all of these are billed per 15 minutes.

Two things to keep in mind while you read: technician-delivered codes (97152, 97153, 97154) usually pay a lower rate, and BCBA/QHP-delivered codes (97151, 97155, 97156, 97157, 97158) usually pay a higher rate. And 0362T and 0373T are special, rarely used codes for severe cases.

  • 97151, Behavior identification assessment (BCBA/QHP): the upfront evaluation. A BCBA reviews records, observes your child, interviews caregivers, does testing, and writes the treatment plan. Repeated periodically for re-assessments. Per 15 minutes, and payers often cap the units.
  • 97152, Behavior identification supporting assessment (one technician): extra hands-on data collection during the assessment, done by a technician so the BCBA can score behavior. Supports 97151. Per 15 minutes.
  • 97153, Adaptive behavior treatment by protocol (technician): the core, everyday one-on-one direct therapy, following the plan the BCBA wrote. Usually the largest number of hours and units on the bill. Per 15 minutes.
  • 97154, Group adaptive behavior treatment by protocol (technician): the same protocol-driven therapy as 97153, but delivered to two or more children at once. Not the same as one-on-one time. Per 15 minutes.
  • 97155, Adaptive behavior treatment with protocol modification (BCBA/QHP): time when the BCBA directly works with the child and changes the plan in real time based on what they observe. Higher-level and usually higher-paid than 97153, so it should reflect actual protocol modification, not just watching. Per 15 minutes.
  • 97156, Family adaptive behavior treatment guidance (BCBA/QHP): caregiver/parent training. The BCBA teaches you strategies to use at home. Can be done with or without the child present. Per 15 minutes.
  • 97157, Multiple-family group adaptive behavior treatment guidance (BCBA/QHP): the same caregiver training as 97156, but delivered to several families in a group at once, without the children present. Per 15 minutes.
  • 97158, Group adaptive behavior treatment with protocol modification (BCBA/QHP): BCBA-led group therapy where the BCBA modifies the protocol in real time for two or more children. The group counterpart of 97155. Per 15 minutes.
  • 0362T, Behavior identification supporting assessment (Category III, two or more technicians): a special, rarely used assessment code for severe/destructive behavior cases needing a customized environment and two or more technicians on-site with the BCBA present. Category III is a temporary tracking code, so coverage varies and it usually needs prior authorization. Per 15 minutes.
  • 0373T, Adaptive behavior treatment with protocol modification (Category III, two or more technicians): the severe-case treatment counterpart of 0362T, for destructive behavior, requiring two or more technicians and the BCBA on-site. Also Category III/temporary, so coverage varies and it usually needs prior authorization. Per 15 minutes.

How 15-minute units work (and the 8-minute rule)

Almost every ABA code is time-based and billed in 15-minute units rather than by the session or the hour. That is the single most important thing to understand before you audit a bill, because units are where most math errors show up.

One hour of one-on-one technician therapy (97153) is normally 4 units. Ten hours of that therapy in a week is about 40 units. So if you can total the real minutes delivered, you can predict roughly how many units should appear.

The AMA/ABA Coding Coalition uses a mid-point rule for these 15-minute codes: work of 8 to 22 minutes counts as one unit, and work under 8 minutes is generally not reportable at all. So a very short segment should not be billed as a full unit, and units overall should track the real minutes of face-to-face service. Keep this rule in mind as your yardstick when you compare units to the clock times in the notes.

Make sure insurance was billed first

If your child is insured and the provider is in network, insurance is supposed to be applied before you owe anything. The claim goes to the insurer, the insurer prices it against the contracted rate, and the plan issues an EOB showing what it paid and what you owe.

Your true responsibility is the patient-responsibility line on the EOB (copay, coinsurance, deductible), not the provider’s full billed charge. This matters because the billed charge is often much higher than the contracted rate.

So the first thing to verify is simple: does an EOB exist for these dates? If you are being charged the provider’s full, non-contracted rate and there is no EOB, the insurance step may have been skipped. That is a fair and common thing to ask the billing office about. Remember that an EOB is not a bill; it is the insurer’s explanation, and the provider’s bill should reconcile to it.

Step-by-step: audit your bill line by line

Once you have all three documents, work through them in order. Write down anything that does not match as you go, noting the date, the code, the units billed, and what the notes actually show.

  • 1. Confirm insurance was applied first. On each EOB line, note the billed amount, the allowed/contracted amount, what the plan paid, and the patient-responsibility amount. Your true balance is the patient-responsibility total, not the billed charge.
  • 2. Match each code to what actually happened. For every billed CPT line, check the session note. Was it one-on-one technician therapy (97153), group (97154), BCBA protocol modification (97155), or caregiver training (97156)? Make sure the code fits the described activity.
  • 3. Match units to minutes. Convert billed units to time (units times 15 minutes) and compare to the start/stop times in the notes. Flag any date where the billed units exceed the minutes documented, using the 8-minute rule as your guide.
  • 4. Check the provider on each line. Technician codes (97152, 97153, 97154) should show an RBT/technician. BCBA codes (97151, 97155, 97156, 97157, 97158) should show a BCBA/QHP. Flag a BCBA-rate code billed for time a technician actually worked.
  • 5. Scan for duplicates and overlaps. Sort by date and time and look for the same minutes billed twice, or two treatment codes overlapping for the same provider (for example 97153 and 97155 for the same minutes by one person, which payer rules generally do not allow).
  • 6. Reconcile the bill to the EOB line by line. Every code, date, and unit on the provider bill should appear on the EOB. If the bill charges you more than the EOB’s patient-responsibility figure, ask the provider to explain the difference in writing.
  • 7. Compare against your authorization. Check that the billed codes and total units stay within what the plan preauthorized for that period.
  • 8. Write down each discrepancy and submit it in writing. Note the date, code, units billed, and what the notes show, then send it to the provider’s billing office (and your insurer) as a question or dispute. Frame it as a request to verify and correct, and keep copies.

Common billing errors to check for

These are the mismatches families most often find. Each one is something to check and, if it does not line up, to ask about. None of them assumes wrongdoing; they are simply the places where ABA bills tend to go sideways because the coding is so detailed.

  • Direct-treatment code billed for observation-only time: check whether 97153 (hands-on technician therapy) or 97155 (BCBA protocol modification) was billed for a session that was actually observation, supervision, or a BCBA simply watching the technician. Observation or supervision alone often is not billable as treatment.
  • Units billed beyond the hours delivered: compare total 15-minute units against the clock time in the notes. More units than the sign-in/sign-out times support is worth questioning.
  • Insurance never billed, so you see the full charge: verify the claim was submitted and that an EOB exists. Being charged the full non-contracted rate with no EOB suggests the insurance step may have been skipped.
  • Higher-level code used for lower-level work (possible upcoding): check whether 97155 (BCBA, higher rate) was billed when the work was really technician time or routine oversight with no documented protocol change. Payers expect 97155 notes to state what was modified and why.
  • Duplicate or overlapping units: look for the same time block billed twice, or two codes billed for the exact same minutes by the same provider.
  • Supervision billed without the child present: 97155 is for the BCBA treating the child or modifying the protocol, not for administrative supervision of staff. Check that billed BCBA time actually involved the child.
  • Group versus individual mismatch: check whether one-on-one rates (97153) were billed for time your child was actually in a group setting (which should be 97154), or vice versa.
  • Time not rounded correctly: under the 8-minute rule, a block under 8 minutes should not be a full unit. Check for full units billed on very short segments.
  • Assessment units beyond what was authorized or delivered: compare 97151/97152 units billed to the authorization and to how long the evaluation actually took.

If a claim was denied or ABA was underpaid

Sometimes the problem is not the bill itself but a denial or a cut in approved hours. You have real rights here, and the right argument depends on what kind of plan you have.

The most important distinction is whether your plan is fully insured (state-regulated) or self-funded (an ERISA employer plan). As of 2026, all 50 states and D.C. have autism insurance mandates, but those mandates generally bind only fully insured, state-regulated plans; self-funded employer plans follow federal ERISA rules instead, and the insurer’s name on your card does not tell you which type you have. To find out, look at your Summary Plan Description or ask your HR/benefits department directly.

Federal mental health parity (MHPAEA) applies broadly, including to most self-funded plans, and bars a plan from applying stricter dollar caps, visit limits, or prior-authorization hurdles to ABA than it applies to comparable medical care. For children under 21 on Medicaid, the EPSDT benefit requires coverage of medically necessary services to correct or ameliorate a condition, which in practice generally means ABA when it is medically necessary. If a claim is denied, you generally have 180 days to file an internal appeal, then the right to an external review by an independent organization whose decision is binding on the plan. Because these details vary by plan and state, confirm your specifics with your Summary Plan Description and your state insurance department.

Where CareRoute fits in

Everything above is something you can do yourself, and we hope it helps even if we never speak. But going through months of session logs, matching every unit against the clock, and reconciling the bill to the EOB is genuinely tedious, and it is easy to miss things when you are also caring for your child.

That is exactly the work our Bill Defense service does. We gather the itemized bill, the session logs, and the EOBs, run the same line-by-line audit described here, and handle the written questions and disputes with the billing office and insurer on your behalf. We frame everything as a request to verify and correct, keep copies of it all, and lean on your state mandate, parity, or EPSDT when a denial or underpayment needs to be appealed. If you would rather not do this alone, that is what we are here for.

Not sure what your ABA bill is charging for?

CareRoute Bill Defense audits your ABA bill line by line against your session logs and EOB, confirms the coding, and disputes errors on your behalf. $0 upfront, no fee unless we save you money.

Get Bill Defense

Frequently asked questions

What does CPT code 97153 mean on my ABA bill?

97153 is adaptive behavior treatment by protocol, the core one-on-one direct therapy delivered by a technician (RBT) following the plan the BCBA wrote. It is usually the largest number of hours and units on an ABA bill, and it is billed per 15 minutes, so one hour is normally 4 units.

How many units is one hour of ABA therapy?

Most ABA codes are billed in 15-minute units, so one hour is normally 4 units. Under the 8-minute rule, a block of 8 to 22 minutes counts as one unit, and work under 8 minutes generally cannot be billed at all, so the units should track the real minutes of face-to-face service.

What is the difference between 97153 and 97155?

97153 is one-on-one direct therapy delivered by a technician following the existing plan, and it usually pays a lower rate. 97155 is BCBA time spent directly working with the child and changing the treatment plan in real time, and it usually pays more. Because 97155 pays more, it should reflect genuine protocol modification, not a BCBA simply observing a technician.

Is an EOB the same as a bill?

No. An EOB (Explanation of Benefits) comes from your insurer and shows the billed amount, the allowed/contracted amount, what the plan paid, and what you owe. The bill comes from your provider and is what the office asks you to pay. The two should reconcile, and your true responsibility is the patient-responsibility line on the EOB, not the provider’s full billed charge.

What are the most common ABA billing errors to check for?

Common ones include a direct-treatment code (97153 or 97155) billed for time that was actually observation or supervision, more units billed than the session times support, insurance never being billed so you see the full charge, a higher-paid BCBA code used for lower-level technician work, duplicate or overlapping units, and one-on-one rates billed for group time. Each is something to check against the notes and question, not an accusation.

Does my insurance have to cover ABA therapy?

It depends on your plan. As of 2026, all 50 states and D.C. have autism insurance mandates, but those generally apply only to fully insured, state-regulated plans; self-funded (ERISA) employer plans follow federal rules instead. Federal mental health parity (MHPAEA) still applies broadly, and Medicaid must cover medically necessary ABA for children under 21 under EPSDT. Confirm your specifics with your Summary Plan Description and state insurance department.

Related resources

Sources
  • AMA / ABA Coding Coalition, official ABA CPT billing codes and descriptors: https://abacodes.org/codes/
  • ABA Coding Coalition, Frequently Asked Questions (15-minute/8-minute unit rule, 97153 vs. 97155, concurrent billing, 0362T/0373T): https://abacodes.org/frequently-asked-questions/
  • ASHA, New Category III CPT Codes for Adaptive Behavior Assessment and Treatment (0362T, 0373T): https://www.asha.org/practice/reimbursement/coding/new-category-iii-codes-for-adaptive-behavior-assessment-and-treatment/
  • CMS.gov, Mental Health Parity and Addiction Equity Act (MHPAEA) overview: https://www.cms.gov/marketplace/private-health-insurance/mental-health-parity-addiction-equity-act
  • Medicaid.gov, EPSDT benefit for children under 21: https://www.medicaid.gov/medicaid/benefits/early-and-periodic-screening-diagnostic-and-treatment/index.html
  • CMS/Medicaid.gov, FAQ Services to Address Autism (Informational Bulletin, July 7, 2014): https://www.medicaid.gov/federal-policy-guidance/downloads/cib-07-07-14.pdf
  • U.S. Department of Labor (EBSA), Internal Claims and Appeals and External Review (ACA): https://www.dol.gov/agencies/ebsa/laws-and-regulations/laws/affordable-care-act/for-employers-and-advisers/internal-claims-and-appeals
  • HealthCare.gov, Appeal an insurance company decision (external review): https://www.healthcare.gov/appeal-insurance-company-decision/external-review/
  • National Conference of State Legislatures (NCSL), Autism and Insurance Coverage State Laws: https://www.ncsl.org/health/autism-and-insurance-coverage-state-laws
  • Autism Speaks, state-by-state autism insurance coverage summaries: https://www.autismspeaks.org/health-insurance-coverage-autism-services
  • HealthCare.gov / IRS 2026 ACA out-of-pocket maximum limits: https://www.healthcare.gov/glossary/out-of-pocket-maximum-limit/

This guide is general information to help you read and check your bill, not legal or medical advice; confirm details for your specific plan and situation with your provider, insurer, and a qualified professional.