What Is an A/R Aging Report in Medical Billing?
By MedPrecision Operations Team · Published
An accounts receivable (A/R) aging report is a snapshot of every dollar your practice has billed but not yet collected, sorted into time buckets by how long each claim has gone unpaid — typically 0-30, 31-60, 61-90, 91-120, and 120+ days from the date of service or the date billed. It is the single most important operational report in revenue cycle management because it tells you not just how much money is outstanding, but how old that money is — and in medical billing, age is everything. A claim sitting in the 0-30 bucket is normal; the same dollar sitting in the 120+ bucket has roughly a 25-30% chance of never being collected. The benchmark every practice is measured against is the percentage of total A/R sitting over 90 days: MGMA and HFMA-aligned best practice is to keep that under 25%, and high performers run under 18%. This guide explains exactly how to read an A/R aging report, what each bucket means, the target percentages by bucket, a fully worked dollar example, and a specific, repeatable playbook for working each aging bucket before the cash becomes uncollectable.
What Is an A/R Aging Report?
An A/R aging report categorizes a practice's unpaid claims and patient balances by how long they have been outstanding — 0-30, 31-60, 61-90, 91-120, and 120+ days — so you see both how much is owed and how old it is. The headline metric is the percentage of total A/R over 90 days; MGMA/HFMA best practice keeps that under 25%.
- Buckets: 0-30, 31-60, 61-90, 91-120, 120+ days outstanding
- Target: keep A/R over 90 days under 25% of total A/R (top performers <18%)
- Money in the 120+ bucket has roughly a 25-30% chance of never being collected
- Read it alongside days in A/R and net collection rate — no single metric tells the whole story
- Run it by payer to find which carrier is sitting on your cash
How to Read an A/R Aging Report
An A/R aging report has two axes: time across the columns and money (and usually claim counts) down the rows. The columns are the aging buckets — 0-30, 31-60, 61-90, 91-120, and 120+ days — and each bucket holds the dollars and claims that have been outstanding for that length of time. The 'age' clock starts either on the date of service or the date the claim was billed; most billing systems let you choose, and the date-of-service basis is the more conservative (older-looking) view because it includes the lag between the visit and claim submission.
The rows let you slice the same dollars different ways. The three most useful slices are:
- By payer. This is the highest-value view. It shows whether your aging A/R is concentrated in one carrier (a payer-specific problem — a contract, enrollment, or systematic-denial issue) or spread across all of them (a workflow problem inside your practice).
- By insurance vs. patient. Insurance A/R and patient A/R age and behave completely differently. A 90-day insurance balance is a follow-up failure; a 90-day patient balance is a statement-and-collections cadence failure. They need different teams and different playbooks.
- By provider or location. Useful for multi-provider groups to spot a credentialing gap, a documentation problem, or a front-desk eligibility issue isolated to one provider or site.
What you are actually looking for. Do not read the report top-to-bottom. Read it in this order: (1) total A/R and the percentage over 90 days — that is your health check; (2) the 120+ bucket in dollars — that is your most-at-risk cash; (3) the by-payer breakdown of everything over 60 days — that tells you where to point staff this week. A report that only shows a single total A/R number with no aging breakdown is nearly useless, because it hides the age that determines collectability.
In our A/R clean-up engagements, the first thing we run is the report by payer for everything over 60 days — and more often than not, a single payer accounts for a disproportionate share of the aged balance, usually because of a fixable enrollment, COB, or systematic-denial issue rather than a true collection problem.
The Aging Buckets and Their Target Percentages
Each bucket carries a different meaning and a different urgency. The percentages below are the share of total A/R that should sit in each bucket for a healthy practice, drawn from MGMA and HFMA-aligned benchmarks. These are directional targets, not contractual guarantees — your specialty, payer mix, and patient-responsibility share will shift them — but the over-90 ceiling of 25% holds broadly across outpatient practices.
| Aging bucket | What it means | Target % of total A/R | Action urgency |
|---|---|---|---|
| 0-30 days | Claims in normal adjudication. Most clean electronic claims pay in 14-30 days. | 50% or more | Monitor only — this is healthy, expected A/R |
| 31-60 days | Slightly slow. Some are still adjudicating; some are early denials or pended claims. | ~20% | Begin follow-up on anything past the payer's clean-claim payment window |
| 61-90 days | Warning zone. A clean claim should have paid by now. These are denials, no-response claims, or COB holds. | ~10-15% | Active follow-up — call/portal-check every claim |
| 91-120 days | Danger zone. Collectability is dropping and timely-filing deadlines may be approaching. | Part of the under-25% over-90 total | Escalate — appeals, corrected claims, supervisor review |
| 120+ days | High risk of write-off. Roughly 25-30% of dollars here are never collected. | Keep as small as possible (single digits ideally) | Triage hard — recover what is recoverable, write off the rest with a reason code |
The one number that matters most: the combined 91-120 plus 120+ share — your A/R over 90 days. Best practice keeps total A/R over 90 days under 25%; top-performing practices run it under 18%. When that figure climbs toward 30% or higher, it is a reliable signal of a broken follow-up process, a payer enrollment gap, a rising denial rate, or a patient-collections cadence that has stalled.
Why the 120+ bucket is so dangerous. Three forces compound past 120 days: timely-filing windows close (many commercial payers allow only 90-180 days from the date of service to file, and appeal windows are tighter still), staff attention moves on to newer claims, and patient balances go cold as people forget the visit or lose their statements. Every dollar that crosses into 120+ is statistically harder and more expensive to collect — which is exactly why the report exists: to force action while the dollar is still young enough to recover.
A Worked Example: Reading a Real Aging Report
Numbers make this concrete. Consider a practice with $500,000 in total A/R distributed across the buckets as follows. The table shows the dollars, the percentage of total A/R in each bucket, and how that compares to the benchmark.
| Aging bucket | Outstanding A/R | % of total | Benchmark | Status |
|---|---|---|---|---|
| 0-30 days | $230,000 | 46% | ~50%+ | Slightly low — billing lag or slow front-end |
| 31-60 days | $95,000 | 19% | ~20% | On target |
| 61-90 days | $70,000 | 14% | ~10-15% | At the high edge — watch it |
| 91-120 days | $45,000 | 9% | — | Danger zone |
| 120+ days | $60,000 | 12% | — | High write-off risk |
| Total | $500,000 | 100% | — | — |
| Over 90 days (91-120 + 120+) | $105,000 | 21% | <25% | Within target, but trending toward the ceiling |
How to read this practice's health. Total A/R over 90 days is $105,000 — that is 21% of the $500,000 total, which is inside the under-25% benchmark, so on the headline metric this practice is acceptable. But the report tells a more nuanced story: the 0-30 bucket is a little thin (46% vs. the 50%+ target), suggesting either a charge-entry/billing lag delaying claim submission or a recent dip in visit volume; the 61-90 bucket at 14% is at the high edge and is the leading indicator — those claims are about to roll into the danger zone next month if nobody works them; and the $60,000 sitting in 120+ represents the most-at-risk cash, of which historical norms suggest roughly $15,000-$18,000 may ultimately be unrecoverable if it is not triaged now.
The action this report dictates: work the 61-90 bucket aggressively this month to stop it aging into 91-120; triage the entire $105,000 over-90 balance by payer to find the systematic cause; and fix whatever is suppressing the 0-30 bucket (almost always charge-entry or claim-submission lag) so the front of the pipeline refills. A single snapshot like this, read correctly, converts a vague sense that 'collections feel slow' into a precise, prioritized worklist. Pair the aging view with your days in A/R figure and your net collection rate to confirm whether the slow buckets are a follow-up problem or a contractual/write-off problem.
Why More Than 25% Over 90 Days Is a Danger Signal
When A/R over 90 days breaks past 25%, it is rarely a single broken thing — it is usually a stack of small failures compounding. Diagnosing it means asking which of these is dragging the number up.
- A follow-up gap. No-response claims (claims the payer never acknowledged or never finished adjudicating) silently age because nobody is calling or checking the portal at the 30-day mark. This is the single most common cause of a bloated over-90 bucket and the most fixable.
- A rising denial rate that is not being worked. Denials that are not reworked within days simply age. If your denial rate is climbing and the denial worklist is not being cleared, those denied dollars march straight into the danger zone. Aged A/R is very often unworked denials in disguise.
- A payer enrollment or credentialing lapse. Claims for a provider whose enrollment lapsed (or who was never enrolled with a payer) deny or pend, and they pile up by payer in the over-90 buckets until someone notices the pattern. This is why the by-payer slice is so valuable.
- Coordination-of-benefits (COB) holds. Secondary claims sitting without the primary EOB, or claims where the payer thinks another carrier is primary, age indefinitely until the COB is resolved.
- A stalled patient-collections cadence. Patient balances that age past 90 days usually mean statements stopped going out, no payment plan was offered, or balances were never moved to a collections workflow. With high-deductible plans, patient responsibility is a growing share of A/R, and it ages faster than insurance A/R if not actively managed.
- Timely-filing losses already baked in. By the time a balance is over 90-120 days, some of it may already be past the payer's filing or appeal deadline — meaning a portion of that aged A/R is not slow, it is dead, and needs to be identified and written off so it stops inflating the number and hiding the recoverable balances behind it.
The practical test: if your over-90 percentage is high, run the over-90 balance by payer and by insurance-vs-patient. If it concentrates in one or two payers, you have a systematic (and usually fast) fix. If it is spread evenly, you have a workflow capacity problem — your follow-up team cannot keep up with the volume, which is the most common reason practices bring in accounts receivable follow-up services.
How to Work Each Aging Bucket (The Playbook)
Each bucket needs a different action, because the reason a claim is in 0-30 is completely different from the reason a claim is in 120+. Working the report means assigning the right play to each bucket and clearing them in order of risk-adjusted value — generally oldest-recoverable first.
0-30 days — Monitor, do not chase. These claims are in normal adjudication. The only action here is prevention: confirm claims are actually going out clean and fast (charge lag and claim-submission lag are what keep this bucket from filling). If this bucket is thin, your problem is upstream in charge entry or claims submission, not in collections.
31-60 days — First-touch follow-up. Once a claim passes the payer's clean-claim payment window (typically 14-30 days for electronic claims) without paying, touch it. Check claim status on the payer portal or via a 276/277 status inquiry before calling — most no-response claims reveal themselves here as 'not on file' (resubmit) or 'pending additional info' (respond). Catch early denials now, while there is plenty of timely-filing runway.
61-90 days — Active, documented follow-up. Every claim in this bucket gets a documented action: a call, a portal check, a corrected claim, or an appeal started. The goal is to stop these from aging into 91-120. Categorize by reason — denial, no response, COB hold, eligibility issue — and route each to the team that owns it. Reference the denial code on the EOB and work it specifically (a CO-16 information denial needs a corrected claim; a CO-97 bundling denial needs a modifier review or write-off decision).
91-120 days — Escalate and protect the deadline. Collectability is dropping and timely-filing or appeal deadlines may be near. Escalate to a senior biller or supervisor. File appeals with documentation, submit corrected claims through the proper corrected-claim path (not as new originals, which trigger duplicate denials), and flag any claim approaching its filing deadline for same-day action. For patient balances, this is the point to move to a firmer statement, a phone call, or a payment plan.
120+ days — Triage hard: recover or write off cleanly. Split this bucket into recoverable and unrecoverable. Recoverable: claims still inside an appeal window, claims with a clear payer error, large-dollar balances worth a focused push, and patient balances that respond to a final notice or collections referral. Unrecoverable: claims past timely-filing or appeal deadlines, tiny balances where the cost to collect exceeds the dollar, and bad-debt patient balances. Write off the unrecoverable with a reason code — not to hide it, but to stop dead dollars from inflating your A/R and masking the balances you can still save. A clean 120+ bucket is one where every remaining dollar has a documented next action or a documented write-off reason. Our full step-by-step recovery method for the oldest balances is laid out in how to recover aged A/R.
The cadence that keeps it clean: run the aging report at least weekly, work oldest-recoverable first, document every touch, and measure the over-90 percentage trend month over month. The report is only as valuable as the worklist it generates — a beautiful aging report that nobody acts on is just an expensive way to watch your cash get older.
Common Denials Hiding in Your Aged A/R
A large share of aged A/R is not 'slow-paying' claims — it is denied claims that were never reworked. When you triage your over-90 bucket, you will repeatedly encounter the same denial codes, and each has a specific, fast fix that gets the dollar moving again. Map the EOB denial code as you work each aged claim:
| Denial code | What it means | The fix that clears the aged balance |
|---|---|---|
| CO-16 | Claim lacks information needed for adjudication; the paired RARC names the missing field | Read the RARC, correct the named element (NPI, code, modifier, member ID), resubmit as a corrected claim — see the CO-16 guide |
| CO-22 / COB | Another payer is primary; coordination of benefits unresolved | Confirm the correct primary, attach the primary EOB, and resubmit the secondary claim — see CO-22 coordination of benefits |
| CO-29 | Timely filing limit expired | File only with proof of timely original submission; otherwise write off and prevent recurrence — see CO-29 timely filing |
| CO-97 | Service bundled into another procedure (NCCI) | Check the NCCI Modifier Indicator; unbundle with modifier 59/X-modifier when documented, else write off — see the 97 denial code guide |
| CARC 197 | Precertification/authorization absent | Supply the auth and resubmit, or appeal with proof auth was obtained — see CARC 197 |
| PR-27 | Coverage was terminated before the date of service | Re-verify eligibility; if coverage genuinely lapsed, bill the patient or the correct active payer — see PR-27 coverage terminated |
The pattern is consistent: aged A/R that concentrates around a single denial code is a systematic problem with a single upstream fix (a scrubber rule, an enrollment correction, an eligibility check), not a claim-by-claim slog. Categorizing the aged bucket by denial reason — not just by age — is what turns a daunting six-figure over-90 balance into a short list of fixable root causes. This is also why a focused denial management workflow so often unlocks aged cash that a pure 'call the payer' follow-up effort leaves on the table.
A/R Aging vs. Days in A/R: Reading Them Together
The aging report and days in A/R measure related but distinct things, and you need both to diagnose your revenue cycle accurately. Reading one without the other leads to the wrong conclusion.
| Metric | What it measures | What it tells you | What it hides |
|---|---|---|---|
| A/R aging report | The distribution of outstanding dollars across time buckets at a point in time | Where your unpaid money is concentrated and how old it is — the actionable worklist | Average speed across the whole book; a few huge old claims can skew the picture |
| Days in A/R | Average number of days it takes to collect, calculated from total A/R ÷ average daily charges | How fast, on average, your whole revenue cycle converts charges to cash (benchmark: under 40-45 days, top performers under 35) | The shape of the distribution; a good average can mask a dangerous 120+ tail |
Why you read them together. Days in A/R is a single average — it can look perfectly healthy at 38 days while a toxic chunk of your A/R quietly rots in the 120+ bucket, because a mountain of fast-paying small claims averages out a handful of huge old ones. The aging report exposes that hidden tail. Conversely, the aging report is a static snapshot that does not tell you your collection velocity or whether the buckets are improving or deteriorating over time — days in A/R, tracked monthly, does. Use days in A/R as the speedometer and the aging report as the map: the speedometer tells you the practice is collecting slowly; the map tells you exactly which payers and which aged claims to work first. Full formula and benchmarks for the speedometer are in our days in A/R guide, and tying both into your monthly close is the discipline that keeps cash moving. Add net collection rate as the third leg — it tells you what share of collectable money you are actually capturing once write-offs are accounted for — and together the three give a complete read on revenue cycle health.
Free Billing Audit · No obligation
Pull Your A/R Aging Report. We'll Find the Cash Hiding in It.
Send us your last aging report and we will categorize everything over 60 days by payer and denial reason, flag what is recoverable versus past deadline, and quantify the cash your team can still collect — at no cost.
Common Questions
Common questions about a/r aging report in medical billing: how to read it and work every bucket (2026).
Get a Free Billing Audit
Our billing specialists can walk you through this and more.
Get a Free Billing Audit arrow_forwardWhat is an A/R aging report in medical billing?
An A/R (accounts receivable) aging report is a point-in-time summary of every dollar a practice has billed but not yet collected, sorted into buckets by how long each claim or patient balance has been outstanding — usually 0-30, 31-60, 61-90, 91-120, and 120+ days. It shows both the total amount owed and, more importantly, how old that money is, because collectability falls sharply as A/R ages. The report is the primary operational tool for prioritizing collection follow-up: it tells you which claims to work first and which payers are sitting on your cash.
What percentage of A/R should be over 90 days?
MGMA and HFMA-aligned best practice is to keep total A/R over 90 days under 25% of all outstanding A/R, with top-performing practices running it under 18%. When the over-90 figure climbs toward 30% or higher, it signals a problem — usually a follow-up gap, a rising unworked denial rate, a payer enrollment lapse, unresolved coordination of benefits, or a stalled patient-collections cadence. The over-90 percentage is the single most-watched health metric on the report because money past 90 days is materially harder and more expensive to collect.
Why is the 120+ aging bucket so dangerous?
Money in the 120+ bucket has roughly a 25-30% chance of never being collected, and three forces compound against it. First, timely-filing windows close — many commercial payers allow only 90-180 days from the date of service to file a claim, and appeal windows are tighter, so some 120+ dollars are already past the deadline and unrecoverable. Second, staff attention naturally shifts to newer claims, so old balances stop getting worked. Third, patient balances go cold as people forget the visit or lose statements. The whole point of the aging report is to force action while dollars are still young enough to recover.
How do you work each bucket of an A/R aging report?
Assign a different action to each bucket. 0-30 days: monitor only — these are in normal adjudication, so focus on preventing charge and claim-submission lag upstream. 31-60 days: first-touch follow-up — check claim status on the payer portal once a claim passes the clean-claim payment window. 61-90 days: active, documented follow-up — every claim gets a call, portal check, corrected claim, or appeal to stop it aging further. 91-120 days: escalate to a senior biller, file appeals, and protect timely-filing deadlines. 120+ days: triage hard — recover what is still inside appeal windows or worth a focused push, and write off the genuinely unrecoverable with a reason code so dead dollars stop inflating the report.
What is the difference between an A/R aging report and days in A/R?
The aging report is a snapshot showing the distribution of outstanding dollars across time buckets — where your money is and how old it is. Days in A/R is a single average (total A/R divided by average daily charges) showing how fast, on average, the whole revenue cycle converts charges to cash, with a benchmark under 40-45 days. You need both: days in A/R is the speedometer (how fast you collect) and can look healthy while a toxic tail rots in the 120+ bucket; the aging report is the map that exposes that hidden tail and tells you exactly which claims and payers to work first. Read together with net collection rate, they give a complete read on revenue cycle health.
How often should you run the A/R aging report?
At least weekly for active follow-up, and a fuller review at month-end as part of the financial close. Weekly review lets your team work the oldest-recoverable balances before they cross timely-filing deadlines and prevents the 61-90 bucket from aging into the danger zone. Tracking the over-90 percentage month over month is what reveals whether your revenue cycle is improving or deteriorating — a single snapshot tells you the current state, but the trend tells you whether your follow-up process is actually working. The report is only valuable if it generates a worklist that gets acted on.
Should you write off old A/R, and when?
Yes — but only after triage, and always with a documented reason code. In the 120+ bucket, separate recoverable balances (claims still inside an appeal window, clear payer errors, large dollars worth a push, patient balances that respond to a final notice) from genuinely unrecoverable ones (claims past timely-filing or appeal deadlines, tiny balances where cost-to-collect exceeds the dollar, and bad-debt patient balances). Write off the unrecoverable so dead dollars stop inflating your A/R and masking the balances you can still save. Writing off without a reason code, or refusing to write off and letting uncollectable dollars sit, both distort the report and waste staff time chasing money that is already gone.
How do I lower the percentage of A/R over 90 days?
Diagnose first by running the over-90 balance by payer and by insurance-vs-patient. If it concentrates in one or two payers, you usually have a systematic fix — an enrollment correction, a COB resolution, or a recurring denial to scrub at the front end. If it is spread evenly, you have a follow-up capacity problem and need more (or outsourced) hands on the worklist. Then attack the leading indicator: work the 61-90 bucket aggressively so it stops rolling into over-90, rework unworked denials promptly, tighten front-end eligibility verification to prevent the denials that age, and run a disciplined patient-statement and payment-plan cadence so patient balances do not go cold.
Related Reading on This Topic
Related Services
Related Specialties
Pull Your A/R Aging Report. We'll Find the Cash Hiding in It.
Send us your last aging report and we will categorize everything over 60 days by payer and denial reason, flag what is recoverable versus past deadline, and quantify the cash your team can still collect — at no cost.
- check_circleNo contract
- check_circleNo setup fees
- check_circleReply within 1 business day