Concepts / Effective Demo Techniques for Customer Engagement

Effective Demo Techniques for Customer Engagement

In customer control, the customer holds the keyboard and types the inputs they would use in their actual work.

  • Programming

Why a Polished Demo Can Fail

When a team prepares for a customer demo, the natural goal is to make the product look good. The presenter knows the product well, knows which screens are impressive, and knows which inputs will produce clean results. It is tempting to sit at the keyboard, move smoothly through the workflow, and narrate each step while the customer watches. The result feels controlled and well rehearsed. Yet the course material treats this instinct as a trap, and this article examines why.

The alternative that the course favors is that the customer drives the demo. Instead of watching the vendor perform the steps, the customer types the inputs they would actually use in their own work, and the vendor observes what the system does with them. The rest of this article follows the demo step by step, tracking at each point who holds the keyboard, who types the input, and who sees the outcome.

What Customer Control Means

Definition

In customer control, the customer holds the keyboard and types the inputs they would use in their actual work.

The definition is precise about who holds the keyboard. Watching the vendor perform the same steps, even very well, does not count as customer control. The inputs must come from the customer's real work. That requirement is what turns the session from a performance of the product into a test of it.

In a customer-controlled session, the roles reverse. The customer types, and the vendor watches what the customer does, answering questions as they come up. The underlying system is the same in both arrangements. What changes is whose hands produce the inputs. This single change alters what the session can reveal.

Customerholds the keyboardProductprocesses the inputVendorwatches and answers1. types a real-work input2. shows the output3. asks a question4. explains the answer5. types the next input
Who types each input and when, and how does control pass between the customer and the vendor during the demo?

The diagram above is a generated illustration of the control handoff, not a figure from the source. Read it from top to bottom. The customer's input leads to the product's output, and the vendor's role is to observe and answer. The vendor does not type the inputs during this exchange. The diagram shows the loop repeating, because the customer may keep trying new inputs for as long as the session runs.

Tracing Who Types in Each Format

Consider a narrated walkthrough step by step. The vendor sits at the keyboard and chooses an input. The vendor types it, the product responds, and the vendor explains what is happening on the screen. The customer watches each step. At no point does the customer touch the keyboard. The state of the session after each step is that the vendor has produced every input and the customer has observed every output.

What do you think happens?

In a narrated walkthrough, who types the inputs?

  • The vendor

  • The customer

Reveal answer
Answer:

The vendor

In a narrated walkthrough the vendor types and the customer watches. This is what makes the format a performance of the product rather than a test of it.

Now trace the customer-controlled session through the same product. The customer sits at the keyboard and types an input taken from their own work. The product responds, and the vendor watches what happens and answers any questions the customer raises. If the customer types something the vendor did not anticipate, the vendor observes that too. The state after each step differs from the walkthrough in one important way: the inputs were chosen by the customer, so the vendor has no control over which cases appear.

Vendortypes the inputsCustomertypes real-work inputsCustomerwatches the outcomesVendorwatches and answers
How do the two approaches differ in who performs the actions and who observes the outcomes?

The comparison makes the difference concrete. The product and its outputs are identical across the two columns. Only the person producing the inputs changes, and with that change comes a change in which cases get tested. The walkthrough can only show the cases the vendor chose to type. The customer-driven session shows the cases the customer chose.

Why the Narrated Walkthrough Misleads

The narrated walkthrough is not a bad idea because it is poorly executed. Its appeal comes from its strengths: it is controlled, predictable, and easy to keep on schedule. A presenter can plan every click and rehearse every explanation. The course material nonetheless names it as the most common failure mode in a customer-facing demo, because those same strengths hide the information the customer actually needs.

  • Common mistake

    Treating a smooth demo as proof that the product works for the customer

    Why it fails

    A walkthrough shows the path the vendor chose. Smoothness reflects the vendor's preparation, not the product's behavior on the customer's inputs.

    Do this instead

    Ask the customer to type inputs from their own work and judge the product by what it does with those.

  • Common mistake

    Assuming that watching the vendor count as customer involvement

    Why it fails

    The definition requires that the customer holds the keyboard. Watching, even attentively, leaves the vendor in control of every input.

    Do this instead

    Move the keyboard to the customer so that the customer produces the inputs.

  • Common mistake

    Avoiding the inputs most likely to fail

    Why it fails

    A presenter who knows which inputs break the system can quietly skip them. The customer never sees the failure and cannot judge the system fairly.

    Do this instead

    Let the customer choose the inputs, including ones the vendor did not expect.

  • Common mistake

    Confusing applause with commitment, since a polite audience does not mean a signed contract

Breakage as Early Information

The source makes a claim that may feel backwards at first. When the customer breaks things during a controlled demo session, the source describes this as one of the best things that can happen to the engagement. The reason is timing. A failure found early is cheaper to fix than a failure found after a commitment has been made. A session in which the customer triggers errors is therefore a source of information rather than a setback.

Session beginsWalkthrough beginsCustomer enters areal-work inputVendor's chosen casessucceedFailure surfacesduring sessionCustomer commitsFailure surfacesafter commitment
At what point in the engagement do failures appear under customer-driven testing compared with a narrated walkthrough?

The timeline is a generated illustration of the timing argument. In the customer-driven track, a failure can appear during the session, while the vendor is still in the room and the cost of fixing it is low. In the walkthrough track, the vendor's chosen cases succeed, so the failure that a customer would have triggered stays hidden until after the commitment. The source's logic on cost means that the failure is then more expensive to address.

Worked example

A Customer Breaks the Shift Tool

A vendor is demonstrating a generated shift-scheduling tool to a customer. The vendor has prepared a clean example with one employee and one shift. The customer asks to enter their own roster, which includes a shift that crosses midnight and an employee with two overlapping assignments. How should the session be run, and what information does the failure provide?

  1. 1
    Hand over the keyboard

    The customer types the roster from their real work. The vendor no longer chooses the inputs, so the midnight shift and the overlapping assignment both enter the system.

  2. 2
    Observe the output

    The product produces a result for the midnight shift that the customer does not recognize as correct. The vendor watches and records the exact input that caused it.

  3. 3
    Answer questions without defending the product

    The vendor explains what the system is doing with the input and admits where it does not handle the case. This openness is what the source associates with a system built to be honest rather than sold.

  4. 4
    Compare the timing

    The failure appeared during the session, before the customer committed. Under the source's timing logic, fixing it now costs less than discovering it after the customer has signed.

Result

The customer's input exposed a failure that a scripted demo would have hidden. The failure is information about the product, found while it is still cheap to address.

How Trust Accumulates

The source identifies a second benefit of customer control, which concerns trust. A customer who sees the system handle unexpected inputs, including inputs that fail, gains evidence that the system was built to be honest rather than to be sold. A scripted demo can only show the cases the vendor chose. A customer-driven demo shows the cases the customer chose, and the source treats that as a stronger signal of how the system behaves in real use.

  • The customer types an input from their real work.
  • The system responds, and some responses may be failures.
  • The vendor observes the outcome and answers honestly, including about what is not handled.
  • The customer sees that failures are discussed openly rather than hidden.
  • The customer's confidence in the product's honesty grows, and the customer is more willing to keep testing with harder inputs.

The list describes the trust loop as a sequence of generated steps that follows from the source's claims. The source itself states the two underlying ideas: early failures are cheaper to fix, and seeing unexpected inputs handled honestly builds confidence. The loop shows how the two ideas reinforce each other over the course of the engagement.

Running a Customer-Driven Session

Best practice

Before the session, ask the customer for a few real inputs from their work, including at least one that is unusual. During the session, keep the keyboard with the customer and resist the urge to take it back when a failure appears. Note each input that produces a failure so the team can address it.

MEDIUM

A vendor is preparing to demonstrate a generated scheduling tool for a clinic. Plan a customer-driven session. List three inputs the customer should type, and for each one say why it comes from the customer's real work and what failure you would be ready to observe.

Hints
  • Start from the customer's real workflow, not from the screens you find most impressive.
  • Include at least one input you suspect the system may not handle.
  • Decide in advance that you will answer questions honestly if a failure occurs.

Key Takeaways

  • In customer control, the customer holds the keyboard and types the inputs they would use in their actual work, so the session tests the system rather than performs it.
  • A narrated walkthrough, where the vendor types and the customer watches, looks polished but is named as the most common failure mode and tends to produce polite applause rather than signed contracts.
  • Customer-triggered breakage surfaces failure modes early, when fixing them costs less than fixing them after a commitment.
  • Watching an honest system handle unexpected inputs, including failing ones, gives the customer evidence that the system was built to be honest rather than sold.