Cash flow is the #1 reason Australian small businesses fail — not lack of profit, but lack of cash at the right time. A business can be profitable on paper and still go under because it can't pay wages next Friday. A 13-week rolling cash flow forecast gives you visibility into exactly when money comes in and goes out.

1. Why 13 Weeks?

A 13-week forecast (one quarter) is the sweet spot between accuracy and usefulness. Beyond 13 weeks, assumptions become unreliable. Under 4 weeks, you can't see problems coming in time to act.

2. Building Your Forecast

Your forecast has three sections:

Section Include
Cash InCustomer payments (by expected date, not invoice date), loans, grants, GST refunds, asset sales
Cash OutWages, super, rent, supplier payments, loan repayments, BAS/tax payments, insurance, subscriptions
Net PositionOpening balance + cash in − cash out = closing balance (which becomes next week's opening balance)

3. Common Cash Flow Killers

4. Using Xero for Cash Flow Forecasting

Xero's "Short-term Cash Flow" projection (under Business → Short-term cash flow) uses your outstanding invoices, bills, and scheduled payments to project 30 days ahead. For a more robust 13-week forecast:

5. Actions When Cash Gets Tight

  1. Chase debtors immediately — send reminders on day 1 past due, call on day 7.
  2. Negotiate extended payment terms with suppliers — even 7 extra days can bridge a gap.
  3. Defer non-essential spending — that new laptop can wait 3 weeks.
  4. Draw on a business overdraft or line of credit — but only if you have one already set up.
  5. Talk to the ATO — if BAS is the crunch, set up a payment plan before the due date.

Key Takeaways

  • A 13-week rolling forecast is the best tool for preventing cash crises.
  • Forecast based on when cash actually arrives, not when invoices are issued.
  • Schedule BAS, super, and annual payments into your forecast.
  • Use Xero + Float for automated, visual cash flow projections.
  • Act early when a shortfall is forecast — don't wait until the bank account is empty.