Every practice has two revenue cycles. There’s the one on the reports — claims go out, payments come in. And there’s the real one, sitting in the aging report: claims that were denied and never reworked, claims a payer never received, balances nobody has touched in four months.
That second revenue cycle is where practices quietly lose the most money. Not because the work wasn’t done — the patients were seen, the services were real — but because an unpaid claim is not an asset that waits patiently. It’s an asset with an expiration date.
This playbook is the cleanup method, in the order it actually has to happen: read the aging honestly, triage by deadline before dollars, work the backlog in a 30/60/90 sequence, and fix the source so the pile doesn’t rebuild itself while you’re clearing it.
If you’d rather have someone run the triage on your numbers first, that’s exactly what our free billing audit does — it starts with your aging report, bucket by bucket.
The Short Answer
A medical A/R cleanup is a focused, time-boxed project — not a vague promise to “work the A/R harder”:
- Days 1–30 — Triage and stop the bleeding. Freeze a baseline aging report, sort every balance by days left before its timely filing deadline, rescue the claims closest to expiring first, and assign a named owner to every bucket.
- Days 31–60 — Work the backlog. Payer-by-payer worklists, appeals batched by denial reason, underpayments checked against contracted rates, patient balances put on their own track.
- Days 61–90 — Decide and lock in. Every remaining old balance ends in one of three places: paid, in a documented appeal, or written off by policy — never by neglect. Then a weekly dashboard and front-end fixes keep the pile from coming back.
Ninety days is not an arbitrary deadline. Most commercial payers close their filing and appeal windows somewhere between 90 and 180 days from the date of service, and collection odds fall sharply after 90–120 days. A cleanup that drags past one quarter is racing clocks it has already lost.
Step Zero: Read Your Aging Report Like a Biller
Before anything is worked, pull the aging report and answer three questions, in this order. The total A/R balance by itself tells you almost nothing — the distribution tells you everything.
1. How much sits in each bucket?
Insurance A/R is grouped by how long a balance has been outstanding:
| Bucket | What it means | Healthy share of total A/R (industry benchmark) |
|---|---|---|
| 0–30 days | Recently submitted, payer processing | ~50–60% |
| 31–60 days | Should be paid or actively followed up | ~15–20% |
| 61–90 days | Delayed — needs manual escalation now | ~10–12% |
| 91–120 days | Denied, stalled, or never properly followed up | ~5–7% |
| 121+ days | Severe risk — recovery or a documented write-off decision | Under ~10–12% |
Benchmarks vary by specialty and payer mix, so treat these as reference ranges, not grades. But the pattern is universal: a healthy practice’s money sits in the newest buckets. If a third or more of your A/R is over 90 days, you don’t have a payer problem — you have a follow-up problem.
2. What kind of money is it?
Insurance claims, denied claims awaiting appeal, and patient balances are three different kinds of work with three different playbooks. A blended aging total hides all three. Split them before you prioritize anything: a $40,000 bucket that is mostly patient balances needs statements, payment options, and a collection policy — not payer phone calls.
3. What is each claim’s real deadline?
The bucket is not the deadline. The payer’s timely filing and appeal limits are. Medicare allows one year from the date of service; many commercial payers allow only 90–180 days, and some as little as 60. Two claims can sit in the same 61–90 bucket with completely different urgency: one has six months of runway, the other expires Friday. Cleanup triage runs on days remaining, not days aged.
The three numbers that frame the whole project
- Days in A/R — total A/R divided by average daily charges. Industry guides put the average around 45–60 days, good performance at 40–50, and under 40 as the target. Below 50 at a minimum; 30–40 is where healthy practices live.
- Percentage of A/R over 120 days — commonly cited benchmarks put the industry average around 15–25%, with high performers at roughly 10–15% or less.
- Denial rate — the share of claims denied on first submission. Under 5% is the commonly used target; a cleanup that ignores the denial rate is bailing a boat without plugging the hole.
Write these three down on day one. They are your baseline. Every claim of progress at day 90 gets measured against them — honestly, with the same calculations.
Why the 121+ Bucket Decides a Practice’s Cash
Practices tend to work A/R from the front — newest claims, easiest calls. It’s understandable and it’s backwards. The newest bucket mostly pays itself if submission was clean. The oldest bucket is where the year’s margin quietly sits.
Three forces work against every old claim, every day:
- Clocks expire. Pass a timely filing or appeal deadline and the revenue is gone regardless of how valid the claim was. No appeal letter reopens a closed contractual window without proof of original timely submission.
- Evidence decays. Documentation gets harder to assemble, staff who remember the encounter move on, payer reference numbers and call notes scatter. The same claim costs twice the work at day 140 as at day 70.
- Recovery probability falls off a cliff, not a slope. Claims worked inside 30–60 days recover at the highest rate. Past 90 days, most recoveries require a formal appeal rather than a simple resubmission. Past 120–180 days — especially with a timely filing denial in the file — many balances are simply no longer collectible, and the honest move is a documented decision, not another quarter of hopeful follow-up.
That is why a cleanup works oldest-and-closest-to-deadline first, even though it feels like starting with the hardest claims. It is starting with the expiring ones.
The 90-Day Recovery Sequence
Phase 1 — Days 1–30: Triage and Stop the Bleeding
The first month has two jobs: rescue what’s about to expire, and stop new money from leaking into the pile.
- Freeze the baseline. Save today’s aging report — by bucket, by payer, by balance type. This frozen copy is the project’s scoreboard; without it, “we collected a lot” is unfalsifiable.
- Build the deadline list. Every claim and appeal within 30 days of a filing or appeal deadline goes on one list, oldest-expiring first, regardless of dollar size. These get worked before anything else in this phase. A $300 claim that expires this week outranks a $3,000 claim with four months of runway.
- Sort the rest by recovery value. After deadlines: payer, then dollar value, then denial reason. High-dollar claims with correctable denials (missing information, coding, authorization) rank above low-dollar claims with weak recovery odds.
- Attack the top denial reasons, not just the denied claims. Pull the top three denial reason codes by dollar value. If eligibility denials lead the list, the fix is verification before the visit — made this month, while the backlog work continues — or the cleanup refills as fast as it drains.
- Assign a named owner to every bucket. “The billing team” owns nothing. Each bucket and each major payer gets one person accountable for movement, with a weekly number to report.
- Verify the basics on every worked claim before touching a payer. Correct patient and subscriber data, eligibility on the date of service, authorization on file, coding supported by the documentation. Half of all “payer follow-up” is really fixing a front-end fact and resubmitting clean — do that first and the call queue shrinks.
End of Phase 1: deadline-risk claims filed or appealed, baseline locked, owners named, top denial causes identified with a front-end fix started.
Phase 2 — Days 31–60: Work the Backlog
Now the volume work — systematic, payer by payer, never random.
- Work payer-specific queues. Group worklists by payer so follow-up uses one portal, one phone session, one set of rules at a time. Batching by payer is the single biggest speed gain in A/R follow-up; payer rules, appeal formats, and windows differ too much for a generic cadence.
- Batch appeals by denial type. Ten eligibility appeals with the same evidence packet are one task, not ten. Group corrected claims, appeals, and medical-records requests by reason code and move them in batches.
- Document every touch. Claim status, reference number, representative, promised resolution date — logged on the claim, every time. Undocumented follow-up is why the same claim gets called on three times with three different stories.
- Run the underpayment check. Compare a sample of paid claims in each major payer against the contracted fee schedule. Silent underpayments hide inside “paid” claims and never appear on an aging report at all; a cleanup that only works unpaid claims misses them.
- Put patient balances on their own track. Timely statements, a clear payment-plan option, and a consistent follow-up cadence — separate from insurance A/R, with its own aging review. Patient balances age out by inattention faster than any other category.
- Clean the noise. Credit balances identified and refunded per policy, true duplicates removed, contractual adjustments posted correctly. A smaller, accurate A/R is worth more than a larger one padded with balances that were never real.
- Hold the weekly review. Thirty minutes, same agenda: bucket movement vs. baseline, deadline list status, top denial reasons, blocked claims and what unblocks them. If a bucket didn’t move, the review names why — this week, while it’s fixable.
End of Phase 2: the 61–120 day buckets visibly shrinking, appeals in motion in batches, underpayments surfaced, patient balances on a cadence, baseline comparison reported.
Phase 3 — Days 61–90: Decide and Lock In
The last month converts a project into a system — and forces the decisions procrastination avoids.
- Sweep the oldest bucket one final time. Every 121+ balance gets a final, documented review: is there a live appeal path, proof of timely filing, or a correctable fact left? If yes, it gets worked now, at the highest priority. If no, it moves to the write-off decision — it does not roll into a fourth month of limbo.
- Adopt a written write-off policy. A dollar threshold, an approval step, and a reason code for every write-off: timely filing expired, non-covered service, uncollectible patient balance, small-balance threshold. Write-offs by policy are financial hygiene. Write-offs by neglect are how the pile formed.
- Fix the front end for good. Convert Phase 1’s denial findings into permanent checks: eligibility verification before the visit, authorization tracking, claim scrubbing rules, charge-entry turnaround inside 24–48 hours. The cleanup’s real return is not the recovered backlog — it’s the backlog that never forms again.
- Stand up the weekly dashboard. Days in A/R, percentage over 90 and over 120, denial rate, clean-claim rate, collections vs. baseline. Same definitions, same day each week. Averages hide payer-specific problems, so review the biggest payers individually, not just the blended total.
- Report against the baseline — honestly. Buckets moved, dollars recovered, dollars written off and why, deadlines missed (if any) and what changed because of it. A cleanup report that only shows collections is marketing, not management.
End of Phase 3: no balance without a status and a next step, no bucket without an owner, no write-off without a reason — and a dashboard that would catch a new pile in its first month, not its fifth.
The Five Mistakes That Make Cleanups Fail
- Working newest first. It feels productive and leaves every expiring claim to expire. Deadline order, always.
- Resubmitting without correcting. A denied claim resent unchanged is denied again — slower, and now older. Every resubmission carries a root-cause fix or it doesn’t go.
- Treating all denials as one queue. Eligibility, authorization, coding, and timely filing denials each need a different resolution path and different evidence. One generic queue is why recovery rates stall.
- Ignoring patient balances. While the team chases payers, the patient bucket ages untouched — and it is the bucket with the shortest practical recovery window of all.
- No baseline, no finish line. Without a frozen day-one aging and a day-90 comparison, a cleanup never ends and never proves anything. It just becomes “working the A/R,” which is what created the problem.
When a Cleanup Needs Outside Help
A practice can run this playbook internally — many do. The honest signs that the project has outgrown the in-house team:
- A/R over 90 days keeps growing despite active follow-up
- Filing and appeal deadlines have already been missed this quarter
- The person who knew the old claims has left, and the knowledge left with them
- Denial volume exceeds what the team can both rework and prevent
- Leadership cannot get a straight, current answer to “how much is over 120, and what’s being done about it?”
Outside A/R cleanup help works best as exactly this: a time-boxed recovery project with a baseline, a deadline-ordered worklist, and a dashboard handed back at the end — not an open-ended arrangement. Our A/R follow-up and denial management services and A/R management pages describe how that engagement is structured.
Related reading: our denial management service page, our guide to how to reduce claim denials, our explainer on what revenue cycle management is, and our guide to how much medical billing costs.
Frequently Asked Questions
How long does a medical A/R cleanup take?
A focused cleanup runs about 90 days: the first month for triage and deadline rescue, the second for working the backlog payer by payer, and the third for final decisions on the oldest balances and putting permanent monitoring in place. Very large or very old backlogs can take longer, but the first deadline-ordered pass should still be complete inside the first quarter.
What A/R aging is considered healthy for a medical practice?
As industry benchmark ranges: roughly 50–60% of A/R in the 0–30 day bucket, no more than about 10–15% over 120 days for high-performing practices, and total days in A/R under 40–50 days — under 40 is the common target. Specialty and payer mix move the exact numbers, but a practice with a third of its A/R over 90 days has a follow-up problem by any benchmark.
Why does old A/R get harder to collect?
Three reasons: payer filing and appeal deadlines expire (many commercial payers allow only 90–180 days from the date of service), the documentation and staff knowledge needed to support an appeal decay over time, and past 90–120 days most recoveries require formal appeals rather than simple resubmissions. Collection odds fall sharply with age — which is why cleanups work deadline-first.
Should old A/R just be written off?
Not by age alone, and never by neglect. Every old balance deserves one documented review: a live appeal path, proof of timely filing, or a correctable error means it gets worked. Balances with no remaining recovery path should be written off under a written policy — with a threshold, an approval step, and a recorded reason — so the books are accurate and the cause is visible.
What’s the difference between A/R cleanup and regular A/R follow-up?
Follow-up is the ongoing process of working current claims. A cleanup is a time-boxed recovery project aimed at an accumulated backlog: it starts from a frozen baseline, triages by filing deadline, works the oldest buckets first, forces decisions on unrecoverable balances, and ends with monitoring that prevents a new backlog. Cleanup without the prevention piece refills within a few quarters.
How do I know if my practice needs an A/R cleanup?
Pull your aging report. If more than about 15–20% of your A/R is over 90 days, days in A/R is above 50, claims have already died on filing deadlines, or nobody can say exactly what is being done about the oldest bucket — you don’t have a follow-up task, you have a cleanup project. A free billing audit starts from that same report and tells you which it is.
Start With the Report You Already Have
You don’t need new software or a new system to start a cleanup. You need the aging report you already have, read honestly: what’s in the 121+ bucket, what’s about to expire, and who owns each piece.
Get a free billing audit — we’ll review your aging bucket by bucket, flag the claims closest to their deadlines, and show you what a 90-day recovery would look like for your practice. Call (631) 500-1007 (Mon–Fri, 8 AM–7 PM ET) or request your audit here. If you’d like a price for ongoing billing as well, you can also get an instant quote.
Fast Billing Solutions LLC, 68 South Service Road, Melville, NY 11747.