BEST REVENUE YEAR EVER. CASH IS STILL TIGHT.
A busy construction year often ends with less cash than expected because revenue growth requires working capital investment, retention is still held, large project closeouts are pending, and overhead grew with the workload. The revenue was real. The cash is in AR, in retention, in work in progress, and in overhead that scaled with the business. A busy year doesn't automatically produce cash, and a managed year does.
The bank balance on December 31 is the worst single measure of a year like this. Four things are holding the money and three of them are only timing: invoices not yet collected, retention not yet released, and Q4 work with cost incurred ahead of billing. The fourth isn't timing at all. If overhead grew with revenue and margin didn't, the busy year produced more overhead rather than more profit. Producing a WIP schedule at year end is what tells you which of the two you're looking at.
Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.
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.
WHAT IT MEANS.
A busy year is one that moves more money through the business, and moving more money through is a different thing from producing more cash.
There are two forms of this problem and they need different responses. In a timing problem you have significant AR outstanding, retention pending, and projects in progress holding margin, so cash is tight now and improves as Q1 collections come in, which makes the response aggressive AR collection plus patience. In a structural problem the projected profit doesn't match what the P&L shows even after you account for AR and retention, because overhead grew with revenue and margin per job came in below estimate. That second form of the year was genuinely less profitable than it looked at the revenue line.
THE FOUR PLACES IT IS HELD.
Outstanding AR
A busy year means more invoices outstanding at year end. At a 60 day average collection, a $7M year has $1.1M in AR at any given time. On December 31 that AR is real and it's not in the bank yet, and it comes in during January and February, which makes this one a timing issue.
Retention held
More projects means more retention withheld. A $7M subcontractor at 10 percent retainage has $700K of earned, documented money held by GCs. At year end, projects that closed in Q3 may still have retention being processed, so the money is collectible and it just takes time to get it.
Work in progress, with costs ahead of billing
Projects that started in Q4 have costs incurred and limited billing, usually mobilization and early phases only. The margin on those projects is real and it won't be collected until Q1 and Q2. A busy Q4 creates a large WIP asset that doesn't reach the bank until next year.
Overhead that grew with revenue
A busy year often brings new hires, new equipment, and expanded office space. If that overhead growth wasn't matched by margin growth, the extra revenue produced extra overhead rather than extra profit. This is the one place on the list where the busy year was genuinely less profitable than it appeared.
WHAT IT LOOKS LIKE IN DOLLARS.
At a 60 day average collection, a $7M revenue year holds $1.1M in AR at any given time. On December 31 that's earned money outside the bank account. It comes in over January and February, which is why the December balance reads worse than the year did.
A $7M subcontractor at 10 percent retainage has $700K of earned, documented money held by GCs. Some of it belongs to projects that closed in Q3 and is still being processed. It's collectible, and nobody collects it by waiting.
Produce a WIP schedule as of December 31. Add cash on hand, AR outstanding, retention owed, and underbilled WIP, then subtract AP outstanding, overbilled WIP, and overhead obligations. That number is your true financial position rather than the bank balance.
WHAT MAKES NEXT YEAR DIFFERENT.
The forecast shows the Q4 tightness in September and not in December. A quarter of visibility is enough to change a hiring decision, a purchase, or a draw. That's the whole reason it gets produced monthly instead of once a year.
The billing position on every project is known before year end rather than discovered in February. Underbilled work that can be billed before December 31 gets billed. Overbilled work stops looking like profit it was never going to be.
Every invoice over 30 days gets a call in October, November, and December. A personal call, not an email. That single habit moves more December cash than anything else on this list.
Every project that reached substantial completion in Q3 and Q4 gets pursued for release. The documentation goes out with the request rather than after the GC asks for it. Retention nobody requests stays unpaid until somebody requests it.
If overhead grew with revenue, the question is whether the growth is justified by margin improvement. Q3 is early enough to answer it and still change the fourth quarter. Answering it in April is an autopsy.
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 revenue | Core | Strategic | Platinum | One-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.5M | Quoted | Quoted | Quoted | Quoted |
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.
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.
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.
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.
