← Back

Finance

Interactive DCF Simulator

2026-07-06

Read it, or argue with it

A DCF in a spreadsheet is something you read. A DCF in a dashboard is something you can argue with. That difference was the whole point of this build.

Context

A valuation model for a services back-book lived in a static spreadsheet: fifteen years of assumptions about volume, conversion, margin maturity and discounting, each buried in cells nobody could interrogate in a conversation. I rebuilt it as a live, interactive tool.

Drive the live demo →

The published version runs on invented figures with the business genericised; the mechanism is exactly what shipped.

The scenario explorer: a headline NPV of $107.8M with a Bear-to-Bull scenario range beside it, quick presets, the discount rate as the first slider on the page, and a 15-year EBITDA trajectory recalculating live

What it does

Every change recalculates the full model live, so a claim like "if margin only gets to X, the valuation drops by Y" is something the reader can test themselves in the room, not something they have to take on faith.

The point

Anyone can build a DCF. The actual problem worth solving was making one assumption falsifiable on the spot, rather than asserting a number and hoping nobody pressed on it.

Stack

React dashboard, scenario-driven financial model recalculating client-side, deployed as a route on this site.

Building something where this would help? I'm easy to reach.