ABA Claim Underpayments: How to Find and Recover Lost Revenue

ABA claim underpayments happen when an insurance payer pays your claim but pays less than your contract says it should. There's no denial letter and no red flag in your billing software. You just get a smaller deposit than you earned.
That's why they hurt so much. A denied claim gets worked. An underpaid claim gets posted, closed and forgotten.

To recover ABA underpayments, compare every ERA payment line against your contracted rate, flag the gaps, group them by payer and CPT code and send a written dispute with your contract attached before the appeal window closes.
What are ABA claim underpayments?
An underpayment is the gap between what your payer contract promises for a service and what the payer actually allows. It's different from a denial, where the payer refuses to pay at all. If you're still sorting out why ABA therapy claims get denied, underpayments are the quieter problem sitting right next to it.
Here's a simple example. Say your contract pays $18 per unit for 97153. You bill 16 units for one client's week of direct therapy and the payer pays $15.50 per unit.
That's $40 short on one claim. Across 25 clients billed weekly, it's about $1,000 a week, or roughly $52,000 a year. Nobody on your team got an alert.
Why ABA billing underpayments happen so often
ABA billing is time-based, credential-based and authorization-based. Each of those layers gives a payer's system another spot to pay you wrong.
Cause | What it looks like on the ERA | Where to check |
Old fee schedule loaded | Payment matches last year's rate | Contract effective dates |
Credential modifier mismatch | BCBA work paid at technician rate | Rendering provider, HM/HN/HO modifiers |
Unit cuts | Fewer units paid than billed | Session notes, auth units |
Code bundling | 97155 reduced when billed with 97153 | Payer's concurrent billing policy |
Telehealth rate differences | Lower payment on POS 10 or modifier 95 | Telehealth clause in contract |
Patient responsibility errors | Too much moved to deductible or copay | Eligibility and benefits check |
Unit problems usually start with how time is counted. If you want a refresher on how units and modifiers work for each code, see our guide to ABA therapy billing CPT codes.
Authorization mismatches cause short payments too. When approved units, dates, or providers don't line up with what you billed, some payers pay part of the claim instead of denying it. That's one reason prior authorization in ABA therapy billing affects your revenue long after the approval comes back.
How to find underpaid ABA claims in your ERA data
You don't need fancy software to start finding underpayments. You need your contracts and a spreadsheet.
Build an expected-payment sheet. List each payer, CPT code, modifier, contracted rate per unit and the date that rate started.
Pull 6 to 12 months of ERA (835) data. Export by payer, date of service, CPT code, units and allowed amount.
Calculate the variance. Contracted rate times units billed, minus the payer's allowed amount. Anything above zero is money you're owed.
Read the adjustment codes. CO-45 means "charge exceeds fee schedule," and it's normally a routine write-off. But if the allowed amount is below your contract, that CO-45 is hiding an underpayment.
Look for patterns. One short payment might be a fluke. The same code, same payer and same missing amount every week means the payer's system is loaded wrong.
Start with 97153 and 97155. They're your highest-volume codes, so small per-unit gaps add up fastest there.
How to recover ABA underpayments step by step
Once you've found the gap, recovering lost ABA revenue comes down to a clean, specific dispute. Vague appeals like "we think this was underpaid" rarely go anywhere.
Your dispute packet should include:
The contract page or fee schedule showing the rate for that code
The ERA or EOB showing what was actually paid
Claim details: date of service, NPI, claim number, units, and modifiers
Your variance math, line by line
A one-sentence request for reprocessing at the contracted rate
If the same error hits many claims, send them as one grouped dispute. It's faster for you and it shows the payer the pattern clearly.
Log every dispute with the date sent, amount, and expected response date. Follow up at 30 days. If a payer keeps ignoring valid disputes, escalate to your provider relations rep, then to your state insurance department. Most states also have prompt-pay laws that set how fast payers must pay clean claims.
Timing matters most. Dispute windows are set by your contract and the payer's provider manual, so check them now, not after the claim ages out. Aged underpayments often fall into write-offs, which is where ABA accounts receivable management makes a real difference.
How to prevent ABA claim underpayments going forward
Recovery gets money back. Prevention stops the leak.
Load your contracted rates into your billing system so payment posting flags any line that comes in short. Update those rates the day a contract renews. Re-check rendering provider credentials after every new hire or BCBA certification. And always review the first payment after any rate change, because that's when payer systems most often get it wrong.
FAQs How do I know if my ABA claims are underpaid?
Compare the allowed amount on each ERA line to the rate in your payer contract for that CPT code and modifier. If the allowed amount is lower after patient responsibility, the claim is underpaid. Repeated short payments on the same code from the same payer usually point to a wrong fee schedule in the payer's system.
How long do I have to dispute an underpaid ABA claim?
It depends on your payer contract and provider manual. Many payers allow somewhere between 90 and 180 days from the payment date, but some are shorter. Check each payer's window before you start an audit and dispute the oldest underpaid claims first so they don't age out.
Can I bill the family for the underpaid amount?
Usually no. If you're in-network, your contract typically bars you from billing families for the gap between your charge and the allowed amount. The underpayment is between you and the payer, so dispute it with the payer. Families only owe their true deductible, copay, or coinsurance.
Stop losing ABA revenue to underpaid claims
Every underpaid claim is money your team already earned through real therapy hours. If your staff doesn't have time to audit ERAs line by line, Pacemave's ABA therapy billing services include payment variance checks, dispute filing and follow-up until the payer corrects it.


