Skip to content

A plan you can actually keep.

The guide asks eight questions, and each one opens with the answer already filled in from your own books — what you billed, what you spent on fuel or rent, what you took out. You change what you want to change, and the sheet tells you what happens if the plan holds.

The guide

Step 3 of 8, revenue: what you billed in the last twelve months, with next year's landing spot asked as a question and the history already filled in as the first choice.

Start from the last twelve months, say what the plan is for, then revenue, costs, people, and owner pay — one decision per screen, typing over the proposal as the escape hatch.

Eight screens, one decision each: where to start from, what the plan is for, where revenue lands, the costs you've committed to, the costs that move, people and any hire, what you take out, and the consequence. Skip a screen and it keeps what was proposed; leave and come back to where you stopped.

The sheet

The plan sheet: four lines each started from the last twelve months plus a stated increase, a consequence card reading 'If this plan holds' with a spend-versus-keep bar, assumptions you can change in one place, and a toggle asking what happens if revenue comes in lower.

Every line names where it started and what it assumes. Change one assumption and every line it drives moves with it.

The consequence card sits beside the lines, not below them: it says what you'd keep if the plan holds, and updates the moment you change a line or an assumption. A toggle asks what a lower revenue month would do to that number, without touching the plan itself.

Living with it

Fifteen days into September, spent so far against where the plan expected the business by today, Jet A and Hangar lease over pace with Raise this line and See the charge, Insurance and Maintenance under pace, and a six-month bar chart.

Each line names how many days in you are, where you'd normally be by today, and which charge moved it. Raise this line or move a line to a new figure makes a reforecast version — the original is kept.

Once a plan is live, the page opens on the month in progress, line by line, with a sentence built from the charges that moved each one. The weekly summary carries the same pace, and Today surfaces a line worth a decision.

Month end

Here's how September went: four lines were off, two over pace and two under, with a Hold the plan field for a note and an Adjust the plan button that starts a reforecast.

On the first of the month, the review lays out what moved and asks a decision: hold the plan and note why, or adjust it. Either way the version you started with is kept, and Reports carries plan versus actual.

The rules, which are the point

Nothing is required.
A line can carry no target, and a plan can activate with every proposal untouched. You're not filling out a form to use it.
Proposals come from your history.
Every line starts from your own last twelve months, with one-time charges found and excluded by name before the average is taken.
It never tells you to cut, cancel, delay, or raise anything.
Every sentence the plan engine can produce runs through a test in packages/plan/src/copy.test.ts that fails the build if one recommends a business action. The plan changes, never the business.
No model computes a number.
The plan engine in packages/plan calls no model — every figure comes from the engine. A model is used only to phrase an explanation of a line from the charges the engine already found, never to produce the number in it.
Versions are append-only.
Activation and every reforecast create a new version. Nothing is edited in place, so the original a plan started from is always still there beside what changed.

Plan next year in an afternoon.

Thirty days free. Proposed from your own books, changed where you say.

Start free