CASH CONTROL, CASH TIMING

YOU EARNED THE MONEY. IT JUST ISN'T IN YOUR BANK YET.

QUICK ANSWER

Construction cash timing is the structural distance between when a subcontractor performs work and when cash comes in for that work. That distance, caused by billing lag, GC pay cycles, retainage holdbacks, and material procurement timing, explains why a profitable company can have no cash left on a regular basis. The work is real. The margin is real. The cash just hasn't caught up yet.

This isn't one problem with one fix. It's four separate delays stacked end to end, and each one has a different owner and a different cure. Billing lag is yours to fix and it is published in full. The GC pay cycle is a forecasting problem rather than a collections problem. Retainage is a contract term you can negotiate before signing and a release you have to go ask for. Procurement float is a scheduling decision made months before the invoice is sent. Owners who treat all four as one cash problem end up borrowing against three delays they could have closed for nothing.

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

WHAT IT MEANS.

Construction cash timing is the structural distance between when a subcontractor performs work and when the cash for that work reaches the bank, and it's caused by billing lag, GC pay cycles, retainage holdbacks, and material procurement timing.

THE FOUR CASH TIMING DELAYS IN CONSTRUCTION

FOUR PLACES THE MONEY STAYS AND WAITS.

01

Billing lag, work to invoice

This is the stretch between finishing the work and getting the invoice out. Commercial subcontractors typically take 18 to 22 days. On $500K a month in billing that's $330K of work performed and not yet invoiced, and on $6M annually it's approximately $1.1M held in that state at any given time. The money is earned and it's invisible, because nothing in the accounting system reports work you haven't billed.

02

GC pay cycle, invoice to payment

Once the invoice is in, the GC controls the calendar. Private commercial GCs typically pay within 30 to 45 days of invoice receipt, and public work through DOT and municipal agencies takes 60 to 90 days. Stack that on top of billing lag and the total window from work performed to cash deposited is 50 to 65 days on private work and 80 to 110 days on public work. That's a quarter of a year on the long end.

03

Retainage, payment held to project completion

Standard contracts hold back 5 to 10% of every payment until project completion or final acceptance. On a $1.2M subcontract at 10%, that's $120K withheld for the duration of the project, sometimes 12 to 18 months after your scope is finished. Without tracking it separately and asking for release on a schedule, retainage stays there indefinitely, because nobody on the GC's side is assigned to give it back.

04

Procurement timing, materials paid before billing

Material buying reverses the cash cycle. A concrete sub purchases $80K in rebar on net-30 supplier terms, pays the supplier inside 30 days, doesn't invoice the GC until month end, and then waits another 35 days for payment. That procurement float is funded out of working capital, which means the business made a loan to the project that the bid never priced.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

Civil and underground utility

Public pay cycles are the binding constraint. Payroll is weekly and DOT and municipal checks take 60 to 90 days. A civil sub spending $400K a month on public work is floating $800K to $1.2M of earned revenue in the collection cycle at once. The margins are fine. The money is months behind the payroll that produced it.

Concrete

Material concentration makes it acute. Ready-mix invoices come due net-30 from the pour date while the pay app covering that pour collects in 45 to 60 days, so on multiple pours a month the supplier gets paid before the GC pays, structurally, every time. Aligning the pour schedule against the billing calendar is the operational fix.

Electrical

Material packages create long float. A $180K gear package bought in March, installed in May, billed in June, and collected in July is a four-month float the bid never priced. Deposit billing and stored-material clauses recover most of it, and both have to be in the contract before the order goes in.

SWPPP and multi-site trades

Small delays compound across many locations. Forty sites billing monthly with staggered approval cycles means cash comes in as a smear rather than a check, and emergency rain-event work bills late because the documentation trails the response. Same-week documentation discipline is what fixes it.

$310K and $246K, what closing the delays recovers

A $7.1M civil contractor headed toward merchant cash advance dependency rebuilt its billing process with SOV setup and pay-app timing discipline, and $310K in overdue receivables reached the bank in the first 30 days. The money existed the whole time. Separately, on $6M in annual revenue, the difference between invoicing 5 days after completion and 20 days after completion is roughly $246K permanently parked in unbilled float, either borrowed at LOC rates or pulled out of operations for zero return.

HOW CFOS CLOSES THE TIMING DELAYS

WHAT WE CHANGE.

Billing cadence aligned to GC cutoffs

Invoices get staged for submission 5 days before each GC's cutoff date rather than at month end. On most projects that cuts billing lag from 18 to 22 days down to 5 to 7 days, which recovers 13 to 15 days of cash timing on every invoice. Nothing about it requires the GC's cooperation, which is why it's the first thing we fix.

A 13-week cash forecast that maps all four delays

The forecast models billing lag, GC pay cycle, retainage position, and procurement timing at the same time, by project and by week. The owner sees 13 weeks of cash in and cash out that accounts for all four delays instead of a bank balance that reports the past. Every delay becomes a scheduled event rather than a surprise.

Retainage tracked with a release schedule

Every project's retainage balance gets tracked separately from current AR, with the release trigger mapped at contract signing. When the project reaches substantial completion the release request goes out within 5 days, instead of months later when somebody finally thinks to ask. Retainage is the easiest money in the business to leave on the table.

Procurement timing built into the cash forecast

Major material purchases get modeled into the forecast when the purchase commitment is made rather than when the supplier invoice comes in. The owner sees the cash impact of a procurement decision before making it, which sometimes changes the order date and sometimes changes the terms. Either way it stops being a surprise in week six.

$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.

Last 12 months revenueMonthly feeOne-time onboarding
Under $1M$1,900 to $3,300$1,000
$1M to $3.5M$2,600 to $5,300$1,500
$3.5M to $6.5M$3,800 to $8,300$3,000
$6.5M to $9.5M$5,100 to $11,800$4,500
$9.5M to $12.5M$6,100 to $14,900$6,000
$12.5M to $15.5M$7,400 to $17,650$7,500
$15.5M to $18.5M$9,400 to $22,400$9,000
$18.5M+Quoted individuallyQuoted individually

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. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Range reflects the three tiers below. Which one you're in 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.

Core

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

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

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.

Because profit is an accounting concept and cash is a timing concept. A company can earn 14% net profit on every job and still end up with no cash if billing lag, GC pay cycles, retainage, and procurement timing open holes bigger than the working capital reserve. The profit is real. The cash just comes in 60 to 90 days after the work that earned it.

Roughly $800K to $1.2M of earned revenue is somewhere in the collection cycle at any given time, held in billing lag, in GC processing, in retainage, or in procurement float. All of it's collectible, just not in the week you spent it. The work is to reduce that float through faster billing and systematic collections while building the $1.2M working capital reserve that absorbs whatever is left.

Related but different. Cash flow is the net movement of cash in and out of the business. Cash timing is the distance between economic activity and cash receipt. You can have positive cash flow overall and still have cash timing problems, if the delays concentrate in the same week as payroll or a large AP payment.

They're connected and distinct. A timing problem means earned cash comes in later than obligations come due, which is fixable operationally with faster billing, collections discipline, and forecast-based AP timing. A working capital problem means the reserve itself is too small to absorb normal timing delays, which is fixable by retaining profit, controlling overhead, and sometimes restructuring debt. Most subcontractors with chronic cash stress have both, meaning thin working capital getting hammered by unmanaged timing. We fix the timing first because it's faster, then build the reserve.

More negotiable than most subs believe. Retainage reduction at 50% completion is a standard ask that experienced GCs expect, and many contracts already allow it while nobody requests it. Early-trade subs such as sitework, concrete, and steel have a strong case for release at their scope's completion instead of project completion, since their work finishes a year before closeout. The ask costs nothing. On a $1.2M subcontract at 10% retainage, winning scope-completion release pulls $120K forward by six to twelve months.
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.

HOW MANY DAYS FROM WORK PERFORMED TO CASH IN THE BANK?

Josh asks questions for twenty minutes about your pay app cycle, your approval delays, and when the money lands. He isn't selling anything and he won't propose anything. If he can help, you'll set a longer second 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 SOV AND PAY APPLICATION TEMPLATE. NO CALL NEEDED.