What-If · live modeling

Drag a lever. Watch EBITDA move.

No run button. No batch job. Slide payroll to −10%, type average ticket +8%, set headcount to 1,200 — and the EBITDA bridge updates while your hand is still on the slider. Sub-second recompute against a consolidated 50-location view.

Why interactivity matters

Interactivity is the magic. Latency kills it.

Every design choice in this feature is in service of sub-second per-lever recompute — including on consolidated views of a 50-location portfolio. If you can't move three levers in four seconds, you can't actually explore the space.

<400ms
Per-lever recompute, warm cache
Round-trip server time for a single-lever change against a consolidated 50-location view. Multi-lever stacking recomputes only the affected levers, not the entire scenario from scratch.
50+
Levers in a typical library
Industry-seeded for Education, Dental, F&B, Fitness. Each lever binds to one or more operational drivers; each driver carries its 24-month historical envelope.
3+
Levers stackable at once
"Cut payroll 10% AND raise price 5% AND add 3 locations" — the classic stacked demo. Levers compose topologically; dependent levers cascade automatically.
Guardrails, not blockers

Soft warnings at ±1σ. Cite the history.

When a lever moves outside the ±1σ envelope of your prior moves, a yellow chip appears inline. Outside ±2σ, the chip turns orange and quotes the literal historical range. We don't stop you — you're the CEO. But we tell you when you're past where this business has actually gone before.

The hard bounds on each lever clamp the slider itself — the slider literally won't drag past values the cost function would diverge at. No popup, no error: the bound is the warning.

  • Soft bounds from each lever's bound-driver envelope (historical_min, max, volatility)
  • Hard bounds on slider range, so divergent values are impossible
  • Same envelope feeds the feasibility narrative in Goal Seek
  • "Explain this move" action sends the lever state to Prism, returns a CFO-style paragraph
  • "Suggest a stack" action takes a natural-language prompt, returns draft slider positions
Multi-entity scope

Same lever. Different scope.

The entity selector at the top of the page sets the scope. Apply a price increase to one location, one region, or the consolidated parent — same lever, three different views. When scope is consolidated, the projector runs per-entity in parallel inside the same request and aggregates with intercompany eliminations. Same sub-second budget.

Per-entity contributions are surfaced on every bar of the EBITDA bridge. The Dallas Plano location is dragging this scenario — here's why.

A What-If exploration becomes a saved scenario in one click. The scenario gets a name, a horizon, a CFO summary written by the AI, and full P&L / BS / CF projected at entity and consolidated levels. When the period closes, the forecast accuracy tracker measures how well your bet held up.
From ad-hoc exploration to tracked plan

Stop signing contracts before you've seen your own numbers.

Connect your books in an afternoon. See the diagnostics and the first scenarios on your real data, the same week. No implementation fees, no six-month rollout, no SOW.

app.rollupbooks.ai Start free
Already a user? Sign in ↗