ACCOUNTS RECEIVABLE

CONSTRUCTION AR AGING, EXPLAINED.

QUICK ANSWER

An AR aging report buckets unpaid invoices by how long they've been outstanding, typically current, 30, 60, and 90-plus days, so a subcontractor can see collection health at a glance. A healthy portfolio has most balances in the current and 30-day buckets; a growing 90-plus bucket signals a collection process that isn't catching drift early enough.

The aging report is one of the simplest documents your books produce and one of the most revealing to read closely. It takes every open invoice, sorts it by days outstanding, and turns a single AR total into a picture of where collection is working and where it's not. Most subcontractors produce the report and never read it hard enough to catch the trend while it's still cheap to correct. By the time the 90 plus bucket is big enough to notice in the bank balance, the invoices in it are months old.

Want Josh to build it with you? Cash Flow Intervention, $497 one time. A 90 minute session that fills in the 13 week forecast with your real numbers and makes the billing changes on the call.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-10-31
THE DEFINITION

WHAT IT MEANS.

An AR aging report is a list of every unpaid invoice sorted into buckets by how long it has been outstanding, typically current, 30, 60, and 90 plus days.

Days Sales Outstanding, DSO, is the single number that summarizes the aging report: on average, how many days does it take to collect an invoice. DSO gives you the direction of travel and the bucket breakdown tells you which invoices are causing it, so the two get read together every month.

COMMON MISTAKES

WHERE IT GOES WRONG.

01

"The total AR balance tells us the same thing"

A flat total AR balance can conceal a growing 90 plus bucket, because new current invoices replace collected ones at roughly the rate old ones age out. The total holds still while the mix underneath it gets worse. The bucket breakdown is what reveals the trend, and it's the only view that does.

02

"We pull the aging report once a year at tax time"

An aging report read once a year misses months of drift that a monthly review and a follow up cadence would have caught and corrected. Twelve months of drift is a dozen invoices that each got older than they should have. Monthly is the minimum useful frequency for a report this cheap to produce.

03

"Some of our AR is old, but it'll get paid eventually"

Invoices in the 90 plus bucket get harder to collect the longer they stay open, because memories fade, the project team moves on, and the paperwork trail goes cold. Eventually is the assumption that turns a collectible invoice into a write off. Anything past 90 days needs a decision, not more waiting.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Built for subs doing $1M to $12M. Above $12.5M we quote.

Last 12 months revenueCoreStrategicPlatinumOne-time onboarding
Under $1M$1,900$3,100$3,300$2,500
$1M to $3.5M$2,600$4,100$5,300$4,500
$3.5M to $6.5M$3,800$5,900$8,300$6,000
$6.5M to $9.5M$5,100$7,600$11,800$7,500
$9.5M to $12.5M$6,100$8,900$14,900$9,000
Above $12.5MQuotedQuotedQuotedQuoted

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers, and it moves with your revenue band. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Just want the setup? Onboarding only is the same onboarding work with no monthly service after it, one time, at the onboarding fee plus $2,000. Start a monthly engagement later and $2,000 counts toward it. It starts at $4,500, and the price for every band is on the pricing page.

The three tier columns are the whole price. Which one fits depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

  • Online software only: QuickBooks, Sage, Viewpoint and similar. No VPN or hosted desktop.
  • Not in any tier: payroll, pay applications, collections on receivables.
  • Pricing valid through 2027.
Core

CFO work. Your own bookkeeper keeps doing the books.

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Strategic

Core, plus bookkeeping and bank reconciliations, plus job costing and WIP software set up and managed for you. Use your own online accounting software or we supply it, one price.

Every job shows its margin while it is still open.

Everything in Core, plus the bookkeeping and bank reconciliations done for you, and the job costing and WIP software set up, loaded with your cost codes, and managed every month. Use your own online software, or move to ours and we cover it.

A bookkeeper we choose does the books and reconciliations. No payroll.

Platinum

Strategic, plus a controller who handles payables and receivables the way an in-house controller would. You approve every payment.

You approve, and the money side gets handled.

Everything in Strategic, plus a controller we choose who handles your bills and receivables for you the way an in-house controller would. They call vendors, pay the bills and keep the accounting current. We plan the cash flow first, and you approve every payment because it is your money.

A controller we choose does the payables and receivables. No payroll, no pay applications, no collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

The standard buckets are current, meaning not yet due, then 30 days, 60 days, and 90 days or more past due. Most aging reports sort every open invoice into one of those four categories based on days outstanding.

As little as possible. A healthy aging report keeps the large majority of the total balance in the current and 30 day buckets, with only a small share aged into 60 or 90 plus.

DSO is the summary number that comes out of the aging, roughly how many days on average it takes to collect an invoice. The aging report holds the underlying detail and DSO gives the trend in one number.

If new invoices keep replacing collected ones at a similar rate, the total balance can hold flat while a growing share of it ages into the 60 and 90 plus buckets. That's only visible in the bucket breakdown, never in the total.

Monthly at minimum, with follow up triggered as invoices cross each aging threshold. Reviewing it once a year, or only when a bank asks for it, misses months of drift that could have been corrected.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

IS YOUR 90 PLUS BUCKET GROWING?

The call is twenty minutes and it's questions about your aging report, your oldest invoices, and who collects them. Josh won't sell you anything and he won't propose anything either. If he can help, you'll set a longer call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE OVERHEAD CALCULATOR WORKBOOK. NO CALL NEEDED.