Small-business owner reviewing a monthly cash flow forecast on a laptop in a café

How to Build a 12-Month Cash Flow Forecast

BznsBuilder Team
BznsBuilder Team
13 min readUpdated Nov 9, 2026

A 12-month cash flow forecast shows how much cash your business will have at the end of each month for the next year. For every month, opening cash + cash in − cash out = closing cash, and that closing cash becomes next month’s opening cash. The number to watch is your lowest month, not December. Download the free Excel template below to build yours.

Key takeaways

  • Put money in the month it actually arrives or leaves, not the month of the sale or the invoice.
  • Find the lowest closing balance. That month limits your decisions more than the year-end figure.
  • Test one late payment. Timing alone can cut your low point without changing annual revenue.

A 12-month cash flow forecast answers a more useful question than “Will the business be profitable?”

It asks:

How much cash will we actually have, month by month, after the money comes in and the bills go out?

That distinction matters because sales, profit and cash do not move at the same time.

A customer can buy from you in March and pay in May. A supplier may need paying in April. Payroll still leaves the bank on schedule.

A useful cash flow forecast puts those movements on one timeline.

The basic calculation for every month is:

Opening cash + cash inflows − cash outflows = closing cash

Then the closing cash for one month becomes the opening cash for the next.

The arithmetic is simple. The difficult part is getting the timing assumptions right.

Free 12-month cash flow forecast template (Excel)

Fill in your opening cash and what you expect to receive and pay each month. The sheet carries each month’s closing cash forward, finds your lowest month, and highlights any month below the safety buffer you set.

  • Forecast sheet: 4 cash-in lines and 7 cash-out lines (add your own), with the totals, net cash flow and closing balance worked out for you.
  • Low-point check: the lowest closing cash and its month, plus a count of months below your buffer.
  • Example sheet: the base case and the late-payment test from this guide, already filled in.
  • Your currency: type a currency code at the top. The amounts are plain numbers, so the template works in any market.
Download the Excel template (.xlsx)Free · no email needed · opens in Excel, Google Sheets and Numbers

What should a 12-month cash flow forecast include?

At minimum, build six columns:

  • Month
  • Opening cash
  • Cash inflows
  • Cash outflows
  • Net cash flow
  • Closing cash

Behind those totals, keep the individual assumptions that create them.

For cash coming in, that might include:

  • customer payments;
  • cash sales;
  • recurring contracts;
  • other operating receipts;
  • confirmed financing or owner funding, where applicable.

For cash going out, that might include:

  • supplier payments;
  • salaries and wages;
  • rent;
  • operating expenses;
  • loan repayments;
  • taxes when they are actually payable;
  • equipment purchases;
  • other planned cash commitments.

The important word is cash.

Do not automatically enter a March sale as March cash.

Enter the money in the month you realistically expect the customer to pay.

That is what turns a sales plan into a cash flow forecast.

Step 1: Start with the cash you actually have

Your first opening balance should be the cash available to the business at the start of the forecast.

For an established business, reconcile this with the relevant bank balances and any other immediately available business cash you intend to include.

Do not start with retained profit, revenue or accounts receivable.

Those are different numbers.

If your opening cash is $7,000 the first line of the forecast begins with:

January opening cash: $7,000

Everything after that flows from the assumptions underneath it.

Step 2: Forecast when customer cash will arrive

Start with the sales and invoices you expect, but then translate them into collection timing. If you don’t have a monthly sales number yet, build one first with our guide on how to make a sales forecast.

Suppose you expect to make $10,000 of sales in April.

If $3,000 is normally collected in May, April’s cash forecast should not pretend all $10,000 arrives in April.

For existing businesses, useful evidence includes:

  • current receivables;
  • customer payment history;
  • signed contracts;
  • recurring orders;
  • known payment terms;
  • seasonal patterns.

For a new business without historical numbers, you will need explicit assumptions rather than false precision. Our guide to building your first financial forecast without historical data explains that broader process.

The principle is the same either way:

Forecast the receipt date, not merely the sale date.

Step 3: Put each cash outflow in the month it is paid

Now map the other side.

A forecast becomes misleading when expenses are smoothed into neat monthly averages even though the real payments are uneven.

If annual insurance is paid in March, put the cash outflow in March.

If equipment is bought in June, put it in June.

If a supplier allows 30 days before payment, reflect the actual payment month rather than automatically matching the cost to the sale.

This is where working-capital timing starts to appear.

Your business may make a healthy margin on a job but still have to fund payroll and suppliers weeks before the customer pays.

That timing gap is one reason sales can rise while cash falls.

Step 4: Calculate the month-by-month closing balance

Once the inflows and outflows are timed, calculate each month.

Illustrative 12-month example

Illustrative example only. All figures are fictional teaching numbers, not customer data, market benchmarks or claims about any market. The monthly totals are only useful if they are supported by realistic collection dates, supplier terms, payroll timing and other payment assumptions for the business being forecast.

Imagine a B2B company (fictional) beginning January with $7,000 in cash.

All figures below are in USD.

Month Opening Cash in Cash out Net cash flow Closing
Jan 7,000 8,400 9,200 −800 6,200
Feb 6,200 9,000 9,400 −400 5,800
Mar 5,800 10,000 10,200 −200 5,600
Apr 5,600 10,400 11,200 −800 4,800
May 4,800 9,600 10,800 −1,200 3,600
Jun 3,600 11,000 11,400 −400 3,200
Jul 3,200 12,000 11,800 +200 3,400
Aug 3,400 12,400 12,400 0 3,400
Sep 3,400 13,000 12,800 +200 3,600
Oct 3,600 13,800 13,200 +600 4,200
Nov 4,200 14,400 14,000 +400 4,600
Dec 4,600 15,200 14,200 +1,000 5,600

The business never runs out of cash in this base forecast.

But that is not the most useful conclusion.

The useful number is:

Lowest projected cash balance: $3,200 in June.

That is the point where the business has the least room for an assumption to go wrong.

02,0004,0006,000Low point $3,200$1,200JanFebMarAprMayJunJulAugSepOctNovDec
Base case: closing cash each monthOne customer payment arrives a month late (Step 6)

The blue line is the base case. The red dashed line is the late-payment test in Step 6, where May falls to $1,200 while the year still ends at $5,600.

Step 5: Find the cash trough

The cash trough is the lowest projected cash position in the forecast.

Founders often look at December and conclude that the year looks fine.

In the example, December closes at $5,600.

But the business has to survive June first.

That $3,200 June balance is therefore more relevant to many decisions than the year-end number.

For example:

  • Can the business commit to new equipment in May?
  • Can it add another monthly payroll commitment?
  • What happens if a large customer pays late?
  • Is there enough room for an unexpected supplier payment?
  • Would a growth plan increase the amount of working capital required before collections arrive?

A forecast should make those questions visible before the commitment is made.

Step 6: Stress the timing, not just the annual totals

Now test one assumption.

In the base forecast, May cash inflows are $9,600.

Suppose a customer payment of $2,400 expected in May is delayed until June.

Nothing has changed about the total amount collected across the two months.

Only timing has changed.

May becomes:

  • opening cash: $4,800;
  • inflows: $7,200;
  • outflows: $10,800;
  • net cash flow: −$3,600;
  • closing cash: $1,200.

Then the delayed $2,400 arrives in June, bringing the later forecast back toward the original path.

The annual revenue assumption did not change.

But the lowest projected cash balance fell from $3,200 to $1,200.

That is why working-capital timing deserves its own test.

The business may still be profitable. The sale may still be good. The customer may still pay in full.

But the business has $2,000 less cash at its weakest point.

That can change a decision.

Step 7: Build a base case and a downside case

You do not need twenty scenarios.

Start with two:

Base case: what you currently expect.

Downside case: one or two important assumptions move against you.

Depending on the business, test things such as:

  • customer collections arriving later;
  • sales collections being lower than expected;
  • supplier payments happening earlier;
  • payroll increasing;
  • a major purchase moving forward;
  • a seasonal slowdown lasting longer;
  • a planned contract starting later.

Do not make the downside case dramatic just to make it look cautious.

Test plausible changes to assumptions that genuinely matter to your business.

Then compare the cash trough in each scenario.

BznsBuilder cash flow forecast comparing an upside case with a downside case month by month
Compare a base case with a downside case month by month in BznsBuilder.

See how cash flow forecasting works in BznsBuilder →

Keep your 12-month forecast connected to your P&L and balance sheet. Start your 7-day free trial.

Step 8: Turn the forecast into a rolling 12-month view

A 12-month forecast should not be built once and abandoned.

When January finishes:

  1. replace January’s forecast with what actually happened;
  2. investigate any material difference;
  3. update the assumptions for February onward;
  4. add a new month at the end so you still have 12 months ahead.

That keeps the forecast connected to the business you are actually running.

A forecast that said a customer would pay in 30 days should change if the customer is consistently paying in 50.

A cost assumption should change if the supplier has changed its price.

The objective is not to defend the original forecast.

It is to improve the next decision.

Common mistakes in a cash flow forecast

Treating invoices as cash

An invoice is not cash until the customer pays it.

Build collection timing into the forecast.

Forgetting irregular payments

Annual renewals, equipment purchases and other periodic costs can create sharp cash movements even when normal operating expenses look stable.

Making every month look the same

Seasonality, project timing and customer behaviour rarely produce twelve identical months.

Looking only at net cash flow

A month with positive net cash flow can still follow a dangerously low opening balance.

Keep the running closing balance visible.

Looking only at year-end cash

The company needs enough cash through every month, not only in December.

Find the lowest point.

Treating the forecast as a prediction you must get right

It is better treated as a model of your current assumptions.

When reality changes, change the model.

For a wider view of the numbers founders should keep together, see Managing Small Business Finances: How to Manage Them Effectively.

Spreadsheet or forecasting software?

A spreadsheet is enough to build the method described in this guide, and the free template above gives you a ready one. For a side-by-side look at the trade-offs, see cash flow forecasting software vs Excel.

The important discipline is to make the assumptions visible and keep the monthly cash balance connected from one period to the next.

Where dedicated forecasting software becomes useful is when the cash forecast needs to remain connected to the rest of the financial model.

BznsBuilder builds financial forecasts across P&L, balance sheet and cash flow and lets you compare alternative assumptions using what-if scenarios.

You can learn more about BznsBuilder’s Financial Forecasts & Scenarios.

The point is not to produce a more impressive forecast.

It is to change an assumption and see whether the decision still works when the cash timing changes.

The number to watch is not December

A 12-month cash flow forecast is useful because it forces twelve months of decisions onto one timeline.

Build it in this order:

  1. start with actual opening cash;
  2. forecast when customer money will be collected;
  3. forecast when each cash commitment will be paid;
  4. calculate the closing balance month by month;
  5. identify the lowest projected cash balance;
  6. stress the assumptions that could move that low point;
  7. update the forecast with actual results and keep it rolling forward.

Do that, and the forecast becomes more than a financial table.

It becomes a way to see which decision is likely to put the most pressure on cash before you commit to it.

Related guides: find your cash low point with the free tool in our cash flow management guide, see how many months your cash will last with the cash runway calculator, and work out the sales you need to cover your costs with the break-even guide.

Frequently asked questions

What is a 12-month cash flow forecast?

A month-by-month estimate of the cash your business will receive and pay over the next year, and the balance left at the end of each month. It shows whether you can cover your commitments and which month is tightest.

Is a cash flow forecast the same as a cash flow statement?

No. A cash flow statement reports cash that has already moved in a past period. A forecast estimates future months so you can act before a shortfall. Once a month has finished, replace its forecast with the actual figures.

Should I forecast cash monthly or weekly?

Monthly works for planning the year. If your lowest month is close to zero, add a 13-week weekly forecast for the next quarter so you can see which week is the problem.

How often should I update the forecast?

Every month. Replace the finished month with actual figures, adjust the assumptions that changed, and add a new month at the end so you always look 12 months ahead.

How much cash buffer should a small business keep?

There’s no single rule. Many owners aim to cover one to three months of fixed costs. Set a buffer in the template and plan so that your lowest month stays above it.

Is the template really free?

Yes. It’s an Excel file with no email required, and it also opens in Google Sheets and Apple Numbers. If you’d rather keep cash flow connected to your P&L and balance sheet, BznsBuilder has a 7-day free trial.

Build your 12-month cash forecast

Start from your own numbers, ready in minutes.

  • P&L
  • Cash flow
  • Scenarios

Start free for 7 days

Projected cash balance month by month in BznsBuilder
BznsBuilder Team
Written by

BznsBuilder Team