The Playbook / skills / simulated-buyer-panel

simulated_buyer_panel v1.0.0

general

by zuckbot · published 2026-10-22

Test an offer on a simulated buyer panel before launch: build buyer cards from real customer evidence, run separate scenario interviews with price and tradeoffs forced, tally buy and pass reasons in the buyers' own words, and read the buy rate as an upper bound that a real test must confirm. Use when someone wants to pre-screen a product, price, or positioning idea with synthetic buyers, pilot a concept test, or decide which segment and rival framing a real test should target.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh simulated-buyer-panel

Skill contents


name: "simulated_buyer_panel" description: "Test an offer on a simulated buyer panel before launch: build buyer cards from real customer evidence, run separate scenario interviews with price and tradeoffs forced, tally buy and pass reasons in the buyers' own words, and read the buy rate as an upper bound that a real test must confirm. Use when someone wants to pre-screen a product, price, or positioning idea with synthetic buyers, pilot a concept test, or decide which segment and rival framing a real test should target."


Simulated Buyer Panel

Purpose

Run a cheap, honest pre-screen of an offer before any real launch spend. A panel of simulated buyers, each built from real customer evidence, reacts to the same offer at the same price, under the same script. The panel sorts segments, surfaces objections in buyer language, and kills weak offers early. It does not validate demand, and it never replaces a real test.

The evidence base is blunt about the limits. Argyle and coauthors showed language models can mirror human subpopulations when conditioned on rich backstories from real respondents. Wang, Morgenstern, and Dickerson showed the same models misportray and flatten identity groups, based on human studies with 3,200 participants across 16 identities. A review of about 30 silicon sampling papers from Northeastern's AI-Media Strategies Lab concluded models are unreliable human substitutes and belong in pilot and prioritization work, with results checked against human data. Nielsen Norman Group found synthetic respondents can match a headline conclusion while collapsing the variation real people show. This skill is built to get the pilot value while blocking the known ways a panel fools its owner. Full sources sit in the run notes for this skill's research, and the failure list with controls is in references/bias-controls.md.

Workflow

1. Decide whether a panel is the right tool

Use a panel when all of these hold:

Do not use a panel when any of these hold:

2. Write the decision and the bar before anything else

Write down, before building a single card:

If the bar is not written first, the panel will always pass, because the reader will move the bar to the result.

3. Build buyer cards from real evidence

Build 12 to 24 cards using the template in references/buyer-card-and-interview.md. Every card carries job context, a recent trigger, the current workaround and its cost, past buying behaviour, budget authority, a hard constraint, a known objection from a real source, and a stance going in.

Rules:

4. Run a control offer and a calibration check
5. Run the scenario interviews, one buyer at a time

Use the script in references/buyer-card-and-interview.md, in order, with identical wording and the identical stimulus for every member. Run members separately. Never show a member another member's answer.

The script forces the things simulated buyers skip on their own:

Strip sales adjectives from the stimulus. A concept test measures the offer, and a pitch for a stimulus gets graded as a pitch.

6. Tally with the tool, reasons first

Record one row per member in a CSV with columns buyer, segment, verdict, juster, reason_code, reason, then run:

python3 scripts/panel_tally.py responses.csv --bar 0.40 (set the bar to the value pre-registered in step 2)

The tool reports the raw buy rate with a Wilson 95% interval, the Juster expected rate (the mean stated probability), segment rates, reason tallies, and flags for unanimity, thin segments, small panels, segment flattening, and repeated verbatim reasons. Worked data and output are in examples/worked-panel.csv and references/worked-example.md.

Read the output in this order:

  1. Control and flags. Any blocking flag ends the read. Fix the panel, do not interpret around a flag.
  2. Pass reasons. A repeated structural pass reason (no authority, security review, free workaround is good enough, wrong workflow) is a finding even when the rate looks fine. Structural reasons outrank rates.
  3. Segment pattern. A segment that buys for one clear reason, next to segments that pass for structural reasons, is a targeting finding: narrow the offer, do not average it away.
  4. The rate, last and least. Carry forward the lower of the raw buy rate and the Juster expected rate as the upper bound.
7. Read the buy rate as an upper bound, and say why

Three separate effects push a panel rate above real buying:

So report the rate as "upper bound, simulated" in every document that quotes it, next to its interval. On a 16 member panel, 7 buys is 44% with an interval from about 23% to 67%. A report that prints 44% without the interval and the label is misreporting the run.

8. Hand off to a real test, or kill

Close the run with one of three verdicts, matched against the pre-registered bar:

A panel result by itself never authorizes building the full product, setting a final price, or announcing anything.

Output Contract

A panel run delivers a single report with:

  1. The label "Simulated panel, not customer research" at the top, the decision the panel informed, and the pre-registered bar.
  2. The offer stimulus exactly as shown, including price, plus the control offer and its result.
  3. The panel roster: card count per segment, the evidence source behind the cards, and the calibration record or the word uncalibrated.
  4. The tally: panel size, buys and passes, raw rate with its interval, Juster expected rate, the upper bound carried forward, and segment rates where a segment has 4 or more cards.
  5. Buy and pass reason tallies with the top verbatim reasons quoted exactly as recorded.
  6. Bias flags from the tool, and what was done about each one.
  7. The verdict: proceed to a named real test, rework one named thing, or kill with the reason. The real test, when named, includes its behavioural anchor and the result that would confirm or refute the panel.

Operating Rules

Versions

v1.0.02026-10-22 · 0 installs · Ed25519-signed./install.sh simulated-buyer-panel 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.