Back to the episode map

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.

Aug 4, 20266 min readBy Dalton Anderson

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.

FailureWhat may still be provableHonest fallback
Venue network failsLocal interaction and product flowOffline or local environment with the network boundary named
Third-party API failsInterface, request construction, and recovery behaviorSaved response or stub, clearly labeled
Account or permission failsProduct concept and another prepared account pathRehearsed backup account if its state is equivalent
Device pairing failsSoftware path but not the physical interactionBackup device, then recorded physical proof
Product itself failsThe intended workflow is not provenShow 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.

  1. Google SRE effective troubleshootingsre.google
  2. GoPro HERO13 Black launch specificationsinvestor.gopro.com
  3. Meta Connect 2025 recapmeta.com
  4. Insta360 Ace Pro 2 specificationsonlinemanual.insta360.com
  5. Meta AI glasses privacy FAQabout.fb.com
  6. about.fb.com: introducing orion our first true augmented reality glassesabout.fb.com
  7. Insta360 Ace Pro 2 waterproofingonlinemanual.insta360.com
  8. A generic non-invasive neuromotor interface for human-computer interactionnature.com
  9. Ray-Ban Meta Gen 2about.fb.com
  10. sre.google: managing incidentssre.google
  11. Bystander Interruption of VR Userseprints.gla.ac.uk
  12. ShareVRuni-ulm.de
  13. Insta360 Ace Pro 2 batteryonlinemanual.insta360.com
  14. Google SRE emergency responsesre.google
  15. Microsoft spatial mappinglearn.microsoft.com
  16. Meta Connect 2025 opening keynoteyoutube.com
  17. Meta Ray-Ban Display and Meta Neural Bandabout.fb.com
  18. Oakley Meta Vanguardabout.fb.com
  19. Representing Non-HMD Observersopen-access.bcu.ac.uk
How to Recover From a Failed Live Demo