Denials feel random when you are the one working them. They are not. Across the practices we take on, the large majority of denied claims trace back to five causes, and four of those five are caught before submission by someone checking the right thing at the right moment.
Key takeaways
- Five causes account for most denials, and four are preventable before submission.
- Eligibility and prior authorization problems are the most common, and the cheapest to fix.
- Conservative coding never shows up as a denial, which is exactly why it goes unnoticed.
- Timely filing denials are usually final, so the clock matters more than the appeal.
The five causes at a glance
Before going through each one, here is how they compare on how often we see them, how preventable they are, and where in your process the fix actually belongs.
| Cause | How often we see it | Preventable? | Where it is fixed |
|---|---|---|---|
| Eligibility not verified, or verified too early | Very common | Yes | Front desk, before the visit |
| Prior authorization missing or expired | Very common | Yes | Scheduling |
| Coding does not match documentation | Common | Yes | Coding review |
| Modifier and bundling errors | Common | Yes | Claim scrub |
| Timely filing missed | Less common, usually final | Partly | AR follow up |
1. Eligibility was never verified, or was verified too early
This is the single most common cause we find, and the most frustrating because it is entirely preventable. Coverage changes at the start of the year, when a patient changes jobs, and when a plan is switched mid-year. A verification done three weeks before the visit is not a verification.
The fix is unglamorous. Check coverage before the visit, close to the visit, and check the specific benefit rather than whether the policy is simply active. A plan can be active and still not cover the procedure you are about to perform.
What good looks like
Coverage checked within 48 hours of the appointment, against the specific CPT code being performed, with the result recorded where the biller can see it. Not a note in a chart that nobody reads until the claim is already denied.
2. The prior authorization was missing, expired, or covered the wrong code
Authorizations expire, and they are tied to specific codes and visit counts. We regularly see practices with a valid authorization on file that does not cover the procedure actually performed, or that ran out two visits ago. The claim is clinically justified and still gets denied.
If your authorizations live in someone’s inbox or on a shared spreadsheet, this will keep happening. They need to be tracked against the code and the remaining visit count, and checked at the point of scheduling.
- Track the code, not just the patient. An authorization is for a procedure, and swapping the procedure invalidates it.
- Track the remaining visits. Therapy and rehabilitation practices lose the most revenue here, because the count runs out quietly.
- Check at scheduling, not at billing. By the time the claim is built, the visit has already happened and the cost is sunk.
3. Coding that does not match the documentation
Two versions of this cause problems, and they pull in opposite directions.
| Coding above the note | Coding below the note | |
|---|---|---|
| What happens | Claim is downcoded, or paid then clawed back | Claim is paid in full, at the wrong amount |
| How you find out | A denial, or an audit letter | You do not |
| Compliance risk | High | None |
| Revenue impact | Visible and recoverable | Invisible and permanent |
Conservative coding does not show up as a denial. It shows up as collections that are quietly lower than they should be, month after month, and nobody ever raises it as a problem because nothing was ever refused.
The denials you can see are rarely the expensive ones. The expensive ones are the claims that were paid, in full, for less than the work was worth.
4. Modifier and bundling errors
Modifiers are where specialty knowledge earns its keep. A biller who works across every specialty will not know that your particular procedure pairing needs a modifier to survive an NCCI edit. A biller who works your specialty every day will catch it without being asked.
This is the clearest argument for a specialty trained team over a generalist one. It is not that generalists are careless. It is that the rules are specific enough that you cannot hold all of them at once.
5. Timely filing, missed because nobody was watching the clock
This is the one that hurts, because a timely filing denial is usually final. The claim was valid. The work was done. The window closed while the claim sat in a queue behind more urgent things.
Worth checking today
Every payer sets its own filing window, and appeals have a second, separate deadline. If nobody in your practice can name both numbers for your top three payers, there is a good chance revenue is expiring quietly right now.
What this looks like when it is handled properly
None of these five require anything clever. They require somebody checking the right thing at the right point in the process, every single time, without getting distracted by a waiting room.
That is the honest reason billing is hard to do well in house. Not that the work is complicated, but that it is relentless and the cost of missing it is invisible until you add up a year of it.
We guarantee a denial rate under 5% in writing, and every claim is scrubbed against current payer rules before it goes out, with a trained biller making the final call. If you want to know what your current rate actually is, a free consultation includes a review of a sample of your recent claims.


