13-Week Cash Flow Forecasting — Case Study

Forecasting the Cash That Isn't From Customers

Customer payments were the largest part of incoming cash, covered in Parts 1 and 2. But they were not the whole picture. I checked ten other possible sources of incoming cash, one at a time, against real history. Seven turned out to be zero. Three needed a real method — and one of them, tax refunds, needed the most work: the first idea for how to calculate it was wrong, and had to be replaced with one tested against real numbers.

By Andris Škutāns Incoming Cash Flow Forecasting Part 4 of 5

Going through every category

Before forecasting any of this, I went through a fixed list of possible non-customer income sources. For each one, I checked two things: did this actually happen in the last 12 months, and is it planned in the next 3 months? Where the answer to both was no, the category got excluded from the forecast.

If an excluded category receives cash, I check whether it is a one-off or likely to happen again. If it is likely, I include it in future forecasts. Otherwise, I keep it excluded.

CategoryFound in the last 12 months?What I did with it
New loans or owner investmentNoNot included
Selling equipment, property, or other assetsNoNot included
Tax refunds (VAT)YesBuilt a real forecasting method — covered below
Refunds and rebates from suppliersYes, but smallToo small on its own to require a separate forecast line
Bank account cashbackYesModeled as a percentage of forecasted revenue — covered below
Grants and subsidiesYes, 3 paymentsTracked only when a specific application is pending — covered below
Legal settlementsNoNot included
Insurance payoutsNoNot included
Renting out unused spaceNoNot included
Employee repaymentsNegligibleNot included

Seven of these ten categories are excluded, and that is not a gap in the forecast. Each one got checked against real data and real management plans before being ruled out.

"A category that was checked and found to be zero is a fact. A category that was never checked is simply unknown."

Cashback and grants: same size, opposite methods

Two questions decide how to forecast any small, non-customer income source:

Is it large enough to be meaningful? If a source is a small share of total forecasted cash, spending heavy effort on it does not add enough value to justify the time. The amount of effort should match the size of the number.

Does it happen continuously, or as separate events? Some income adds up a little at a time — like interest or cashback. Some income arrives as a small number of separate events, decided by someone else — like a grant. These two shapes need opposite methods, even when the two numbers are about the same size.

Cashback and grants are a clear example of this. Both worked out to a similar size: roughly 0.15% of total sales for cashback, roughly 0.13% for grants. Same size. Completely different treatment.

Cashback shows up once a month, in the first week of the month, not every week. I checked the real payment history to see when it actually arrives. It always arrives in the first week of a new month, never spread across the other weeks. So the forecast only puts a number in that one week, and leaves every other week at zero for this line.

The amount uses a simple calculation: add up all incoming money from the previous month, then take 0.15% of that total. That 0.15% number comes from checking history — actual cashback received, divided by actual total incoming cash, over many past months.

This timing is specific to this bank. A different bank may pay cashback more often, on a different day, or calculate it a different way entirely. Before using this method, the real pattern needs to be checked in the actual bank statements — not assumed to be the same everywhere.

Grants happen as separate events. Only 3 grant payments arrived in 12 months. Three events are not enough to calculate a real average — any average from 3 numbers is really just those 3 numbers. It can look like a pattern, but there is not enough data for a real pattern to exist. Turning that into "a small amount every week" would make a rare, uncertain kind of income look steady and guaranteed, which it is not.

How grants actually get forecast

Not as an average. If a grant application is currently submitted and waiting on a decision, it gets logged directly: the amount, the expected decision date, and a realistic percentage chance of approval. If nothing is currently pending, nothing gets forecast for grants at all. An unexpected grant then becomes a good surprise, instead of a number the forecast promised and did not deliver.

VAT refunds: a real pattern worth modeling

Tax refunds turned out to be different from both cashback and grants. They happen often enough, and predictably enough, to deserve a real formula — but only after the first idea for one turned out to be wrong.

The first idea was simple: higher sales should lead to higher VAT refunds. That seemed logical, so I tried tying the refund estimate directly to forecasted sales. It turned out to be wrong. Higher sales does not directly cause a higher VAT refund. Higher purchases does — VAT refunds come from VAT paid on business purchases, not from sales.

So the method changed. Instead of sales, I tied the estimate to forecasted VAT taxed purchases and expenses.

The actual formula

First, from 12 months of real history: total VAT refunds received, divided by total VAT-eligible purchases in that same period. That gives one ratio — for example, a certain number of cents refunded for every euro spent on eligible purchases. Then, going forward: forecasted purchases and expenses for a future month, multiplied by that same ratio, gives the projected VAT refund for that month.

One more pattern showed up while checking the history: VAT refunds mostly arrive within the first 10 days of a month, not spread evenly across the month. That timing gets used too — not just the total amount, but roughly which week of the month to expect it in.

This is worth comparing to grants directly, since both are technically "money from the government." Grants are 3 events in a year, with no pattern to calculate from — they get tracked as a pipeline, one at a time. VAT refunds happen roughly every month, tied to a specific, known cause — purchases — which makes a real formula possible. Same broad category of income. The amount of real history available for each one is completely different. So the methods are completely different too.

Why this matters to a client

A forecast that tries to model everything with equal effort wastes time on things that barely matter, and risks rushing through the things that do. Matching the method to how each income source actually behaves — instead of using one formula for everything — is what keeps a forecast both accurate now and realistic to keep updating later.

This is Part 4 of a 5-part case study. Part 5 — comparing the forecast against what actually happened — publishes soon.


Frequently asked questions
Why not put all these small items into one general "other income" line instead of checking each category on its own?+
Because "other income" hides the difference between two very different risks. A blended line mixes something continuous and predictable, like cashback, with something rare and event-driven, like grants. Checking each category separately is what showed that VAT refunds actually follow a real, calculable pattern — a fact that a single blended "other income" number would have hidden completely.
What happens if a category marked "not planned" suddenly happens anyway — for example, a lawsuit settlement arrives with no warning?+
It gets treated as new information, added to the forecast the same way a new customer order would be: as a specific, dated amount, once it is actually known about. A category being excluded means nothing is currently expected — it does not mean the forecast would ignore real money if it showed up. The checklist gets revisited regularly, not decided once and forgotten.
The VAT refund ratio came from 12 months of history — what happens if VAT rules or purchase patterns change?+
The ratio needs recalculating whenever something changes the relationship between purchases and refunds. In this business, sales are mostly zero-rated for VAT, so VAT paid on purchases is largely recoverable as a refund. If a larger share of sales moved to a standard (non-zero) VAT rate, output VAT would start to offset the input VAT — the refund would shrink or disappear, and the historical ratio would no longer hold. The same applies to a change in VAT rules themselves, or a large shift in what the business buys. A ratio built from history is only as good as how recently it was last checked against the current pattern.
Andris Škutāns