How to Reduce ABA Claim Denials by Root Cause, Not Claim
A denial is a symptom. This guide traces the most common ABA denial patterns back to where they start and what to change there.
Most advice about ABA denials is advice about claims: resubmit faster, appeal harder, watch your filing limits. Those help, but they treat each denial as a separate problem. The practices that stop losing the same money are the ones that treat every denial as evidence about a process, and change the process. We already have a primer on why ABA billing denials cost practices so much. This guide goes further: it works from the denial back to the root cause, one cause at a time. As of November 2, 2026; payers differ, so use the payer's own notice as the final authority.
First: build the denial log that makes causes visible
You cannot reduce what you cannot sort. For every denied or adjusted line, capture:
- Payer, plan type and state.
- Date of service, code, modifier, units and billed amount.
- The payer's reason or remark code and the text of the denial.
- Rendering, supervising and referring provider on the claim.
- The root cause you assign after investigating (one value from a fixed list).
- The fix applied and whether the claim was recovered.
Keep the root-cause list short and fixed so counts mean something: authorization, provider data, coding, overlap, documentation, deadline, coverage, payer error, other. Reason codes describe what the payer saw; root causes describe what you did. Review the log weekly, and give each cause one owner. We deliberately do not quote an industry denial rate or a percentage breakdown of causes here, because we could not verify one from a primary source; your own log is the number that matters.
Root cause 1: the authorization did not match the service
What it looks like: denials for no authorization, authorization exhausted, service outside the authorized dates, or a code that was not authorized.
Where it starts: three places. Requests that list a total of hours rather than the codes you will bill. Renewals filed too late, leaving a gap in coverage. And scheduling that runs ahead of the units that remain.
What to change:
- When an authorization arrives, verify code by code, units, dates and provider against what you requested, and correct mismatches immediately.
- Track remaining units by code each week and compare them with what is scheduled for the coming week.
- Set renewal triggers by date, with a lead time that fits the slowest payer you bill.
- Do not schedule beyond authorized units without a documented plan, such as an amendment request.
Some payers also change how they handle incomplete requests. Check the authorization instructions of each payer for what makes a request complete, since a request returned for missing documents can cost service dates.
Root cause 2: provider and referring-provider data
What it looks like: denials for invalid or non-enrolled provider, missing referring provider, or a rendering provider not eligible for the code.
Where it starts: the first day of service, when the intake record is built, and every time staff enrollment changes.
A dated example: Maryland Medicaid's transmittal PT 76-26 (April 3, 2026) says that for dates of service from July 1, 2026, ABA claims must carry the NPI of an individual referring practitioner in Field 17b, the referrer must be actively enrolled on the date of service, and a group or facility NPI will be denied. A claim can be perfectly coded and still deny for this.
What to change: capture the referring practitioner's name and individual NPI at intake, check enrollment status where the payer provides a lookup, re-check when a referral is renewed, and keep a roster of staff enrollment and credential dates so a lapse is caught before it reaches a claim. Payer enrollment itself you manage with each payer.
Root cause 3: the code, modifier or units do not match what happened
What it looks like: denials for invalid code or modifier combination, units over the daily limit, or service not covered for that provider type.
Where it starts: a mapping table between session types and billing codes that nobody reviews, plus modifiers that differ by payer.
What to change: keep one payer grid listing modifiers, daily unit limits and rounding rules, and review the mapping from session type to code whenever a payer bulletin lands. Billing from the documented session rather than the appointment keeps the unit count honest. The 2027 changes add a specific trap: 97155 will no longer cover a QHP treating a patient alone, which moves to 97173, and 97180 cannot be billed on the same day as 97151 for the same patient (ABA Coding Coalition guidance, October 2026).
Root cause 4: overlapping or concurrent services
What it looks like: denials citing duplicate or overlapping services, or recoupments after review.
Where it starts: staff whose schedules overlap, a BCBA and RBT both billing the same minutes, or parent training running while treatment continues.
NC Medicaid's October 12, 2026 bulletin states that concurrent billing under Clinical Coverage Policy 8F is allowed only in listed exceptions, and that a single rendering provider may not bill 97153 or 97154 and 97155 for the same time period. Rules like this are payer-specific, but the discipline is universal: a provider is in one place at a time.
What to change: add a pre-submission check that flags any provider with overlapping billed time across clients, and train staff on which pairings your payers allow.
Root cause 5: documentation does not support the claim
What it looks like: denials for missing documentation, and takebacks after audit.
Where it starts: notes finished late, templates that allow blanks, and signatures that do not match payer rules.
What to change: do not release a session to billing until the note is complete and signed, make required fields mandatory in the template, and have a clinical lead sample notes against the billed units each month. The detail of a sound note is in our guide to writing ABA session notes.
Root cause 6: deadlines and follow-up
What it looks like: denials for timely filing, or claims that stall without a response.
Where it starts: no one owns aging claims, and nobody remembers each payer's window.
What to change: write each payer's filing and appeal limits on the payer grid, work unpaid claims by age on a fixed rhythm, and escalate claims with no response well before the limit. Limits vary by payer and contract, so take them from the contract or manual.
Root cause 7: coverage and eligibility
What it looks like: denials for member not eligible or coverage terminated.
Where it starts: insurance details captured once at intake and never refreshed.
What to change: verify eligibility through the payer portal or your clearinghouse before the first session and on a regular cadence, and re-capture insurance on any plan change. Wilma captures insurance information at intake, but she does not perform payer eligibility checks, so that step belongs in your own process or your clearinghouse.
The next root cause is already scheduled: January 1, 2027
Codes 0362T and 0373T are invalid for dates of service on or after January 1, 2027, with no grace period, according to the ABA Coding Coalition's supplemental guidance. The guidance also says payers have their own timelines for loading the new codes and for deciding whether existing authorizations that name deleted codes will be honored. The denial wave to prevent is the one where services continue on an authorization that still names a deleted code, or where a new code is billed before the payer loads it. The actions are in our guide to the 2027 ABA CPT code changes: ask each payer in writing for its load date, rate and authorization conversion, and keep the answers in one tracker.
Turning it into a routine
- Weekly: review new denials, assign a root cause to each, and fix what is recoverable inside its deadline.
- Monthly: count denials by root cause and payer, pick the top one or two, and make one process change for each.
- On every payer bulletin: update the payer grid and any pre-submission checks.
- Quarterly: check that the changes worked by comparing counts for the same root cause.
A billing system that surfaces authorization balances, flags overlaps and lets you filter denials by reason makes the weekly review faster; AI claim scrubbing before submission, which is part of Wilma Pro, targets causes 1 through 4 earlier. But the routine matters more than the tool, and a payer error should still be appealed rather than absorbed.
Sources, with dates
- Maryland Medical Assistance Program, ABA Transmittal PT 76-26, April 3, 2026.
- NC Medicaid, concurrent billing clarification for Research-Based Behavioral Health Treatment, October 12, 2026.
- ABA Coding Coalition, Supplemental Guidance on the 2027 CPT Codes, posted October 5, 2026, and 2027 CPT Code Crosswalk, September 11, 2026.
Frequently asked questions
How do I reduce ABA claim denials?
Log every denial with its reason code, group them by root cause and fix the step upstream that produced the error. Resubmitting individual claims recovers money once; changing authorization setup, provider data, code mapping or note templates stops the same denial recurring. Review the log weekly and give each cause a single owner.
What are the most common causes of ABA claim denials?
Typical causes are authorization problems (expired, exhausted or missing codes), provider and referring-provider data errors, code or modifier mismatches, overlapping or concurrent billing, incomplete notes, missed filing deadlines, and coverage or eligibility issues. We do not cite a percentage breakdown because no primary source was verified; count your own denials by reason code to see your mix.
Should I resubmit or appeal a denied ABA claim?
Correct and resubmit when the denial is a data error you can fix, such as a wrong NPI or modifier. Appeal when the claim was correct and the payer applied a rule wrongly. Both have payer-specific deadlines, so read the denial notice and the payer's manual before the clock runs.
How can I prevent authorization denials?
Compare scheduled units with remaining authorized units by code before each week begins, and start renewals early enough that no service date falls in a gap. Confirm the authorization lists the codes you actually bill, since a total of hours is not the same as authorized codes.
Will the 2027 CPT changes cause denials?
They can if authorizations and contracts are not converted. Codes 0362T and 0373T are invalid for dates of service on or after January 1, 2027 with no grace period, and payers do not all load the new codes on the same day. Ask each payer in writing how existing authorizations convert.
Can software reduce ABA denials?
It can catch some errors before submission, such as missing authorization units or incomplete data, and it can make denial reasons easy to count. It cannot change a payer's policy, so the review loop still needs a human owner.