Shopbook Studio › Guides
Cash flow guide

How to make a simple 30/60/90-day cash flow forecast

Updated November 3, 2026 · 6 min read · Shopbook Studio

Profit and cash are not the same thing. You can have a profitable month and still not have enough in the bank on the day rent is due, because customers pay late and bills arrive on fixed dates.

A cash flow forecast answers one question: if nothing changes, how much money will I have in 30, 60 and 90 days? You don't need accounting software for it. You need three lists and one formula.

The formula

Cash in N days = Cash today + Money coming in within N days − Money going out within N days

Work it out three times, with N = 30, 60 and 90.

Step 1: Cash today

Add up the money you can actually spend right now: your business bank accounts, plus marketplace or payment balances that are already on their way to your bank. Don't count stock, equipment, or money a customer has promised but not paid.

Step 2: Money coming in

List every unpaid invoice with its due date. For each forecast window, count only the invoices due inside it.

Step 3: Money going out

List every bill with its amount, its next due date and how often it repeats: rent, software, insurance, loan payments, supplier invoices, tax payments.

The step most people get wrong is recurring bills. A monthly bill doesn't count once in a 90-day forecast, it counts three times:

BillNext due30 days60 days90 days
Monthly, $900in 3 days1× $9002× $1,8003× $2,700
Quarterly, $450in 50 days01× $4501× $450
One-off, $700in 25 days1× $7001× $7001× $700

The rule: a bill due in d days that repeats every s days is paid ⌊(N − d) ÷ s⌋ + 1 times in an N-day window, as long as d is N or less. A one-off bill counts once if it falls inside the window, and an overdue bill counts as due today.

A worked example

A small online shop has $3,200 in the bank today.

Money coming inDueAmount
Invoice: wholesale orderin 12 days$1,200
Invoice: custom orderin 45 days$800
Invoice: corporate giftsin 75 days$600
Money going outDue · repeatsAmount
Rentin 3 days · monthly$900
Softwarein 20 days · monthly$60
Supplier billin 25 days · once$700
Insurancein 50 days · quarterly$450
30 days60 days90 days
Cash today$3,200$3,200$3,200
+ Coming in$1,200$2,000$2,600
− Going out$1,660$3,070$4,030
Cash at the end$2,740$2,130$1,770

Without a single new sale, this shop stays positive for the next three months, but the cushion shrinks by roughly $500 a month. That's the useful part: you see the trend long before it turns into a problem.

How to read your forecast

What to do if the forecast goes negative

  1. Invoice sooner and chase faster. Send the invoice the day the work is done, and follow up the day after it's due.
  2. Ask for deposits on custom or large orders, for example 30 to 50% up front.
  3. Move bill dates. Many suppliers and software companies will change a due date if you ask before it's due.
  4. Pause or cancel subscriptions you haven't used in the last month.
  5. Turn slow stock into cash with a bundle or a small discount, instead of buying more inventory.

Set it up in a spreadsheet

Make a Bills sheet with these columns: Name (A), Amount (B), Next due date (C), Repeats every N days (D, use 0 for one-off bills). This formula gives the amount each bill costs you in the next 30 days:

=IF(C2-TODAY()>30, 0, IF(D2=0, B2, B2*(INT((30-MAX(0,C2-TODAY()))/D2)+1)))

Copy it into two more columns with 60 and 90 instead of 30. When you pay a recurring bill, move its next due date forward. On an Invoices sheet (Amount in B, Due date in C, unpaid invoices only) use =IF(C2-TODAY()<=30, B2, 0), then add up each column and plug the totals into the formula at the top.

Or let your bookkeeping do it

The Business Hub for Notion builds this forecast for you from your bills and invoices: recurring bills are counted the right number of times, paid bills roll forward to their next date, and your cash in 30, 60 and 90 days sits on the main dashboard next to your sales and profit.

Business Hub for Notion

Know your cash 90 days ahead, without a spreadsheet

Log a sale, a bill or an invoice once, and the Business Hub updates your cash today and your 30/60/90-day forecast on its own.

  • Price Planner: profit after fees for every item
  • Stock that updates when you log a sale
  • Invoices, bills and a 30/60/90-day cash forecast
  • One-time $39, no subscription