Medical Practice AR Cleanup: Nobody Pays You by Appearing

The billing team knew what we'd find before we ran a number: $587K of denied claims counted as money. A claim nobody's working isn't slow. It's dead.
Updated August 2026

We assessed a group’s receivables recently, and the billing team knew what we were going to find before we ran a single number. They usually do, and they know it long before anyone upstairs does. They could see the 90-plus bucket, the section of the receivables report holding everything older than 90 days, getting heavier every month. And they knew what was in it, because they were the ones who had stopped being able to get to it.

Nobody had decided to let claims die. There was no meeting where somebody said, let’s stop working denials. The queue just grew past what the hours could hold, the oldest claims slid quietly to the bottom, and the balance sheet kept counting all of it as money.

Three kinds of not-money

Sort what was actually in that bucket and you’ll find three kinds of claims. Claims that were denied and hadn’t been touched since the denial landed. Claims with no ruling at all, what billing teams call unadjudicated, sitting in an insurance company’s queue with no verdict and no follow-up. And claims drifting toward a filing deadline, after which the money is gone for good.

At this group, $587,000 of denied claims sat inside the 90-plus bucket, still counted as receivable. Denied. Some for months. On the books as money coming.

The filing deadline is the part that makes this urgent, and it starts earlier than most teams think, because some claims never left the building at all. Most insurance contracts give a fixed window to fix and refile a claim, often 90 days, sometimes less. A denied claim that sits untouched isn’t waiting. It’s counting down. The team could feel that clock. The report couldn’t. A claim looks exactly the same on day 89 and day 91. The difference is that on day 91, it’s too late.

The rule

A claim is alive while someone is working it. The moment work stops, it starts dying, whatever the aging report says. The rule worth hanging over every billing office: a claim’s not dead until it’s dead dead, and until then somebody had better be pushing on it. Because nobody pays you by appearing. Insurers pay claims that get worked, appealed, corrected, and resubmitted. A balance that sits is a balance that’s leaving.

The part everyone resists

Cleaning this up stalls in two places, and they’re different for different people. For the owner, the write-off feels like losing money. For the team, the dead pile looks like an accusation, so nobody’s eager to measure it.

The timeline clears both. The loss happened months ago, quietly, on the day the queue outgrew the hours and the work became impossible. The write-off just records it, and the pile was never a verdict on the people. It was about a setup that handed them a bucket with no ranking and no owner and expected them to somehow know which of a thousand old claims to save first. Nobody can work that way. Nobody was ever going to.

How do you clean up an aging AR report?

Sort it by status instead of age: clean and pending, denied and worked, denied and untouched, never ruled on, clawed back. Work or write off the dead pile, and move the headline to the number that survives the sort.

Two more things the sort will not catch

Three kinds of not-money covers most of it. Two more sit underneath, and neither shows up as a status you can sort on.

The first is the filing deadline. Every payer sets a window for initial submission and another for appeals. Once either closes, the balance is uncollectible as a matter of contract, and nothing in the aging report knows that. It keeps aging like everything else. Pull anything older than the filing limit for its payer and check the window before you count it as anything.

The second is duplication. The same charge posted twice against one date of service inflates the total without any status looking wrong. It is worth a check against date of service and CPT code, alongside a look at what your adjustment codes are actually doing, and it is worth running before a valuation rather than during one.

Both of those share a property with everything else in this article, and it is the part worth sitting with. Every cause of an overstated receivables figure inflates it. Not one of them deflates it.

That matters more than the dollar amount, because it means the error is not random noise that averages out over time. A practice carrying dead balances consistently believes it is owed more than it is owed, and every decision downstream inherits the same bias in the same direction. The collections conversation gets deferred because the money looks like it is coming. The practice gets valued on a number that will not convert. In a sale, a buyer’s diligence team tests it, and it does not survive.

What the honest number changed

The balance got split by status. Clean and pending. Denied and actively worked. Denied and untouched. Never ruled on. Clawed back by the insurer or held against something else they say is owed. The headline moved to collectible, the number that survives the sort. The balance sheet had said $3.4 million. The collectible cut said meaningfully less, and for the first time the owner believed the smaller number, because it could explain itself line by line.

For the team, the change was bigger. The denied-and-untouched line turned into a ranked queue with owners and deadlines instead of a shapeless pile. Monday started with a list, oldest and largest first, instead of a guilt bucket. And the write-off conversation stopped being an argument, because once the claims are split by status, there isn’t much left to argue about.

Found, fixed, and held

Found: $587K of denied claims presented as assets, next to a pile of claims with no ruling counted as good, inside a balance nobody in the building actually believed.

Fixed: receivables split by status, the headline moved to collectible, and the dead pile either worked back to life or written off and traced to the failure that produced it.

Held: any claim untouched past a set number of days now flags itself, with an owner’s name on it, so the bucket can’t silently refill behind the honest number, and the team never again has to be the only ones who know.

What this means for you

Pull your 90-plus bucket this week. For each claim, one question: has anyone touched it in the last 30 days? Sum the untouched. That figure is sitting on your balance sheet right now, counted as money. Your billing team could probably estimate it within ten percent without opening the report, which tells you who’s been carrying this the whole time. Government payers make the cleanest first pass, because Medicare doesn’t pay late. And if a sale is anywhere on your horizon, this same sort is the first thing a buyer runs on you.

You’ll see the collectible number next to the reported one. Grab 30 minutes with us. Prep nothing.

Questions people ask

How do I know if my AR is overstated?

Check three things: balances older than each payer’s filing limit, what your adjustment and reclassification codes actually do to a balance, and duplicate charges on the same date of service and code. Every one of those inflates the total in the same direction.

What counts as uncollectible in an aging report?

Balances past the filing or appeal window, balances already cleared by a reclassification code that did not remove them, duplicate postings, and balances behind patients who have left. None of them announce themselves, and all of them keep aging like live money.

Why does receivables error only ever run one direction?

Because every cause inflates and none deflate. That means the distortion is not random noise that averages out. A practice carrying dead balances consistently believes it is owed more than it is, and every decision downstream inherits the same bias.

When should a practice clean up its AR?

Before anybody else tests it. A lender, a buyer, or a diligence team will run the same sort, and discovering an overstated figure during a transaction is considerably more expensive than discovering it beforehand.

Read next