Settings

Run the balance forward one week at a time — what is in the account, plus what lands that week, minus what leaves — and take the smallest number in the column. That is the lowest point, and it is the only figure that says whether the money runs out. The closing balance cannot say it, because a balance that goes to minus 2,100 in week seven and recovers by week nine closes the month in credit.

Why the closing balance hides it

Profit is an opinion about a period; cash is a fact about a date. A business does not fail because it is unprofitable. It fails because on a particular day there is less in the account than the payroll needs, and that day can fall in a month that ends in credit, inside a year that ends profitably. The month-end figure is the balance on one date, and nothing happened to bounce on that date. The bank cared about a different one.

Take a quarter that opens with 42,000 in the account. Two contracts pay 18,000 every four weeks and 9,500 every two; one sale of 24,000 lands in week nine. Payroll of 14,800 and rent of 3,100 go out every four weeks, suppliers take 6,200 a week, and a VAT bill of 11,400 is due in week six. Over thirteen weeks 153,000 comes in and 163,600 goes out. It closes at 31,400 and its lowest point is 15,900, in week seven. Nothing wrong yet.

Now start the same quarter with 24,000 instead. Same receipts, same payments, same 10,600 more out than in. It closes at 13,400, in credit, and in week seven it is at minus 2,100:

WeekInOutNetBalanceWhat happened
118,00024,100-6,10017,900
29,5006,2003,30021,200
306,200-6,20015,000
49,5006,2003,30018,300
518,00024,100-6,10012,200
69,50017,600-8,1004,100VAT lands; under the 10,000 buffer
706,200-6,200-2,100the suppliers' payment does not clear
89,5006,2003,3001,200still under the buffer
942,00024,10017,90019,100the one-off sale arrives
109,5006,2003,30022,400
1106,200-6,20016,200
129,5006,2003,30019,500
1318,00024,100-6,10013,400closes in credit

The reason is timing, not totals. The VAT bill lands in week six and the sale that covers it arrives in week nine, so for one week in between there is less in the account than the suppliers' payment needs. Read only the last row and the quarter looks fine. Read the column and it is a forecast of a bounced payment with a date on it.

How to find it

  1. Start from what is in the account today, cleared, not from last month's closing figure and not from the ledger balance.
  2. List every receipt and payment by the week it actually lands. Payroll on the day it leaves the account; VAT on the day it is due, not the quarter it accrued in; a customer at their terms plus however late they usually are, not the month the invoice was raised.
  3. Run the balance forward. Each week's opening plus its receipts minus its payments is the next week's opening.
  4. Take the smallest number in the balance column, and the week it falls in. That is the lowest point. The week is the date to plan around.

Weeks rather than months, because a month is long enough to hide the crossing: payroll on the 25th and a receipt on the 30th net to nothing over the month and to a bounced payment on the 25th. Thirteen weeks rather than a year, because a quarter is far enough ahead to see a quarter-end tax bill and near enough that the entries are dates rather than hopes.

The second number: how much has to go wrong

A forecast that clears zero by 15,900 looks safe until you ask how. The way to ask is to re-run it with everything a little worse and see where it breaks: every receipt one week late, then two, until the low point crosses zero; and separately with one per cent of every receipt failing to arrive, then two, until the same thing happens. Those are the two things that actually go wrong — customers pay late, and some of them do not pay — and they are separated because they have different remedies.

For the quarter that opens at 42,000, the answers are these. Receipts can be late by nought weeks. One week late on everything, and week nine fails at minus 4,900: the sale that was going to carry week nine's payroll arrives in week ten instead. And a fifth of every receipt can fail to arrive before the low point reaches zero; at 21 per cent it does not. So a forecast that never goes below its buffer has no tolerance at all for lateness, and that, not the 15,900, is what a conversation with a bank or a board is actually about.

Nobody finds those two numbers by hand, because each one takes a dozen recalculations. CASHFLOW finds them by search: it re-runs the forecast until it breaks and reports the boundary, rather than asking you to imagine a bad quarter.

Where the low point usually hides

WhatWhy the month-end figure misses it
A quarter's tax in one paymentIt accrues a little every week and leaves in a lump. Budgets spread it; the account does not.
Payroll before the month-end receiptsThe 25th and the 30th net to nothing over the month. The 25th is when it bounces.
An annual insurance or licence renewalA twelfth of it sits in every month's budget and all of it leaves on one day.
A deposit or an upfront purchase on a new jobThe money goes out now and the revenue it earns is months away.
The biggest customer's termsThirty days on the invoice, forty-five in practice. The forecast that used thirty was a forecast of the wrong week.

The buffer

Zero is the wrong line to watch, because by the time the balance is at zero there is nothing left to pay the thing that arrives unannounced. Decide the least you are willing to see in the account — a payroll's worth is the usual answer — and treat the first week under it as the warning, not the first week under nought. In the quarter above with a buffer of 10,000, that week is week six, one week before the money runs out, which is the week you would want to have known about.

What CASHFLOW does and does not do

CASHFLOW takes the opening balance, the horizon, the buffer and the lines — what each one is, in or out, how much, when it starts, how often it repeats and when it stops — and runs the balance. It reports the lowest point and when it comes, the first week under the buffer or under zero, and the two boundaries above; draws the shape; lays out the week-by-week table; and hands back the working as text or as a CSV. Nothing is uploaded, which for a cash position is not a small point, and it works with the connection off.

It does not read a bank statement or an accounts package. You type the lines, so it is a forecast of what you told it, and the customer you put down at thirty days is in the forecast at thirty days. It does not model interest, an overdraft facility or exchange rates. A week that would go below zero is shown below zero, which is the point of it.

Questions people ask about Find the lowest cash balance in the month, not the closing one

Is this the same as the minimum balance my bank requires?

No. A bank's minimum balance is a line below which it charges a fee, and it is the bank's number. The lowest point is your own forecast's trough: the smallest the balance gets between now and the end of the horizon. They share a name, which is why a search for one finds pages about the other. If the bank's line is the one you care about, put it in as the buffer and CASHFLOW reports the first week you cross it.

Why weekly rather than monthly?

Because a month is long enough to hide the crossing. Payroll on the 25th and a receipt on the 30th net to nothing over the month and to a bounced payment on the 25th. A week is short enough that the entries are dates, and thirteen of them reach far enough to see a quarter-end tax bill.

What if I do not know when a customer will pay?

Put the receipt at their terms plus however late they usually are, then read the lateness boundary. If the forecast can stand nought weeks of delay, the date you guessed is the whole forecast, and that is worth knowing before the week arrives. If it can stand three, the guess does not matter much.

The forecast ends in credit. Is it fine?

Not until the lowest point has been read. In the worked example a quarter that opens at 24,000 closes at 13,400 and is at minus 2,100 in week seven, for one week, because the VAT bill lands two weeks before the sale that covers it. The closing figure is true and says nothing about week seven.

Does it need my bank statement or my accounts?

No. You type the lines: what each one is, in or out, how much, when it starts and how often it repeats. Nothing is uploaded and it works with the connection off. The cost of that is the same as the benefit: it is a forecast of what you told it, so a customer entered at thirty days is in the forecast at thirty days.

What are the two headroom numbers?

How many weeks late every receipt can be, and what share of every receipt can fail to arrive, before the lowest point reaches zero. They are found by re-running the forecast with each one a little worse until it breaks, not by guessing a bad quarter, and they are separated because a late customer and a lost one have different remedies.

Related tools