Growthy
AI Bookkeeping
1099 FilingOBBBA raised 1099-NEC to $2,000 and reverted 1099-K to $20K/200. The bookkeeper workflow that doesn't fall apart in January.
AP ReconciliationThe monthly AP discipline that keeps vendor ledgers clean and January 1099s accurate, built for bookkeepers managing 8-25 clients.
Bookkeeper ScalingSolo bookkeeper income is capped at 15-25 clients. Here's the math behind the ceiling and the three levers that break it.
Bookkeeping AutomationTools, techniques, and strategies for automating repetitive bookkeeping tasks.
QuickBooks AutomationIntuit Assist hits ~50% on novel transactions. Bank rules break at 200+. Here's the honest map of QBO automation in 2026.
Stripe BookkeepingMaster Stripe payout reconciliation, fee categorization, and clearing account setup for QBO and Xero.
Tax Bookkeeping TermsTax-adjacent bookkeeping glossary terms for bookkeepers: cash vs accrual, depreciation, 1099 thresholds, accountable plans, and year-end cleanup.
Chart of AccountsComplete COA reference for bookkeepers — account types, categorization, QBO setup, and the practitioner answers to "what category is X" questions.
Asset Account CategoriesEquity Accounts ExplainedExpense Account CategoriesLiability Account CategoriesRevenue Account Types
GlossaryPlain-English definitions of accounting and bookkeeping terms — written by practitioners who use these every day.
Balance Sheet TermsBookkeeping Foundation TermsIncome Statement TermsQBO-Specific Terms
AI BookkeepingHow AI is changing transaction categorization, bank reconciliation, and bookkeeping workflows.
AI for AccountantsEvery vendor claims AI will transform your firm. Here is what it actually looks like at a 5-20 staff CPA practice in 2026.
Payment ReconciliationThat $3,847.92 Stripe deposit is not $3,847.92 of revenue. Here's how to split merchant deposits correctly: fees in the right account, refunds posted, chargebacks reconciled.
QuickBooks Integrations15 clients × 6 integrations = 90 sync pipelines to babysit. Here's which QBO integrations actually hold up at scale and why a workflow layer beats adding another app.
For BookkeepersFor AccountantsPricing
Join the Alpha
Growthy

© 2026 Growthy. All rights reserved.

  1. Blog
  2. Glossary

Accounts Receivable Aging: What It Is & How Bookkeepers Use It

Bobby Huang

Partner, SDO CPA LLC / CEO, Growthy

May 14, 2026
9 min read
Glossary
Accounts Receivable Aging: What It Is & How Bookkeepers Use It

In this article

You're on a collections call. The customer says they sent payment three weeks ago. Your AR aging report shows $8,400 sitting in the 61-90 bucket. Someone is wrong, and you need to figure out who.

This is the moment the AR aging report earns its place in your monthly close. It's not just a list of old invoices. It's the document that tells you where the money is, who owes it, and how long they've been holding it. Bookkeepers who run it consistently catch problems early. Those who skip it find out months later when cash doesn't match the P&L.

What is accounts receivable aging?

Accounts receivable aging is a report that groups every unpaid customer invoice by how long it's been outstanding. The standard buckets are 0-30, 31-60, 61-90, and 90+ days past due. A business with Net 30 terms should have 80% or more of its total AR in the 0-30 bucket. Dollar amounts drifting into the 61-90 or 90+ range signal collection risk (or a bookkeeping error). Bookkeepers run it at month-end to flag past-due accounts, review payment application, and decide whether a bad-debt reserve is needed.

Key Takeaways

  • Standard aging buckets: 0-30, 31-60, 61-90, and 90+ days past due. The 90+ column is where write-off conversations start.
  • Healthy benchmark: On Net 30 terms, at least 80% of AR dollars should sit in the current (0-30) bucket. Anything else needs attention.
  • Missing remittance is the most common cause of a "paid but aging still shows open" dispute: the customer sent money but didn't tell you which invoice it covered.
  • IRC §166 requires actual worthlessness before you can deduct a bad debt on a tax return. Slow-paying doesn't qualify; documented collection failure does.
  • Short-pays miscoded as bad debt inflate write-offs and understate the sales discount account. Check before writing off.
  • AR aging vs. accrued revenue at year-end: open invoices on the aging are already recognized revenue under accrual. Don't double-count them.

What Accounts Receivable Aging Actually Is

AR aging is a subledger report. It lists every open invoice for every customer, grouped by how many days past the due date the invoice has gone unpaid. The total of all open invoices on the aging should tie exactly to the AR control account on your general ledger. If it doesn't, a journal entry was posted directly to AR without a customer record. That's worth investigating before you close.

The four standard buckets work like this:

  • 0-30 days: Invoices due within the last 30 days. Normal territory for Net 30 accounts.
  • 31-60 days: Mildly past due. First follow-up range.
  • 61-90 days: Seriously past due. Active collection needed. Payment disputes often surface here.
  • 90+ days: Collection risk. Reserve or write-off decisions live here.

The aging date matters. Most bookkeepers run the report "as of" the last day of the month. If you run it mid-month, buckets shift and the picture looks different. Use a consistent as-of date so the month-over-month trend means something.

One distinction to understand: the aging measures days past the invoice due date, not the invoice date. A Net 30 invoice issued October 1 has a due date of October 31. On November 15, it would appear in the 1-30 bucket (15 days past due), not the 31-60 bucket.

How Bookkeepers Use the AR Aging Report

The AR aging is a working document, not just a printout. Here's what a month-end close review looks like in practice.

Step 1: Pull the report as of month-end. Run it before you close the period. You want the balances current.

Step 2: Check the total against the GL. Pull your AR balance from the trial balance. The aging total should match to the cent. A mismatch usually means a journal entry hit the AR account directly. Find it and fix it.

Step 3: Review anything in the 61-90 bucket. Flag every customer with an invoice past 60 days. These need a call or email before they slip further. Assign follow-up by the next business day, not "sometime next week."

Step 4: Escalate the 90+ bucket. Invoices over 90 days past due have two possible futures: collected or written off. Decide which, and document the decision. If you're recommending a write-off, make sure you have evidence of collection attempts for the tax file.

Step 5: Check payment application on any disputed invoices. If a customer says they paid, look at the payment application before arguing. The issue is usually a missing remittance, covered below.

The accounts receivable article covers the underlying AR workflow in QBO, including how invoices move through the system and how payments get matched. Start there if you're new to how AR records are built.

Common Gotchas at Month-End

Three situations create most of the AR aging cleanup work. Knowing them upfront saves hours.

Stale Balances from Short-Pays Miscoded as Bad Debt

A customer sends $940 against a $1,000 invoice. They deducted $60 as a "return" or "adjustment." The bookkeeper, not seeing a credit memo, codes the $60 short as Bad Debt Expense and marks the invoice paid.

The problem: the $60 reduction might not be a bad debt. It could be a pricing dispute resolved with a discount, an unapproved deduction, or a legitimate return that should go against a Sales Returns and Allowances account. Booking it as bad debt overstates bad debt expense and understates the correct contra-revenue account. At tax time, the bad debt deduction may not hold under IRC §166 because the debt was collected, just not in full.

The fix: don't code short-pays as bad debt without documentation. If the customer took a discount they weren't entitled to, that's a collections issue or a dispute, not a write-off. If the discount was approved, use a Sales Discount account, not Bad Debt.

Open Invoices Misapplied Across Multi-Invoice Payments

A customer owes invoices #1021, #1022, and #1023. They send one check for the combined amount but don't send remittance advice specifying which invoices it covers. The bookkeeper matches the payment to #1021 (the oldest or the largest). #1022 and #1023 stay open on the aging.

A month later, the customer's team calls about invoice #1022 being past due. They think it's paid. The check cleared their bank. Neither side is wrong. The payment hit your bank account; it just wasn't applied to the right invoices.

Missing remittance advice is the single most common reason AR aging shows "past due" on invoices a customer believes are settled. The fix is procedural: when a lump-sum payment arrives without remittance, call the customer before posting. Get the invoice breakdown. Apply it correctly. Note the call in the customer record.

For the payment reconciliation process more broadly, this scenario is why remittance advice handling is its own workflow step.

AR Aging vs. Accrued Revenue at Year-End

At year-end, some bookkeepers see open invoices on the aging and also enter accrued revenue for the same unbilled work. That creates a double-count.

Here's the distinction:

  • Open invoices on the aging: Already billed. Already revenue (under accrual). Living in AR as an unpaid balance.
  • Accrued revenue: Work performed but not yet billed. Goes to the books as Accrued Revenue (asset) and Revenue (income). No invoice in the system yet.

If an invoice appears on your AR aging, it's already been recognized as revenue. Don't accrue it again. Only accrue work that's been performed but hasn't been invoiced as of the last day of the period.

This confusion most often surfaces when a client delays invoicing past the month-end. The work is done in December, the invoice goes out January 3. The bookkeeper asks: "Do I have December accrued revenue?" Yes, if there's no invoice in the system. But if the December invoice was created and is sitting open on the aging, the revenue is already there.

How Growthy Handles AR Aging

Growthy pulls bank and payment platform transactions as they clear and matches them against open invoices in your books. When a lump-sum deposit arrives without remittance, it flags the transaction for review instead of guessing at invoice application. You see the candidates, confirm the match, and move on. The routine matching categorizes automatically on returning books at 90%+ accuracy. The edge cases surface to you for review and approval.

The features overview shows how the matching layer works across AR, AP, and bank rec.

FAQ

How often should I run the AR aging report?

Run it at the end of every month as part of your close checklist. If you have clients with high invoice volume or slow-paying customers, a weekly pull in the 31-60 bucket helps you catch things before they hit 90 days.

What does it mean when the AR aging total doesn't match my balance sheet?

It means a journal entry was posted directly to the AR control account without going through a customer invoice. This bypasses the subledger and creates a permanent mismatch. Find the journal entry, reverse it, and re-enter it correctly as a customer transaction.

When can I write off an AR balance as bad debt under IRC §166?

Section 166 requires the debt to be actually worthless, not just slow-paying. To support the deduction, document your collection attempts: emails, calls, demand letters, any response from the customer. If the customer has filed bankruptcy, get that documentation. A high AR aging balance alone doesn't satisfy §166. You need evidence that collection is genuinely not possible.

Should I include current (not-yet-due) invoices in my AR aging?

Yes. The aging report typically includes all open invoices, including those in the 0-30 bucket that aren't past due yet. This gives you a complete picture of total outstanding AR, not just the past-due portion. The "current" column shows what's coming due in the next 30 days.

What's the difference between AR aging and AR subledger reconciliation?

AR aging groups invoices by how old they are. AR subledger reconciliation compares the total of all open customer balances (from your customer center) to the AR account on the GL. They answer different questions: aging tells you how overdue the balances are; subledger reconciliation tells you whether the books agree on the total. Do both every month.


Running a clean AR aging each month is one of the fastest ways to stay ahead of cash flow problems. Bad debt reserves, §166 write-offs, and collections disputes all start here.

Start with Growthy free


Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.

Related: Accounting & Bookkeeping Glossary, Accounts Receivable (AR): What It Is & How It Works, Payment Reconciliation Guide

See It Work on Your Data

Free during alpha. Read-only access. You review every sync.

✓ No credit card✓ Works with QuickBooks✓ 85% accuracy
Request Early Access

Bobby Huang • Partner, SDO CPA LLC / CEO, Growthy

CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.

View author profile

Growthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

Keep reading

white ceramic mug with coffee on top of a planner
Glossary

Month-End Close Process: A Bookkeeper's Workflow Checklist

The month-end close process locks your books in 10 steps. Firms that take 10 days are usually stuck on step 1. Here's the checklist.

B
Bobby Huang
10 min
a computer screen with a line graph on it
Glossary

Depreciation Entry: What It Is & How Bookkeepers Record It

A depreciation entry debits Depreciation Expense and credits Accumulated Depreciation each month. Workflow, methods, and common gotchas.

B
Bobby Huang
9 min
a calculator and a pen sitting on top of a piece of paper
Glossary

Adjusting Journal Entry: What It Is & How Bookkeepers Use It

AJEs fix what the bank feed misses: expenses before cash leaves, revenue before cash arrives, depreciation. Here's how bookkeepers use them.

B
Bobby Huang
8 min