Evergreen
How to Recover From a Failed Live Demo
When a live demo fails, name the failure, preserve the audience's proof objective, switch to a rehearsed fallback, and publish the missing evidence afterward.
How to Recover From a Failed Live Demo
When a live demo fails, say what failed, protect the claim the audience came to evaluate, switch to a rehearsed fallback, and promise only the evidence you can deliver afterward. The recovery should preserve proof, not pretend the failure never happened.
The first thirty seconds matter more than a frantic attempt to diagnose the entire system on stage. The audience needs a clear state, a reason to keep paying attention, and a credible next path.
Decide what the demo must prove
A demo is not the product. It is an evidence path for one or more claims.
Before the event, write the proof objective in one sentence. A useful version is: "The audience should leave believing that a real user can complete this task under these conditions."
That sentence determines the fallback. If the claim is that a remote service can respond live, a recording proves only what happened earlier. If the claim is that a new interface supports a gesture, a local build may still demonstrate the interaction even when a cloud dependency is down. If the claim is end-to-end reliability, switching to a mock removes the very thing being tested.
| Failure | What may still be provable | Honest fallback |
|---|---|---|
| Venue network fails | Local interaction and product flow | Offline or local environment with the network boundary named |
| Third-party API fails | Interface, request construction, and recovery behavior | Saved response or stub, clearly labeled |
| Account or permission fails | Product concept and another prepared account path | Rehearsed backup account if its state is equivalent |
| Device pairing fails | Software path but not the physical interaction | Backup device, then recorded physical proof |
| Product itself fails | The intended workflow is not proven | Show the last verified run, state the gap, and publish a fresh run later |
The fallback becomes misleading when it quietly changes the claim. A video can preserve context and buy time. It cannot become evidence that the current system just worked live.
Build a proof ladder before the event
flowchart TD
A["Live end-to-end path"] -->|fails| B["Rehearsed live path with isolated dependency"]
B -->|fails| C["Local or offline proof of the core interaction"]
C -->|fails| D["Time-stamped recording of the last verified run"]
D --> E["Public follow-up with fresh evidence and failure explanation"]
Each lower rung proves less, so the presenter should name the difference. The ladder is not a collection of random backups. It is an ordered set of evidence paths.
The live path should be rehearsed in the actual venue, network, account, region, device, and display configuration when possible. The isolated path should remove one fragile dependency while keeping the core behavior real. The local path should be self-contained. The recording should show the complete task, the build or version, and enough context to resist selective editing.
Google's site reliability guidance makes a related point about backups: reliable recovery systems matter more than the mere existence of backup data. A demo backup that has never been opened, authenticated, connected to the projector, and timed is not a recovery path. Google SRE on data integrity and recovery
Assign the recovery roles
The presenter should not debug, explain, operate slides, monitor time, and communicate with the production team at once.
Borrow the lightest useful structure from incident response. One person owns the audience and decision to switch. Another operates the system. A third records what changed and coordinates the follow-up. For a small demo, two people can combine the roles, but ownership should still be explicit.
Google's incident-management guidance separates command, operational work, communication, and planning because uncoordinated troubleshooting consumes attention and creates conflicting changes. The stage version needs less ceremony, but the same principle applies. Google SRE incident-management chapter
Use a short recovery script
The presenter needs language that can survive adrenaline.
A strong sequence has four moves. Name the visible result without guessing at the cause. Restate the proof objective. Tell the audience which fallback is about to run and what it can establish. Then continue.
For example:
The live call did not connect. The point of this segment is to show how the wrist input accepts and rejects a call without touching the glasses. We have the same build on a local path, so I am switching to that now. We will publish a fresh end-to-end run after the event.
That statement does not blame the venue, the network, or a partner before evidence exists. It also avoids the empty phrase "demo gods," which can be funny among engineers but gives the audience no operational state.
Stop troubleshooting when it stops serving the audience
The presenter should have a pre-agreed retry budget. One retry can be reasonable when the failure is likely transient and the reset is fast. Repeatedly tapping the same control without new information turns a product demonstration into an uncertain support session.
Google's troubleshooting guidance says mitigation comes before root-cause analysis during an incident. A stage failure is smaller, but the sequence is useful: stabilize the presentation, preserve evidence, and diagnose later. Google SRE troubleshooting methodology
A decision can be made from three variables: how much time remains, whether the next action is materially different, and whether the audience can still understand the proof. If time is short, the action is identical, or the state is opaque, move down the ladder.
Preserve the failed state
Do not wipe the system before capturing the details needed for diagnosis. Record the time, build, account, device, network, error, last successful rehearsal, and every change made on stage. Save relevant logs when policy allows.
This record protects the technical team from folklore. It also supports a precise public follow-up. The failure may have been the product, a dependency, a permission, a rate limit, a stale session, or the demo harness. The audience does not need an instant theory presented as fact.
Follow up with new evidence
The event does not end the obligation. Publish a clean statement of what failed, the impact on the intended claim, what was learned, and a fresh demonstration under named conditions.
Google's blameless postmortem guidance defines a postmortem as a record of the incident, its impact, mitigation, causes, and follow-up actions. A failed demo does not always require a full postmortem, but the same structure prevents the recovery from becoming marketing revisionism. Google SRE postmortem culture
What Meta Connect 2025 showed
Meta's Connect 2025 keynote included unsuccessful live interactions involving live AI and a call flow. The event recording is useful because it preserves the visible outcome and the presenter's response. Meta Connect 2025 opening keynote
In Venture Step E083, I argued that a failed live demo can still build trust because the company exposed real risk. I still value that willingness. I would now draw a firmer distinction: taking live risk is evidence of willingness to be tested, while recovering well is evidence of operational preparation. Neither one alone proves the product is reliable.
The best demo system makes room for both ambition and failure. It gives the live path a fair chance, gives the audience honest evidence when that path breaks, and gives the technical team a record from which to improve.
AI assistance was used for research organization, drafting, and validation. Publication remains unauthorized.
Sources
Follow the evidence.
- Google SRE effective troubleshootingsre.google
- GoPro HERO13 Black launch specificationsinvestor.gopro.com
- Meta Connect 2025 recapmeta.com
- Insta360 Ace Pro 2 specificationsonlinemanual.insta360.com
- Meta AI glasses privacy FAQabout.fb.com
- about.fb.com: introducing orion our first true augmented reality glassesabout.fb.com
- Insta360 Ace Pro 2 waterproofingonlinemanual.insta360.com
- A generic non-invasive neuromotor interface for human-computer interactionnature.com
- Ray-Ban Meta Gen 2about.fb.com
- sre.google: managing incidentssre.google
- Bystander Interruption of VR Userseprints.gla.ac.uk
- ShareVRuni-ulm.de
- Insta360 Ace Pro 2 batteryonlinemanual.insta360.com
- Google SRE emergency responsesre.google
- Microsoft spatial mappinglearn.microsoft.com
- Meta Connect 2025 opening keynoteyoutube.com
- Meta Ray-Ban Display and Meta Neural Bandabout.fb.com
- Oakley Meta Vanguardabout.fb.com
- Representing Non-HMD Observersopen-access.bcu.ac.uk