Insurance & Billing · Updated 2026-05-01
ABA Insurance Billing Guide
CPT codes, modifiers, claim submission, and getting paid as an ABA agency.
ABA insurance billing is straightforward in principle — submit clean claims with the right CPT codes, modifiers, and documentation, and they get paid. In practice, ABA billing has more failure modes than almost any other behavioral health service. Authorization-aware hour counting, payer-specific modifier rules, supervision-percentage requirements, and place-of-service edge cases all create denial risk.
This guide walks through the operational fundamentals. It is not a payer-by-payer reference — those exist, and your specific payer contracts override anything generic. It is a working map of the codes, workflows, and habits that get claims paid.
The CPT codes that matter for ABA
For commercial and most Medicaid ABA billing, four CPT codes carry the bulk of the work:
- [97151](/glossary/97151) — Behavior identification assessment. Used for the initial assessment by a BCBA or other qualified healthcare professional. Typically billed for 6–12 hours over the assessment period. Required before most other codes can be billed.
- [97153](/glossary/97153) — Adaptive behavior treatment by protocol. Direct technician service (RBT under BCBA supervision). The bulk of ongoing service hours.
- [97155](/glossary/97155) — Adaptive behavior treatment with protocol modification. BCBA-delivered service that includes protocol modification, often during supervision sessions overlapping with RBT work.
- [97156](/glossary/97156) — Family adaptive behavior treatment guidance. Caregiver-training sessions, billed at BCBA rates. Increasingly important as payers and clinical guidelines emphasize family involvement.
Less-common codes that occasionally appear: 97152 (assessment by technician under BCBA direction), 97154 (group adaptive behavior treatment), 97157 (multiple-family group caregiver training), 97158 (group adaptive behavior treatment with protocol modification).
Place of service and modifiers
CPT codes alone do not get claims paid. The claim line also needs:
- Place of Service code. 11 (office), 12 (home), 02 (telehealth via real-time audio-video), 03 (school). Wrong POS is a top-10 denial reason.
- Provider rendering and supervising NPIs. The RBT delivering service is the rendering provider; the supervising BCBA is the supervising provider. Both NPIs appear on claims.
- Modifier rules. Some payers require modifiers for telehealth (95 or GT depending on payer), for school setting, for after-hours service. Each payer's contract tells you which modifiers they want.
- Diagnosis code. F84.0 (Autism Spectrum Disorder) is most common; specific payer rules may require additional codes.
The single most-leveraged operational habit is having modifier rules per payer documented and enforced at claim-generation time, not discovered at denial time.
Authorization-aware hour counting
Most commercial payers approve a specific number of hours per week or per authorization period. Billing hours that exceed the authorization is a clean denial. Operational habits that prevent it:
- Track approved hours per authorization period
- Track delivered hours against the approved limit, weekly
- Block or flag scheduling that would exceed the authorization
- Renew authorization 30+ days before expiration
The ABA audit preparation guide walks through the broader documentation habits that support clean billing.
Supervision percentage requirements
Several payers require minimum supervision percentages for billed RBT hours. The BACB requires 5%; some commercial payers contractually require 10% or more for certain billing codes. Falling below the supervision threshold can produce denials or recoupment.
Track supervision percentages by RBT, monthly. Catch shortfalls in the same month, not at year-end. See the supervision-by-state guide for the broader compliance map.
Claim submission and clearinghouses
Most ABA agencies submit claims through a clearinghouse — Office Ally, Availity, ChangeHealthcare, Waystar — connected to their clinical platform or billing tool. Clean claim submission depends on:
- Accurate provider data (NPIs, taxonomy codes, addresses)
- Accurate patient data (member ID, group number, plan effective dates)
- Correct CPT codes, units (15-minute units typically), modifiers, POS
- Diagnosis codes
- Authorization numbers if required
Clearinghouses typically scrub claims for basic errors before submission. The all-in-one ABA platforms (CentralReach, NPAWorks, Theralytics) include claim scrubbing in the billing module. Standalone clinical platforms typically pair with a separate billing tool or service like Plutus Health.
ERA, EOB, and posting
After a claim is paid (or denied), the payer returns:
- ERA (Electronic Remittance Advice). Electronic version of the EOB; preferred because it can be auto-posted to billing systems.
- EOB (Explanation of Benefits). Paper or PDF version of payer remittance.
Auto-posting ERAs is the right operational default. Manual EOB entry is error-prone and slow. If you are in spreadsheets, you will hit this wall fast.
Common denial reasons and how to fix them
The most common ABA denials, in rough frequency order:
- Service exceeded authorization. Track auth-aware hour counting.
- Missing or wrong modifier. Document payer-specific modifier requirements.
- Wrong place of service. Match POS to actual delivery setting.
- Provider not credentialed at time of service. See BCBA credentialing guide.
- Missing supervision percentage compliance. Track supervision hours by RBT monthly.
- Patient eligibility lapsed. Re-verify benefits annually and on plan change.
- Duplicate claim. Watch for re-submissions of already-paid claims.
- Missing or insufficient documentation on appeal. Document at session time, not retroactively.
Build denial-tracking into operations. Quarterly review of denial reasons by payer reveals patterns that point to specific operational fixes.
How GoodABA fits in
ABA insurance billing itself is outside GoodABA's scope — billing happens in your clinical platform's billing module, in a dedicated billing tool, or with a billing service like Plutus Health. GoodABA handles the operational layer that surrounds billing: intake where insurance verification gets captured, credential tracking where supervision hours get logged, task automation where authorization renewals get flagged.
For the family-financial side of billing — invoicing parents for deductibles and copays, tracking payment status — see your clinical platform or a separate family-billing tool.
FAQ
Do I need a billing service or can I bill in-house?
Depends on volume and complexity. Solo BCBAs with simple payer mixes can bill in-house. 5+ provider clinics with multi-payer setups often benefit from a dedicated biller or service like Plutus Health. Mid-to-large agencies with internal billing teams handle complex billing in-house.
How long does it take to get paid?
Clean claims to commercial payers typically pay in 14–30 days. Medicaid varies widely by state — some pay in 30 days, some take 90+. Plan cash flow accordingly.
What's the average denial rate for ABA?
Industry averages run 5–15% denial rate. Agencies above 15% have systemic issues worth investigating.
Can I bill for parent training?
Yes — CPT 97156 covers caregiver training and is increasingly emphasized in payer contracts. Confirm specific payer coverage and units allowed.
Ready when you are
Trade the chaos for clarity.
10 minutes to set up. 14 days free to try. 30 days money-back once you’re in.
No card to start · Cancel anytime · HIPAA compliant