How to Run a 4-Step Billing Audit on Your Own Practice This Week

Posted by
on
October 8, 2026
in

You do not need a consultant, a new software platform, or a month of runway to run a medical billing audit and find out whether your practice is leaking revenue. You need a few reports you already have access to, a couple of focused hours, and a willingness to look at numbers you may have been avoiding. Most owners are surprised by what surfaces in the first pass.

This is a self-audit you can run this week. It is a condensed version of the first-pass medical billing audit we run whenever we take on a new practice, so you can see for yourself what we would be looking at. While it will not tell you everything, it will tell you whether you have a problem worth taking seriously, and it will point at where the problem lives. Think of it as the basic labs before any deeper workup. Here are the four steps.

Step 1: Reconcile charges to your schedule

Start upstream, because the most complete way to lose revenue is to never bill for it at all.

Pull your appointment schedule for a recent completed period, one or two weeks is plenty. Then pull the charges posted for the same dates of service. Now match them. Every completed, billable encounter should have a corresponding charge.

You are hunting for gaps: visits that happened and generated no charge. Pay particular attention to add-on services, in-office procedures, injections, and labs, because those are the items most likely to be performed and then never captured.

If your two lists do not tie out, you have found charges rendered but never billed. That is not a coding subtlety. That is free work, and it is usually the fastest money to recover because it is simply missing.

Step 2: Sample your coding levels

Next, look at whether you are billing the level of service your documentation supports.

Pull a sample of visits across a few providers, twenty to thirty is enough to see a pattern. For each one, read the note and ask what level the documentation actually justifies, then compare that to the level billed.

You are looking for a consistent downward skew. If your providers reliably default to a 99213 on encounters that support a 99214, that is undercoding, and across a full panel it is one of the largest quiet losses a practice carries. You are not looking to inflate anything. You are looking to code to the level the note already supports and no lower.

A pattern here is not a scolding, it is an opportunity. It usually resolves with feedback and a coding reference at the point of care, and the recovery compounds because it applies to every future visit, not just the ones you sampled.

Step 3: Read your denials by reason code

Now turn to what is coming back unpaid.

Pull a denial report for a recent period and sort it by reason code. Two things will jump out. First, the total: denials are distributed, so seeing them added up is often the moment the problem becomes real. Second, the concentration: a handful of reason codes usually account for most of your denials.

That concentration is the gift. If one payer denies the same code repeatedly, you do not have thirty problems, you have one systemic issue with a fixable root cause upstream, usually in eligibility, authorization, or coding.

While you are here, check the other half of the equation: are these denials being worked, or are they sitting? Look for denied claims aging toward their timely-filing or appeal deadlines. A recoverable denial nobody touches becomes a permanent write-off, and that is the most avoidable loss on this list.

Step 4: Age your accounts receivable

Finally, look at the money you have earned and not yet collected.

Pull your AR aging report and read it by bucket: current, 31-60, 61-90, 91-120, and over 120 days. Split it between insurance AR and patient AR, because they behave differently and get worked differently.

Watch the trend and the tail. Insurance AR past 90 days and patient AR past 120 days are where recoverable revenue quietly turns into bad debt. If those buckets are growing month over month, cash is aging out of reach whether or not your P&L shows it yet.

The action is to work the aging report oldest-and-largest first, so the balances closest to expiring and the dollars that matter most get attention before they slip away.

What to do with your medical billing audit results

After these four steps you will have four data points: missed charges, a coding pattern, a denial concentration, and an AR trend. Together they tell you whether your practice is leaking and roughly where.

Do not try to fix everything at once. Rank what you found by size and by how recoverable it is. Missed charges and unworked recoverable denials are often the fastest wins because the money is simply sitting there. Coding patterns pay back over time. AR discipline is ongoing.

The point of a medical billing audit is not to solve the whole revenue cycle in an afternoon. It is to replace a vague worry with a specific number. Once you can say how much you are leaking and where, you can decide what is worth fixing yourself and what is worth handing to a team that does this all day.

If your self-audit surfaces more than you expected, that is the moment to get a full diagnostic on the recoverable revenue.

When you want a second set of eyes, our medical billing audit services run this same review at depth across your full book.

Run the diagnostic: https://eligibility.natrevmd.com/recover-diagnostic

Related Posts