a builder's codex
codex · playbooks · Win/loss framework playbook

Win/loss framework playbook

Annotated pipeline · dual flow

The Deal-to-Positioning Loop

Closed-lost

01

Call intel deep dive

AE-recorded call if available

02

Closed-lost interview

7-question script · timing · trigger · alternatives · decision drivers

03

Theme extraction

Monthly cluster into 6 gap types below

Signal
engine

Closed-won

01

Pattern match

Against best-deal cohort — firmographics + behavior

02

Narrative signal

What story did they believe? Reinforces messaging

03

Case-study flag

Allowed-claims fit · written approval required

Six gap types from closed-lost theme extraction

Positioning — they thought we were X; we are Y
Capability — genuine missing feature; feeds product
Competitive — we have it; didn't communicate it
Price — genuine value-price mismatch
Trust/brand — confidence issue; feeds content
Team-fit — hiring/timing; not addressable via PMM

Closes the loop from closed deals back to positioning, competitive, and CS. Win/loss without continuous synthesis stays ad hoc; the signal is in the deals, the gap is in the loop. This playbook standardizes the loop.

Source synthesis: Bob Moesta (JTBD switch interview, JTBD interviews surface the customer's actual language and the switch trigger); Dunford (sales detects positioning failure first, The sales team detects positioning failure months before the dashboard does); the structural insight that "no decision" is the real competitor (40–60% of B2B buyers say "no decision", your real competitor is the status quo).

When to use

The loop

Closed-lost deal  → call-intel deep dive (if AE call recorded)
                  → closed-lost interview (5–7 question script)
                  → theme extraction
                  → positioning-drift signal (if patterns diverge from ICP / pillar)
                  → battlecard insight (if competitive loss)
                  → objection-library update

Closed-won deal   → pattern match against best-deal cohort
                  → narrative reinforcement signal
                  → case-study candidate flag (if allowed-claims fit)

Closed-lost interview question bank

Keep to 7 max, one primary per theme:

  1. Timing. What was happening in your business when you started looking?
  2. Trigger. What made you start evaluating solutions at that moment?
  3. Alternatives. Who else did you look at? What was the short list?
  4. Decision drivers. What were the 2–3 things that mattered most?
  5. Vendor comparison. What did the vendor you chose do better than us?
  6. Our gap. Where did we fall short, price, capability, team fit, confidence?
  7. Would reopen? What would we need to show you to get back in the conversation?

Theme extraction (monthly)

Cluster closed-lost reasons into six gap types:

Closed-won pattern match

Pattern-match every won deal against the best-deal cohort. Surface narrative reinforcement signals. Flag case-study candidates that fit allowed-claims rules.

Outputs

  1. themes.md, top 5 lost-reason themes with supporting transcripts.
  2. won-patterns.md, top 3 won-reason patterns with supporting transcripts.
  3. Per-theme signals emitted to positioning, battlecard, objection library.
  4. Case-study candidate list.

Non-goals

Quality gates

Common failure modes

Open the interactive view →