A demo has one job: answer the buyer's real question
What building prospect demos, reference builds and customer fixes taught me about what actually moves a technical deal - and why the smallest working thing usually beats the impressive one.
Most technical deals don't stall on features. They stall on one unanswered question - usually some version of "will this actually work for us?" - that nobody on the buyer's side can answer from a slide deck. My job is to find that question and answer it with something that runs.
Here's what that looks like in practice, across a few deals.
Find the claim, then build only that
When a prospect wanted co-browsing inside Amazon Connect, the claim to prove was one sentence: an agent can start co-browse without leaving the Connect workspace. Not "Webfuse is a great platform." Not a tour of every feature. One claim.
So the build was small on purpose - a few hundred lines, validated end to end in a real Connect instance, at roughly zero running cost. The prospect adopted the approach. A bigger demo would have answered more questions nobody asked, and taken longer to answer the one they did.
Build in the buyer's stack, for the person who'll run it
A prospect had built their product on Lovable - a React frontend and a Supabase backend, maintained by people who describe features in a chat box rather than open a terminal. A generic integration guide would have been technically correct and useless to them.
So the deliverable was shaped by who receives it: a reference app in their exact stack, a backend that fits the one server runtime Lovable already ships with, and a build spec they could paste straight into Lovable's chat. It ran with one command. We won the deal. The buyer didn't have to imagine the integration in their stack; they watched it run there.
A good demo outlives the deal it was built for
The voice agent that fills intake forms started as client work, and the hard part was engineering: cutting tokens per run from 66K to about 3K and fill time from three minutes to one. But the reason it matters commercially is that it now does a second job. Our sales team runs it live with prospects as leverage to close deals.
That's the test I now apply to anything I build for a prospect: could someone other than me show this next quarter, without me in the room?
After the deal, a precise answer is the product
Pre-sales doesn't end at signature. A customer running Webfuse inside their own Electron wrapper hit two bugs that never appeared in Chrome. The tempting move was to guess a cause and advise. Instead I built a harness that turned every difference between the two environments into a toggle, and refused to name a cause until flipping it both reproduced and removed the symptom.
Both bugs were root-caused - one turned out to be a Chromium version regression no amount of reading code would have revealed. The customer stayed, and the account grew into an upsell. Trust built in support is pipeline too.
The principle
Every one of these came down to the same move: work out the single question standing between the buyer and a yes, then build the smallest working thing that answers it - in their stack, for the person who has to run it. Impressive is optional. Answered is not.