Glossary

QuickBooks A/R Aging Report

The A/R aging report is a QuickBooks Online report that lists what customers still owe you and sorts each open balance by how far past its due date it is.

Also called: accounts receivable aging, A/R aging summary, A/R aging detail, aged receivables, aging report

14-day free trial · card required · cancel anytime

Definition

Intuit describes aging reports as giving "an overview of your customers’ outstanding balances, who are falling behind their payments, how much is still due, and how long they’re past due." It comes in two versions. The summary shows one line per customer with their total split into aging columns. The detail shows every open transaction behind those totals.

The report reads the same open balances that make up Accounts Receivable on your balance sheet. What it adds is time. A $12,000 receivable is a very different problem when it is all due next week than when $9,000 of it is two months late, and the balance sheet alone can’t tell you which.

For a business that bills through Stripe invoices, the aging report is also a cross-check. Stripe keeps its own list of open invoices. If both systems are fed the same invoices and payments, the two lists should describe the same customers owing the same amounts. When they don’t, the gap points at a specific invoice to investigate.

Key points

  • +Find it under Reports, then Standard reports, in the Who owes you section.
  • +Summary shows totals per customer. Detail shows each open transaction.
  • +The Current column holds balances not yet due. The 1 - 30 column starts the day after the due date.
  • +An invoice with no due date is treated as due on receipt, so it goes past due after one day.
  • +To tie it to the balance sheet, change the aging method to Report date and run the Balance Sheet on the accrual basis.
  • +Stripe invoices collected automatically carry no due date in Stripe. Invoices sent for payment do.

How to run it and read the columns

Go to Reports, then Standard reports, and look in the Who owes you section for Accounts receivable aging summary or Accounts receivable aging detail. Customize report opens the options, and the Aging setting under General options controls how balances are grouped into aging periods. Save as keeps a customized version for next month.

The columns are where people misread the report. Intuit defines Current as a balance that "is not yet due. The due date is in the future of the report date and the aging is based on the due date of a transaction." The 1 - 30 column and those after it hold balances "past due by the number of days that passed after the due date."

So an invoice dated 1 June with 30-day terms is Current until 1 July, and sits in 1 - 30 from 2 July. The invoice date doesn’t decide the column. The due date does.

The exception is an invoice with no due date at all. Intuit says it "is considered due upon receipt and is driven by the transaction date, once a day has elapsed, the transaction will be noted as past due." An invoice that should have had 30-day terms but went in without them will look overdue from its second day.

Why it disagrees with the balance sheet

The aging total and the Accounts Receivable line on the balance sheet should be the same number on the same date. Intuit’s help article on matching the two gives the usual reason they aren’t: the aging report defaults to the Current aging method.

The fix Intuit gives is to open Customize report, go to General options, and under Aging choose the Report date option, so the aging is measured against the report’s own date. Then run the Balance Sheet or Trial Balance with Accrual as the accounting method, for the same date. A cash-basis balance sheet and an aging report are measuring different things and will not tie.

If they still differ after that, work through the ordinary causes: different dates on the two reports, comparing the wrong line, or a payment recorded after the date you are looking at. Anything left is a transaction that touches Accounts Receivable but isn’t sitting on a customer’s open balance the way you expect, and the detail version of the report is where to hunt for it.

Stripe invoices on an aging report

Stripe invoices come in two collection methods, and they age very differently once they reach QuickBooks.

An invoice set to charge automatically is paid from the customer’s saved payment method. Stripe’s API reference says its due date "will be null for invoices where collection_method=charge_automatically." Stripe attempts the charge itself, so a successful one spends little time open. When one stays open, the usual reason is a payment problem rather than a slow customer: Stripe’s docs say that if payment fails or the invoice isn’t fully paid, it remains open.

An invoice sent for payment emails the customer and waits. These carry a real due date, and they are the ones that age in the ordinary way, moving from Current to 1 - 30 and onward if the customer doesn’t pay.

Stripe’s statuses map onto the report cleanly. An open invoice is "finalized and awaiting payment", so it belongs on the aging report. A paid invoice doesn’t. A void invoice is canceled and "treated as zero-value for reporting purposes." An uncollectible invoice is one where "the customer is unlikely to pay", which Stripe says you "normally" treat as bad debt. None of the last three should be sitting on your aging as money you expect to collect.

Using it to check QuickBooks against Stripe

Once a month, put the two lists side by side. In Stripe, filter invoices to open. In QuickBooks, run the A/R aging detail for the same date with the Report date aging method, and filter to the customers you bill through Stripe.

The totals should match. When they don’t, the difference usually falls into one of three shapes.

On QuickBooks but not open in Stripe. The invoice was paid, voided or marked uncollectible in Stripe, and the matching change never reached QuickBooks, or reached it without being applied to the invoice. A payment that exists in QuickBooks but isn’t linked to its invoice leaves the invoice open on the aging report and the payment sitting as a credit on the customer.

Open in Stripe but not on QuickBooks. The invoice was never created in QuickBooks, or was recorded as something other than an invoice.

On both, with different amounts. Look at partial payments, credit notes, and any customer credit balance Stripe applied to the invoice.

Work the largest differences first. One invoice explained is usually a pattern explained.

How Acodei puts Stripe invoices on the aging report

Stripe invoices reach QuickBooks as invoices, and so as receivables, through Acodei’s Invoice Sync. It is a premium feature, turned on per company. With it off, Acodei records sales in a sales receipt flow.

With Invoice Sync on, when a Stripe invoice is finalized Acodei creates a matching QuickBooks invoice. When the Stripe invoice is paid, Acodei creates a payment and applies it to that invoice. That automatic application depends on QuickBooks’ own Automatic Application setting being on, and Acodei’s guidance is to keep it on so payments and credit memos settle invoices automatically.

When a Stripe invoice is voided, Acodei voids the QuickBooks invoice, or creates a same-day credit memo instead if the Create Credit Memo on Void option is enabled. An invoice marked uncollectible in Stripe is handled the same way as a void.

If your receivables start life as Stripe invoices, see how open Stripe invoices become QuickBooks receivables.

Want to see this on your own Stripe data?

Start a free trial

14-day free trial · card required · cancel anytime

Frequently asked questions

Where is the A/R aging report in QuickBooks Online?

Go to Reports, then Standard reports, and look in the Who owes you section. Choose Accounts receivable aging summary for totals per customer, or Accounts receivable aging detail to see every open transaction and how long each one is past due.

What does the Current column mean on an aging report?

Current holds balances that are not yet due. Intuit defines it as a transaction whose due date is in the future of the report date. The 1 - 30 column starts the day after the due date, so the due date decides the column, not the invoice date.

Why doesn’t my A/R aging match the balance sheet?

Usually because the aging report defaults to the Current aging method. Intuit’s fix is to customize the report, choose Report date under Aging in General options, and run the Balance Sheet or Trial Balance on the accrual basis for the same date. Then check dates and late-recorded payments.

Why is a brand new invoice showing as past due?

It probably has no due date. Intuit says an invoice without one is treated as due upon receipt, driven by the transaction date, and is noted as past due once a day has passed. Add payment terms to the customer or the invoice so it ages from a real due date.

Should a voided or uncollectible Stripe invoice be on my aging report?

No. Stripe treats a void invoice as zero-value for reporting and describes an uncollectible one as unlikely to be paid, normally handled as bad debt. If either still shows as an open balance in QuickBooks, check that invoice’s history there before chasing the customer.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime