Skip to content
Tyler King
Contact
All case studies Case study 2 / 5 · 2026

Letting Sales Build Client Demos Themselves

Built demo tooling for the sales team, where a branded environment is created, provisioned, and handed off without an engineer in the loop.

Role
Product Engineer
Stack
SvelteKit · TypeScript
Scope
Creation, handoff, provisioning
Year
2026
The problem

Every demo was an engineering request

Sales engineering needed a branded demo environment for every serious prospect call, and each one was an engineering request. Someone cloned a setup, themed it by hand, loaded plausible data, and handed it over.

The requests queued behind feature work, so demos arrived late or already stale, and the people running the calls could not change what they showed.

The constraints

Real behavior, sample data, nobody on call

A demo had to look and behave like the real product while containing nothing real, so every environment needed its own provisioned demo users and sample data. The tooling also had to route each demo to the correct environment, and it had to be operable by sales and support without an engineer on call.

The approach

A creation and handoff workflow, end to end

I built the demo tooling as a product of its own, where a demo is created from a form, provisioned with its own users and data, and handed off to whoever runs the call.

A shared data grid gave every demo the same plausible records, and environment aware routing sent each one to the right API without per-demo configuration. Consolidating the surrounding admin shell was a side effect of this work, done so the tooling had one coherent place to live.

The decisions

Handoff as the unit of work

The workflow was designed around handoff rather than creation, because the person who builds a demo is rarely the person who presents it. Every demo carries its configuration and data with it, so it survives the exchange.

Provisioning happens inside creation instead of as a separate step, so a demo is usable the moment it exists and nobody assembles credentials by hand.

The outcome

Demos created without waiting on engineering

Sales engineering and customer support create, provision, and hand off their own branded demos, and engineering left the request path. A new demo takes minutes of form filling, with provisioning included.

Figures

Screens, diagrams, and documents from the work.

Every demo and the state it is in · 1 of 6
Client Demos list: counts of 2 live, 1 building, 1 needing attention and 1 expiring soon, above a table of five clients with creator, date, platform, products, sessions, viewers and status.

Live, building, failed, and expired demos in one list, with the step a failed run stopped at and the date each one expires.