Guide4 min read

How to build a cash flow forecast from your accounting data

Build a 13-week cash flow forecast from open invoices, fixed costs and VAT in your accounting system. Includes a worked example, pitfalls and a routine.

Auke Westra

By Auke Westra

Founder of DigiData

Practical guide. This article covers the steps, checks, and common issues.

Short answer

A cash flow forecast predicts your bank balance per week or month from the current balance, expected receipts and expected payments. Take open receivables and payables with due dates from your accounting system, add fixed costs such as payroll, rent and VAT, and adjust receipts for how customers actually pay. Update the forecast every week and compare it with the actual balance.

Profit is not the same as cash in the bank

Many profitable small businesses still run into trouble because cash arrives at the wrong moment. A large job is prefinanced, a customer pays after 70 days instead of 30, and at the same time the quarterly VAT payment is due. A cash flow forecast shows such dips weeks in advance.

The Dutch Chamber of Commerce (KVK) describes a cash budget as an overview of income and expenses per month or quarter, including VAT. A forecast is the rolling, updated version of it: refreshed every week using current figures from your records.

Choose the horizon: 13 weeks

For day-to-day control, a 13-week horizon by week works well. It is long enough to see a VAT payment, holiday pay or a large purchase coming, and short enough to stay accurate. For investment decisions, add a monthly forecast for the year.

Step 1: start with the actual bank balance

Take the balance of all business accounts on the start date. Use the bank statement, not the ledger balance, if there are unprocessed transactions.

Step 2: derive expected receipts from open receivables

Open sales invoices with their due dates are the foundation. But customers rarely pay exactly on the due date. Adjust for actual payment behavior per customer or customer group: if a customer pays on average 18 days after the due date, shift that receipt by 18 days.

For large overdue items, make a deliberate estimate: will this money arrive this month, later, or perhaps not at all? A forecast in which every overdue invoice arrives "next week" is too optimistic.

Step 3: derive expected payments from open payables

Open purchase invoices with due dates cover the first weeks of payments. Add items that do not appear as invoices in your accounting system:

  • Payroll and payroll taxes, including holiday pay
  • Rent, leases, insurance and subscriptions
  • VAT payments per month or quarter
  • Loan repayments and interest
  • Planned investments

You set up these fixed items once in a schedule. They change little.

Step 4: add expected revenue that is not yet invoiced

For weeks further out, there are no invoices yet. Use work in progress, planned project milestones or budgeted revenue, and add the usual payment term. Keep these lines separate so you can see which part of the forecast rests on invoices and which part on expectations.

A worked example

WeekOpening balanceReceiptsPaymentsClosing balance
1EUR 84,000EUR 31,000EUR 22,000EUR 93,000
2EUR 93,000EUR 18,000EUR 26,000EUR 85,000
3EUR 85,000EUR 12,000EUR 74,000EUR 23,000
4EUR 23,000EUR 27,000EUR 58,000−EUR 8,000

Fictional example. In week 3, payroll coincides with the quarterly VAT payment; in week 4, rent and two large purchase invoices follow.

Week 4 drops below zero. You now know that four weeks ahead. You can call the largest outstanding customer, discuss payment terms with a supplier or prepare your credit line. Without a forecast, you find out when a payment is declined.

Want to see whether your records hold enough data for a forecast? Request a 20-minute demo. We connect your accounting system and show open items and payment behavior on your own figures.

Step 5: update weekly and measure the variance

A forecast is only reliable if you check it. Every week, compare the forecast with the actual balance and note the largest variance. If receipts are consistently later than expected, adjust your payment-behavior correction.

This weekly update is where most spreadsheets fail: someone has to export and paste open items every week. By connecting your accounting system, for example Exact Online, Twinfield or Moneybird, invoices and due dates arrive automatically, as far as the package makes them available. Add fixed costs and budgeted revenue as your own CSV file.

Where AI helps, and where it does not

An AI agent is useful for quickly answering questions such as "Which customers pay latest after the due date on average?" or "Which purchase invoices above EUR 5,000 fall due in the next three weeks?". The forecast itself should run on fixed calculation rules, so the result is produced the same way every week and can be checked. Let AI help you investigate and explain, not invent the numbers.

Common mistakes

  • Revenue instead of receipts. An invoice sent this month only becomes cash when the customer pays.
  • Forgetting VAT. Amounts in a cash forecast include VAT, and the VAT payment is a large outflow.
  • Making it once. A forecast from three months ago says nothing. Make it a weekly routine.
  • No buffer. Set a minimum balance, for example one month of fixed costs, and flag weeks that fall below it.

A rising DSO is often the first cause of a cash squeeze. Read also improving receivables management with data.

Sources

Auke Westra

About Auke Westra

Founder of DigiData

Auke Westra is Founder of DigiData and writes about data integrations, OData and Power BI.

Ready to start?

Try DigiData for free for 14 days. Connect your software, load your data into Power BI and discover the difference.

Please contact us

Related articles