Operations · Updated 2026-05-01
Setting ABA Fee Schedules: Practical Guide
How to set defensible fee schedules for ABA services — payer benchmarks, code-by-code logic, and the rationale that survives contract negotiation.
ABA fee schedules are one of the most-misunderstood operational decisions a new agency makes. Operators often treat the agency's "rate" as a single number, when in reality there are at least three layered numbers — the billed charge, the contracted reimbursement, and the actual collected amount — and each one drives different operational decisions. Getting this wrong means underpaying clinical staff, leaving money on the table with payers, or both.
This guide walks through the structure, the benchmarking, and the math. It assumes commercial-or-Medicaid billing for ABA services. State and payer variation is large; treat the numbers below as directional, not authoritative.
Step 1 — Understand the three rates
Every ABA service code has three rates that matter:
- Billed charge: What the agency submits on the claim. Usually set well above the highest payer's rate so you never accidentally bill below contract. Common practice is 150-200% of the highest contracted rate.
- Contracted reimbursement: What each specific payer has agreed to pay for the code, per the participation contract. This is what you actually get paid (minus any deductible or copay).
- Family responsibility: What the family owes after insurance pays. Typically a copay, coinsurance, or remaining deductible. The agency's actual cash-on-receipt is contracted reimbursement plus collected family responsibility.
The rate that drives operational decisions is the contracted reimbursement — that's the number against which payroll, overhead, and margin must work.
Step 2 — Benchmark contracted rates by code and region
ABA contracted rates vary dramatically by region, payer, and provider type. Rough national 2026 ranges for direct-service CPT 97153:
- High-cost coastal markets: $55-$85/15-min unit
- Mid-cost metros: $40-$65/unit
- Lower-cost regions: $30-$50/unit
- Medicaid (varies wildly by state): $25-$60/unit
Other key codes:
- CPT 97151 (assessment): typically $20-$40 higher per unit than 97153
- CPT 97155 (BCBA protocol modification): typically $80-$140/unit
- CPT 97156 (caregiver training): typically $80-$140/unit (BCBA rates)
These are 2026 directional ranges. Confirm with your specific payer contracts, which override any external benchmark.
Step 3 — Calculate your minimum acceptable rate
The minimum rate you can accept is driven by three costs:
- Direct labor: RBT hourly compensation × payroll burden multiplier (typically 1.25-1.35× to cover taxes, benefits, workers' comp). For 97153 delivered by an RBT at $25/hour: ~$32-$34/hour direct cost = ~$8-$8.50/15-min unit.
- Supervision and admin overhead: BCBA supervision at typically 10-15% of RBT hours, plus admin/billing/credentialing costs allocated per unit. Usually adds $4-$8/unit.
- Fixed-cost contribution: Rent, software, insurance, executive overhead. Allocate per unit based on expected volume; usually $4-$10/unit.
Total cost per unit: roughly $16-$26 for a typical small-to-mid agency. Anything billed at less than 1.4× that is structurally unprofitable; anything at less than 1.0× is losing money on every session.
Step 4 — Negotiate contracts deliberately
Most payer contracts arrive with a take-it-or-leave-it fee schedule attached. Most operators just sign. That's a missed opportunity. The right move is:
- Calculate your minimum acceptable rate (Step 3)
- Compare each payer's offer against that minimum
- For payers that offer below your minimum, negotiate or decline
- For payers within range, sign
Negotiation leverage varies. Major commercial payers in dense markets have little incentive to negotiate; smaller regional payers often will. State Medicaid rates are typically non-negotiable.
The right time to negotiate is at initial credentialing or at contract renewal. Mid-term renegotiation rarely succeeds.
Step 5 — Set your billed charge well above contracted rates
The billed charge — the number you put on the claim — should be 150-200% of the highest payer's contracted rate. Reasons:
- Some payers' contracts pay you the lower of (billed charge, contracted rate). If you bill below contract, you get paid below contract.
- Out-of-network situations sometimes pay a percentage of billed charges. Higher charge = higher reimbursement.
- Audit trails and lawsuits sometimes look at "usual and customary" charges. Consistent high billed charges support those defenses.
There's no penalty for billing high. The actual reimbursement is set by the contract, not the charge.
Step 6 — Track family responsibility separately
Family responsibility (deductibles, copays, coinsurance) is a separate revenue stream from insurance reimbursement. Operationally:
- Capture the VOB family share at intake — see the insurance verification guide
- Disclose the family share in writing during onboarding paperwork (the financial responsibility agreement)
- Bill the family for their share on a clear cadence (usually monthly)
- Track family AR separately from payer AR — different aging dynamics, different collections approach
Families that owe and don't pay become AR that often becomes write-off. Set policy on collections, payment plans, and service holds for non-payment before it becomes urgent.
Step 7 — Adjust rates for service modality
Some payers reimburse different rates for different settings or modalities:
- Telehealth modifier (95 or GT): Some payers reduce rates for telehealth-delivered services; some pay parity. Track per-payer.
- School-based modifier: Variable; often parity in commercial, varies in Medicaid.
- Group services (97154, 97158): Group rates are typically lower per-unit, offset by serving multiple learners simultaneously.
For agencies that run mixed modalities, the rate calculation needs to weight expected mix. A 60/40 in-home/telehealth practice with 10% telehealth differential should reflect that in expected revenue per provider.
Step 8 — Review and re-benchmark annually
Payer rates drift over time. Some payers offer mid-cycle rate updates; others freeze rates for years. Annual review:
- Pull contracted-rate sheet for each payer
- Compare against current cost basis (Step 3)
- Identify payers paying below minimum acceptable
- Decide: renegotiate, drop, or accept
The agencies that stop reviewing rates routinely end up subsidizing one or two underpaying payers from margin earned on others. That's manageable in the short term, fatal in the long term.
How GoodABA helps
GoodABA's task automation handles the operational scaffolding — recurring annual rate-review tasks, credential renewals, authorization tracking — that keeps the fee-schedule-management workflow from slipping. The actual rate negotiation lives with your billing partner or in-house biller; we make sure the supporting habits don't fall through.
For broader billing context, see the ABA insurance billing guide and cash flow guide.
FAQ
Can I charge different rates for different payers?
You bill the same charge on every claim. The contracted rate per payer is what determines what you actually get paid.
What's a healthy billed-charge to contracted-rate ratio?
150-200% is typical. Higher than 200% can flag review by some payers' utilization-management teams; lower than 150% leaves money on the table in out-of-network situations.
How do I find out what other agencies charge?
You don't, generally — fee schedules are confidential. Industry surveys (BCBA Compensation Survey, MGMA, regional ABA associations) publish ranges; operator networks share ranges informally.
What if a payer's rate is below my minimum acceptable?
Three options: negotiate (sometimes works), decline to participate (lose patients in that plan), or accept and subsidize (sustainable only short-term). Run the math honestly before defaulting to accept.
Related guides
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