Agency OS Skill Library

Cash Flow Forecast

Rolls your actual bank balance forward week by week so you know whether you can make payroll, afford the hire, or survive the slow month before you commit to anything.

Finance cash-flow-forecast
Back to all skills

What it does

Builds a forward, timing-based cash forecast. It takes the bank balance you give it today and rolls it forward week by week, over a thirteen-week horizon by default or monthly if you want to see further out. The critical design choice: it models when money actually lands in your account, not when you sent the invoice. Service businesses get paid long after they bill, which is how a business can be profitable on paper and still miss payroll in week six. The forecast marks the low point in the horizon, flags any week the balance goes negative, and runs best and worst scenarios alongside the base case. If you triggered it with a decision, a hire or a purchase, it shows the forecast with and without that outflow so the answer to "can I afford it" is a line you can point at, not a feeling.

Say this to start

This skill has no button. You start it by saying what you want. Any of these will do it:

> can I afford this hire?
> will I make payroll?
> cash flow forecast
> what happens if my biggest client pays a month late?
> should I make this purchase now or wait?

When to reach for it

When NOT to use it

If you actually wantUse this instead
a backward look at last month: what came in, what went out, what changedclose-month
to chase the overdue invoices that are wrecking the forecast in the first placecollections
to know which clients actually make you money after delivery costprofit-by-client
bookkeeping, reconciliation, tax filing or anything an accountant signsyour bookkeeper or accounting software, this skill is neither

Before you start

What you needWhy
Your actual bank balance as of todaythe whole forecast rolls forward from this figure; if the workspace snapshot already holds a current cash number the skill starts there instead of asking againRequired
Expected inflows: each amount plus the date the money is expected to actually arrivethe arrival date, not the invoice date, is what the model runs on; an inflow with no expected date cannot be placed and gets excluded and flaggedRequired
Outflows with their dates: payroll, rent, subscriptions, tax, ad spend, anything recurring or already committedoutflows are usually the predictable half; missing one silently flatters every week after itRequired
The decision you are weighing, if there is one: the hire's cost and start date, or the purchase amount and timingthis is what turns a generic forecast into a with-and-without comparison that answers your actual questionOptional
A current metrics-snapshot.md in the workspacegives the skill a sourced starting balance and a place to append its forward-estimate block without touching the backward numbersOptional
The honest refusal

If you cannot supply expected pay-dates for your inflows, the skill stops and tells you so. It will not invent a date, it will not assume every invoice pays on standard thirty-day terms, and it will not interpolate. A forecast built on invented timing is fiction wearing a spreadsheet, and this skill refuses to produce one. Bring the open invoices with the dates you genuinely expect them to pay, and it runs.

How it runs

  1. Provenance firstOpens with a header stating the starting balance and where it came from (the workspace snapshot or you directly), the full inflow and outflow list it was given, and the horizon it will roll.
  2. Roll the balance forwardFor each week, closing balance equals opening balance plus the inflows landing that week minus the outflows due that week. The closing figure carries into the next week, all the way down the horizon.
  3. Mark the low pointFinds the lowest closing balance in the run and names the week it happens. Any week that closes negative is flagged explicitly, because that is the week the plan breaks.
  4. Run the scenariosAlongside the base case it runs a worst case, for example your largest expected inflow slipping by a month, and a best case. Each scenario is labeled as an estimate and carries its assumption in one line, so you can see exactly what would have to be true.
  5. Answer the decisionIf a hire or a purchase triggered the run, the forecast appears twice: with the new outflow and without it. The difference between the two low points is the real cost of saying yes.
  6. Give the verdict in plain languageEnds with a sentence a human can act on: you clear payroll every week, the tight point is this week at this amount, and here is the single event that would push you negative.

What you get

Honest limits

Read this before you rely on it

Where people go wrong

The mistakeDo this instead
Feeding it invoice dates instead of expected pay-datesThe date you billed is history. Use the date the money will actually land, and when you honestly do not know, say so and let the skill exclude it rather than smuggling in a guess.
Reading only the ending balanceA run can end comfortably and still go negative in the middle. The low point and its week are the numbers that matter; the ending balance is trivia.
Treating profit as cashA profitable month with slow-paying clients can still miss payroll. Suppose you invoice 30,000 in a month but 25,000 of it lands after the payroll date: the profit report smiles while the account runs dry. That timing gap is the entire reason this skill exists.
Running it once and filing it awayRerun it whenever the inputs change: an invoice pays, a client signs, a cost lands. A rolling forecast only works if it actually rolls.
Ignoring the worst case because the base case clearsThe worst case is usually one late payment away. If a single slipped invoice sends a week negative, you do not have a safe plan, you have a lucky one.
Committing to the hire before running the with-and-without viewAsk the question with the decision in the run. Seeing the low point drop from a comfortable cushion to nearly nothing is a very different conversation from a gut feel about affordability.
Worth knowing

The numbers in any example here are invented for illustration. Your forecast runs entirely on your own balance, your own invoices and your own commitments, which is exactly why it can only ever be as honest as the dates you feed it.