Treadstone Associates
Case File · Construction Finance

A cash forecast averts a payroll shortfall

Anonymised, illustrative composite. A BC framing contractor's holdback was locked up for 55 days by law after a certificate of completion — payroll was not. A 13-week rolling forecast caught the week where those two timelines collided.

Treadstone Associates · Updated 2026

At a glance

  • • BC framing contractor, 18 field staff, biweekly payroll averaging $10,000/week net burn during mobilization.
  • • 10% statutory holdback on a $540,000 contract = $54,000, locked up for 55 days under BC's Builders Lien Act.
  • • Starting cash $50,000; forecast projected a $20,000 trough in week 7 — one week before the holdback lands.
  • • A $25,000 short-term draw bridged weeks 7 and 8, repaid the same week the holdback posted.

The situation

A British Columbia framing contractor finished a multi-unit project and received a certificate of completion. The 10% holdback on the $540,000 contract — $54,000 — was withheld as required, but the money was not coming for a while, and the crew was already mobilizing onto the next job with its own costs starting immediately.

The problem

British Columbia’s Builders Lien Act fixes exactly how long that holdback sits: section 8(1) provides that where a certificate of completion is issued, the holdback period “expires at the end of 55 days after the certificate of completion is issued”, on top of the 10% retention section 4(1) requires in the first place. Payroll for 18 field staff does not pause for those 55 days, and the new job’s mobilization costs were landing in the same window.

The numbers

Starting cash was $50,000. The forecast modeled a net weekly cash burn of $10,000 across the mobilization period — payroll plus new-job startup costs, net of other receivables coming in. Over seven weeks that is $70,000 of outflow against $50,000 on hand: a projected trough of −$20,000 in week 7. Fifty-five days is just under eight weeks, so the $54,000 holdback was due to land in week 8 — one week after the projected shortfall would have hit. The gap the forecast caught: exactly one week, five weeks before it would have happened.

The rule that decided it

The decisive fact was not accounting cleverness — it was reading BC’s holdback deadline correctly and mapping it against a real payroll calendar instead of assuming the money would show up when needed. British Columbia’s 10%-for-55-days rule is not the same clock as Ontario’s or Alberta’s: Ontario runs 60 days to preserve a lien and 90 to perfect it, and Alberta’s major lien fund holds for 60 days from substantial performance (90 for concrete or oil-and-gas work) — province-specific timelines that do not transfer from one job to the next if a contractor works across provincial lines.

Fifty-five days isn’t an arbitrary number either: BC’s Builders Lien Act gives anyone who supplied labour or materials up to 45 days after the certificate of completion to file a lien (s. 20(1)), and the extra 10 days in the 55-day holdback period is the margin the Act builds in for that lien window to actually close before the money moves.

The outcome

With five weeks of lead time, the contractor arranged a $25,000 short-term line-of-credit draw timed to cover weeks 7 and 8, and repaid it in full the same week the $54,000 holdback posted. No payroll was missed, and no last-minute scramble was needed. The 13-week rolling forecast, tied to the certificate of completion date on every active contract, is now standard practice. For the tooling behind it, see building a rolling cash flow forecast for a contracting business and running Canadian construction payroll without the manual reconciliation.

What it would have cost otherwise

Without the forecast, the same $20,000 trough would have arrived in week 7 as a payroll shortfall discovered in real time rather than five weeks in advance — at that point the only options are an emergency draw negotiated under time pressure, missed payroll, or personal funds injected on short notice, none on the same terms as a $25,000 line arranged with five weeks' lead time. $54,000 ÷ $10,000/week burn is roughly 5.4 weeks of runway the holdback alone would fund once released — confirming why a short bridge, not a permanent facility, was the right size of fix.

The tell

Build the forecast around the specific dates a holdback release actually depends on — the certificate of completion date, plus the province's fixed clock (55 days in BC, a different count elsewhere) — rather than a generic "money in 60 days" assumption. The gap that matters is not the size of the holdback, it is the number of weeks between when cash runs out and when the holdback is contractually available.

Why five weeks of notice changes the financing terms

A $25,000 draw arranged five weeks ahead of the projected trough is a routine short-term facility a lender can underwrite on the contractor's normal terms; the same $25,000 requested with days of runway left is an emergency request, typically priced higher and harder to guarantee approval on in time. The forecast's real value was not the $25,000 figure itself — it was converting a crisis-shaped decision into an ordinary one, simply by moving the point of discovery five weeks earlier than the point of actual need. The contractor now runs the same 13-week model against the certificate-of-completion date on every active contract the moment that certificate is issued, not only when cash looks tight.

Takeaways

  • • BC's Builders Lien Act releases the statutory 10% holdback 55 days after a certificate of completion — a fixed, calculable date, not a discretionary one.
  • • Payroll and mobilization costs do not wait for a holdback release; a forecast that maps both calendars together catches the gap between them.
  • • Every province runs a different holdback clock — BC's 55 days, Ontario's annual release, Alberta's 60 (or 90 for concrete) are not interchangeable.
  • • A shortfall caught five weeks out is a financing decision; the same shortfall caught five days out is a crisis.

See where AI pays off first in your business.

A 30-minute call is enough to tell you whether AI pays for itself here.