Chart your next move.
Change a decision. Watch its effects travel through your business. Select a signal to see where it comes from and how it is calculated.
What the signals mean
Work exceeding capacity is shown as unserved demand; this simple model does not carry backlog forward.
12-month cash
Show the numbers (table alternative)
Open the engine room
Monthly leads = marketing spend ÷ $50. Won jobs = leads × conversion. Completed jobs = minimum of won jobs and team capacity. Revenue = completed jobs × price. Costs = $5,000 fixed + team × $4,000 + marketing + 20% of revenue. Cash = $50,000 + 12 × operating result. No tax, payment delay, churn, inventory or financing is modeled. The model is deterministic: the same inputs always give the same answer.
Animated connections illustrate dependencies. They are not live data feeds or proof of causation. Team cost is an assumed placeholder, not payroll advice.
Compare against a frozen baseline
Write down what you chose and why
Records are append-only and saved with the inputs, assumptions and model version. They live in this page only until you export them.
Bring in your own records (CSV)
Columns: source_record_id, kind, occurred_at, amount, currency (optional: customer_id, order_id, invoice_id, version). Kinds: order.created, invoice.issued, payment.received, refund.issued, opportunity.won, record.deleted. Duplicates are ignored, higher versions correct earlier rows, and bad rows are listed instead of silently dropped. Files are read in your browser and are never uploaded.