Flat out doesn’t always mean cashed up. Many builders and subcontractors run full schedules yet still feel cash strapped. Here are the 5 most common traps we see, and simple fixes you can start this week.

1) Slow customer payments 

Construction sector in Australia is notorious for late payments: recent data shows 92% of construction businesses reported overdue invoices in the last 12 months, and late payments are surging across SMEs. That’s cash stuck in someone else’s bank account, not funding your jobs.

Even when a client pays, retentions (often 5% on CV) stay withheld, money you’ve earned but can’t use. In Queensland, retentions are further constrained by trust rules in many cases (more on that below).

Quick fixes

  • Put clear payment expectations on every invoice (due date, supporting docs, who approves).
  • Track retentions in a simple register (job, amount, release date/trigger) and calendar the release.
  • Use a “progress claim checklist” so approvers don’t bounce your claim for missing details.

2) Over/under-billing and WIP confusion 

If you bill ahead of actual work, you can show profit on paper while cash is fragile. If you bill behind, you’re effectively bankrolling the job. This is a Work-in-Progress (WIP) problem: over- or under-billing creates timing gaps between revenue recognised and cash collected. Under AASB 15, over-billing typically shows up as a contract liability (negative WIP); under-billing creates the opposite effect. Poor WIP control is a known driver of cash flow swings and nasty surprises.

Quick fixes

  • Review WIP weekly by job: % complete vs claims issued vs cash received.
  • Align billing with milestones the client actually approves.
  • Keep one simple dashboard: jobs with negative WIP (over-billed), jobs with positive WIP (under-billed), and actions.

3) Annual reporting season is a ‘financial stress’

QBCC annual financial reporting runs 1 August to 31 December for most license categories. It’s not just paperwork; it effectively checks your working capital and financial health. Builders who leave it late discover gaps right when cash is tight.

Quick fixes

  • Treat October/November as “pre-lodgement tidy-up” time: reconcile, correct coding, get WIP right.
  • Forecast NTA/working capital early so you’re not scrambling in December.
  • If you’re borderline, prioritise collecting old receivables and trimming non-essential outflows.

4) Cost inflation + long payment terms = negative cash cycle

Across Australian SMEs, 30–90-day waits from bigger customers are common. Pair that with rising input costs (materials, labour, insurances) and your cash conversion cycle can turn negative—even when your pipeline is full. Late-payment research in 2025 shows many SMBs lose $2,500+ per month to late payments, and spend hours each week chasing them. Construction also leads insolvency stats nationally, cash strain is a major factor. 

Quick fixes

  • Negotiate deposits and shorter terms (or staged claims) with clients.
  • Negotiate longer terms with key suppliers where possible to match your collections.
  • Standardise reminder/collections: automated reminders at 3/7/14 days; escalate fast.

The weekly rhythm that changes everything

You don’t need a 30-page report. Every Friday, check three numbers:

  1. Bank today
  2. Bills due next 14 days
  3. Invoices due next 14 days (and what’s blocking approval)

That’s your mini-CFO view. If the gap looks ugly, act now: push a claim out the door, call the approver, or shift non-critical spend.

When to get help

If you’re:

  • Busy but broke (cash tight despite full weeks),
  • Constantly chasing progress claim approvals,
  • Unsure if a job actually made money, or
  • Dreading QBCC reporting,

…you don’t need more spreadsheets. You need a weekly cash rhythm, clean claims, tight retention tracking, and on-time compliance.

Start with a free 20-minute Numbers Health Check → we’ll show you the 3 fixes that will move cash in the next 30 days.



0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *