Changes this week

OfficeBy Serchai · Published on · 4 steps

How to forecast small-business cash flow with AI

A 13-week US cash forecast using QuickBooks, Xero or Digits: receivables, payments, scenarios and traceable alerts.

ToolsQuickBooks Online · Xero · Digits
Stack costFrom $175/mo
Updated

00Tools you will use

Stack: From $175/month
Card 01/03 · ForecastTRIAL + $85

QuickBooks Online

4.3Very good

US accounting with Accounting AI, reconciliation, receipts and tax workflows.

PriceFree trial · from $85
JobThe US ecosystem choice for businesses already running on it.
Read the review ↗
Card 02/03 · Balanced optionTRIAL + $25

Xero

4.5Very good

US accounting with smart reconciliation, document capture and JAX.

PriceFree trial · from $25
JobA balanced cash forecast workflow across most cases.
Read the review ↗
Card 03/03 · Agentic analysisTRIAL + $65

Digits

4.3Very good

A US agentic general ledger that automates close, reconciliation and analysis.

PriceFree trial · from $65
JobThe most agentic read on scenarios and anomalies.
Read the review ↗

TLDR: QuickBooks Online suits businesses committed to its US ecosystem, Xero is the balanced alternative, and Digits provides the most agentic analysis. A forecast is only as reliable as the reconciled ledger underneath it.

The month with three payrolls

ou run payroll every two weeks, which is twenty-six runs a year. Twelve months, twenty-six runs. Twice a year that arithmetic produces a month with three payrolls instead of two, and your monthly spreadsheet, which multiplies one payroll figure by two, does not know about it. Neither does anybody else until the second Thursday, when the balance is forty percent lower than the model promised and a large vendor payment clears the same week.

The business is not in trouble. The money exists, the work was invoiced, the customers will pay. What does not line up is the dates, and that mismatch is the entire job of a cash forecast. A profitable company can fail to make payroll on one specific Thursday, and finding out on Wednesday leaves you no good options.

With six weeks of warning there are three or four reasonable moves. With two days there is one, and it is expensive.

Contract date and likely date are different numbers

Almost everything turns on this. Your system knows the due date you put on the invoice. What matters for cash is when the money actually lands, which for many customers is a different date and a surprisingly stable one: their own check-run calendar, or thirty days after their portal registers the invoice rather than thirty days after you sent it.

Record that second date per customer and forecast from it. Two or three invoices are enough to see the pattern, and from then on your forecast stops being optimistic by construction. A customer who consistently pays in forty-five days is not delinquent, they are a data point, and entering them as thirty is lying to yourself in spreadsheet format.

This is exactly where AI earns its place, because computing each customer’s real average delay across the history is mechanical, tedious and easy to get right. What it must not do is hide the adjustment. If the forecast slides a receipt by three weeks, you need to be able to see why.

Build the base from what is already reconciled

The thirteen-week baseWithout this, the forecast is an opinion with a chart
Actual balance across every accountBankReconciled
Invoices issued and still openSystemFrom the ledger
Bills received with their due datesSystemFrom the ledger
Payroll, benefits and payroll taxesOwnerLoaded by hand
Estimated tax paymentsAccountantAccountant confirms
Annual renewals on autopayOwnerFound once

What is missing here does not show up as an error. It shows up as a good week that was never real.

Thirteen weeks is the useful horizon. Long enough that you can still move something, short enough that the numbers stay real because they rest on invoices and bills that already exist. Past a quarter you are no longer forecasting cash, you are budgeting, and that runs on different assumptions in the annual budget guide.

The four holes that always turn up

The receipt that moves without warning. The one from the opening applies here too. Nobody breached anything, their internal calendar simply is not yours. You cover it with a likely date per customer and a permanent late-payment scenario, not with an urgent phone call.

The third payroll. Biweekly pay produces two months a year with an extra run. If your model spreads payroll as a flat monthly figure, those two months forecast green and execute red. It is the most expensive forecasting error and the easiest to fix, because the dates are known a year ahead.

The sleeping annual charge. Insurance, a software renewal, a license, a professional membership. It hits once a year, nobody remembers it, and it appears in no open bill because it has not arrived yet. Find them once in last year’s statement and put them in the calendar permanently.

The tax money that is not yours. Sales tax collected sits in your account and belongs to somebody else, and the same logic applies to payroll withholding between the run and the deposit. A forecast that treats the bank balance as available cash will show you three good months and one impossible quarter. Separate it from day one, even if that means a second account, and confirm what you owe and when with your accountant.

What to measure to know the forecast is worth keeping

A forecast is not judged on how it looks. It is judged against what happened, and you have to do that even though nobody makes you.

Load the previous thirteen weeks as though they had not happened yet and compare week by week with the actual result. Then count three things. How far the balance drifted each week. Whether the low-cash week it predicted was the one that actually turned out lowest. And how many alerts ended in a decision, because an alert nobody acts on is noise with a technical name.

That third number decides whether the tool stays. QuickBooks Online starts at $75, Xero at $25 and Digits at $65, with the forecasting depth varying by tier. Choose the one that refreshes from the ledger without you copying anything, because a forecast that has to be rebuilt by hand every Monday stops getting rebuilt in week three.

Set the approval boundary

A forecast is an estimate, not a commitment. That matters more than it sounds the moment it leaves the building: a bank, an investor or a customer reading it as a promise is reading it wrong, and it is worth saying so in writing above the chart.

And the decisions that come out of a cash gap belong to a person, without exception. Delaying a vendor payment has commercial consequences no model can see. Drawing on a line of credit has a cost. Offering an early payment discount is giving up margin. Automation can show you the critical week and rank the levers. Choosing which one to pull is yours, and so is answering for it.

The fastest lever is almost always collecting sooner rather than paying later. The base underneath all of this is bank reconciliation, and the closed figures you recalibrate against each month come from the month-end close.

Frequently asked questions

Why thirteen weeks?

It balances room to act against accuracy. A quarter is long enough to renegotiate a receipt, delay a purchase or arrange financing, and short enough to still rest on invoices and bills that exist. For the annual horizon use the budget.

Can AI know when a customer will pay?

It can estimate it from history considerably better than most people do by feel. It cannot guarantee it, so keep a late scenario switched on permanently and do not spend the buffer because the model says the money lands on the 12th.

Which number actually matters?

The lowest balance and the week it happens. Everything else is context. If you only look at one number a week, look at that one, and look at whether it moved since last week.

Is a spreadsheet good enough?

It can be, and for a business with a handful of customers it often is. The problem is not the spreadsheet, it is maintaining it. A useful forecast is one that is current on Monday morning, and a manual sheet stops being current the first busy week you have.

When is this not worth building?

If you get paid at the point of sale, carry no payment terms and your balance has never been near zero, this will consume time without changing a single decision. A forecast earns its keep in exact proportion to the payment terms you carry. Without them, put the effort into margins instead.

The steps, in short

  1. Use real balances and due dates

    Reconciled bank data, open invoices and scheduled payments form the base.

  2. Forecast 13 weeks

    The horizon is long enough to act and short enough to review.

  3. Stress the assumptions

    Model late customers, weaker sales and an unexpected expense.

  4. Turn each gap into action

    An alert needs a date, amount, cause and owner.

Office

Related guides

Which tool will you pick? See the full office ranking.

See the category ranking
What do you want to do?
Assisted decision · ES/ENRequirements · price · limitations · dated sources

What do you want to do?

Tell us in the same words you would use with another person.

We keep a sanitised query for 90 days to improve the engine. Privacy.