πŸ— KeyzHub
19Keys Β· community archive
46645 bytes raw
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
# MANUAL β€” CRM Automation & Orchestration

> Master's-degree artifact for the **crm-automator** agent.
> Discipline: the DATA / TRIGGERS / ORCHESTRATION layer of the growth stack.
> Sibling masters: copywriting, funnel-psychology, email-marketing. This master turns their artifacts into a running machine.

---

## 1. Mandate & Mental Model

### What this master owns

The crm-automator owns the **single source of truth** on every contact and the **machine-to-machine wiring** that makes the rest of the growth stack fire. Concretely:

- **The customer master** β€” one authoritative record per person/account, with identity resolution across 8+ platforms so a human is never two rows.
- **Lead scoring & routing** β€” the model that decides who is worth a human's time versus an automated touch, and the rules that send them there.
- **Lifecycle-stage automation** β€” one canonical stage property (subscriber β†’ evangelist) with every automation keyed to a stage transition.
- **Speed-to-lead SLAs** β€” the monitored clock between `lead_created` and `first_touch`, with automated first-touch and human escalation.
- **Enrichment** β€” the waterfall that turns a bare email into a scored, researched, routable contact.
- **Orchestration** β€” the wiring where *every funnel event becomes a CRM property change, and every property change can fire a sequence or a task.*

The other three masters produce **artifacts** (a landing page, a funnel, an email sequence). This master produces the **nervous system** that connects them: the events, the properties, the triggers, and the hand-off contracts to the humans and agents who close.

### The core operating theory

Four propositions, each traceable to a named originator (fully sourced in Β§2):

1. **The relationship is the unit of competition, not the transaction.** (Peppers & Rogers, *The One to One Future*, 1993.) Chase share-of-customer over a lifetime, not share-of-market. Every interaction must write back a learned attribute so the system gets smarter about each contact β€” the Learning Relationship that raises switching costs.

2. **One authoritative record is the asset; fragmented data destroys value.** (Tom Siebel, Siebel Systems, 1993.) The single source of truth is not a nicety β€” it is the entire premise of the discipline.

3. **Response is the only truth; every touch carries a trackable action.** (Lester Wunderman, who coined "direct marketing," 1961/1967.) Awareness is not the job. A named individual who responds, logged in a database, is the job. This is the philosophical parent of "every funnel event becomes a CRM property change."

4. **Orchestration is a platform, not a feature.** (Marc Benioff, Salesforce Flow lineage, 1999β†’.) The moat is the wiring between systems, not any single system. The property-change-fires-a-trigger primitive is what the master builds; the Sovereign CRM's machine-to-machine layer is the self-hosted analog of Salesforce Flow.

**The one-sentence mandate:** *own the record, time the trigger, honor the hand-off β€” and never let a scored metric become a lie.*

---

## 2. The Science

The intellectual bedrock. Every framework here maps to a concrete property, trigger, or SLA the master owns. Names are attributed to primary sources; where the field commonly mis-attributes something, the correction is noted.

### 2.1 The foundational legends

**Don Peppers & Martha Rogers β€” IDIC and the Learning Relationship.**
*The One to One Future* (Currency/Doubleday, 1993); *Enterprise One to One* (1997); *The One to One Fieldbook* (1999). Thesis: marketing economics invert β€” mass marketing chases **share of market** (one product to many strangers); one-to-one chases **share of customer** (many products to one known customer over a lifetime). Their named framework is **IDIC**: **I**dentify customers individually and addressably β†’ **D**ifferentiate by value and by need β†’ **I**nteract cheaply at scale β†’ **C**ustomize the message/product. This *is* the CRM data lifecycle: identity resolution β†’ segmentation/scoring β†’ engagement β†’ personalization. The **Learning Relationship**: each interaction makes the vendor smarter, so a competitor would have to re-learn from zero β€” a data-moat argument before the phrase existed. β†’ *For 19Keys, the Hot 1000 / Super 10000 lists are IDIC's "Differentiate by value" step made operational.*

**Robert Kestnbaum β€” the true origin of RFM.**
RFM (Recency, Frequency, Monetary) originated with database-marketing pioneer **Robert Kestnbaum in the 1960s**, alongside early customer-lifetime-value modeling (his collaborators included a young **Robert Blattberg**). Common mis-attribution: crediting Bult & Wansbeek with "inventing" RFM β€” they gave it the rigorous optimization treatment three decades later, they did not invent the construct. Why it matters: RFM is the *cheapest durable scoring model that exists* β€” three columns already in Supabase (last-order date, order count, total spend), no ML required. It is the correct v1 score before anything fancier.

**Lester Wunderman β€” "response as the only truth."**
Coined **"direct marketing"** in a 1961 speech, popularized in a landmark 1967 MIT address; founded Wunderman. Memoir: *Being Direct* (1996). Pioneered loyalty/continuity mechanisms (Columbia Record Club, the American Express member program, the toll-free 1-800 response number, subscription cards) and the "**gold box**" activation device β€” a printed call-to-action that lifted response by giving the reader a job to do (a physical micro-conversion trigger). Principle: **every touch must carry a trackable call to action, and the database of responders is the asset.**

**Jan Roelf Bult & Tom Wansbeek β€” RFM given decision-theoretic rigor.**
"**Optimal Selection for Direct Mail**," *Marketing Science* 14(4): 378–394, 1995 (DOI 10.1287/mksc.14.4.378). Thesis: don't mail everyone β€” solve for the profit-maximizing cutoff by **equating marginal cost with marginal return**. Touch a household only when expected response value exceeds the cost of the touch. Principle: **scoring is not the goal; the action threshold is.** β†’ *For a real CRM of ~4,591 buyers / $611K, the Bult–Wansbeek question is exact and answerable: which segment clears the marginal-cost bar for a human closer's time versus an automated email? That cutoff is a CRM property + routing rule this master owns.*

**Tom Siebel β€” invented the CRM software category.**
Siebel Systems, founded **1993** (Siebel was Oracle's top salesperson); held ~half the CRM market by ~2002; acquired by Oracle in **2006** (~$5.8B). Productized "CRM" β€” turned Peppers/Rogers theory into a purchasable enterprise category. Contribution: the enterprise **customer master** β€” the canonical account/contact/opportunity/activity data model that every CRM since (Salesforce, and by lineage the Supabase schema) still mirrors. Principle: **the single source of truth.**

**Marc Benioff β€” CRM as cloud platform and ecosystem.**
Salesforce, founded **1999** ("No Software"). *Behind the Cloud* (2009). Two ideas: multi-tenant SaaS delivery, then the bigger one β€” CRM as a **platform** (Force.com / AppExchange, 2005–06). "**Customer 360**" (unified profile) and the workflow/automation layer (Process Builder β†’ **Flow**) that turns *property changes into fired actions*. Principle: **orchestration as a platform, not a feature.**

**Paul Greenberg β€” the field's chronicler and definer.**
*CRM at the Speed of Light* (1st ed. 2001 β†’ 4th ed. 2009), "the bible of CRM." Definition: CRM is **"a philosophy and a business strategy, supported by a system and a technology, designed to improve human interactions in a business environment"** β€” not merely software. Gave the durable **operational / analytical / collaborative** CRM taxonomy and chronicled the shift to Social CRM. Guardrail: **automation without a relationship strategy just industrializes spam.**

**Aaron Ross β€” Predictable Revenue (role specialization + pipeline math).**
*Predictable Revenue* (2011), from building outbound at Salesforce (~$100M added recurring). "**Cold Calling 2.0**": stop making one rep do everything β€” **specialize into distinct roles**: SDRs/Prospectors (source & qualify), AEs/Closers (close), Account Managers/Farmers (retain & expand), plus inbound response reps. Named model "**Seeds, Nets, Spears**" (three lead sources: seeds = word-of-mouth/organic, nets = marketing/inbound, spears = targeted outbound). Pipeline arithmetic: revenue = #leads Γ— qualification-rate Γ— win-rate Γ— ACV. Principle: **specialization + measurable hand-off contracts.** β†’ *Direct parent of the 19Keys execution tier: outreach-operator (spears), funnel-closer (closer), owner-action-chaser (farmer/ops). The critical artifact is the hand-off SLA between stages β€” a CRM contract, not a personality.*

**Mark Roberge β€” scoring by regression.**
*The Sales Acceleration Formula* (2015), from scaling HubSpot sales 0β†’$100M; MIT-engineer-turned-CRO. Thesis: run sales like an **engineering system** β€” hire, train, and score with data and regression, not gut. Built a hiring scorecard by regressing rep attributes against quota attainment, and a **lead-scoring model** by regressing which contact attributes/behaviors predicted closing. Principle: **lead scores should be empirically fit to closed-won outcomes, not hand-assigned points.** v1 can be RFM/heuristic; v2 should be "which properties actually predicted a buyer in the $611K history." Roberge also supplies the **pipeline-hygiene discipline** (weekly stale-deal / next-step-empty / stage-age review) behind the pipeline-hygiene-cadence playbook.

### 2.2 The underlying science

**A. Speed-to-lead β€” the empirical crown jewel.** Two distinct studies; keep them straight:

1. **2007 MIT / InsideSales.com Lead Response Management study** (Dr. **James Oldroyd**, MIT Sloan; 6 companies, ~15,000 leads, ~100,000 dials). Contacting a web lead within **5 minutes vs. 30 minutes** raises the odds of *making contact* **~100Γ—** and the odds of *qualifying* the lead **~21Γ—**. Best call windows ~**8–9am and 4–5pm**; best first-contact days Wednesday/Thursday.
2. **2011 HBR "The Short Life of Online Sales Leads"** (Oldroyd, **Kristina McElheran**, **David Elkington**; *HBR* 89(3), March 2011; audit of 2,241 US firms). Only **37%** responded within 1 hour; **23% never responded at all**; average first response **42 hours**. Firms responding within an hour were **~7Γ— more likely to qualify** than those waiting one more hour, and **~60Γ—** more than firms waiting 24h+.

The durable law: online-lead value decays on the order of *minutes*, and the median company is catastrophically slow. β†’ *The speed-to-lead SLA is a hard, monitored CRM property: timestamp `lead_created`, timestamp `first_touch`, alarm on breach (target sub-5-min automated ack, sub-1-hour human). "$611K / 4,591 buyers / 0 emails ever sent" is the 42-hour problem taken to infinity β€” this is where the leaked money is.*

**B. RFM β€” the durable segmentation baseline.** Recency, Frequency, Monetary (origin Kestnbaum 1960s; optimization Bult & Wansbeek 1995). Survives 60 years because it needs no training data and **Recency is consistently the strongest single predictor** of next-purchase probability in transactional data. Operationalization β€” **Arthur Middleton Hughes**, *Strategic Database Marketing*: sort the file into quintiles on each dimension β†’ 5Γ—5Γ—5 = 125 cells, act per cell. A ready-made segment table for Supabase and the input to lifecycle routing.

**C. Probabilistic CLV β€” Peter Fader and "Buy Till You Die."** **Peter Fader** (Wharton), *Customer Centricity* (2011): not all customers are equal β€” find your best and build the firm around them (the analytic backbone of Hot 1000 / Super 10000). Model lineage: **Pareto/NBD** (Schmittlein, Morrison & Colombo, 1987 β€” the original "Counting Your Customers"; latent purchase rate + latent dropout; powerful but painful) β†’ **BG/NBD** (**Fader, Hardie & Lee, 2005**, "'Counting Your Customers' the Easy Way," *Marketing Science* 24(2): 275–284; same story, spreadsheet-fittable; the practical standard), paired with the **Gamma-Gamma** model for monetary value. What it adds over RFM: RFM *ranks*, BTYD *predicts* β€” P(alive), expected future transactions, expected residual CLV per contact. A forward-looking property that drives how much of a closer's time a contact is worth (ties back to the Bult–Wansbeek marginal cutoff). Tooling: open-source `lifetimes` / PyMC-Marketing run BG/NBD + Gamma-Gamma directly on a Supabase transactions export β€” a build-don't-spend path.

**D. The Demand Waterfall β€” stage-conversion benchmarks.** **SiriusDecisions Demand Waterfall** (~2006; SiriusDecisions acquired by **Forrester** in 2018; superseded internally by the 2017 Demand Unit Waterfall). Leads flow through named, measurable stages: **Inquiry β†’ MQL β†’ SQL/SAL (Sales Accepted) β†’ SQO (Sales Qualified Opportunity) β†’ Closed/Won**, each with a **conversion rate** and a **hand-off definition**. This *is* the lifecycle-stage model: every stage is a CRM property value; every transition is a trigger and a hand-off contract. Map: funnel-page event β†’ Inquiry; scoring threshold β†’ MQL; outreach-operator accepts β†’ SAL; funnel-closer works β†’ SQO.

**E. BJ Fogg β€” B = MAP (the psychology of trigger timing).** **Behavior = Motivation Γ— Ability Γ— Prompt**, all three present *at the same moment* (Stanford Behavior Design Lab; *Tiny Habits*, 2019; earlier stated B=MAT). A **Prompt only works at a moment of sufficient Motivation and Ability.** Fire too early and you burn the trigger; lower the ability cost (make the next step trivially easy) so a smaller prompt converts. β†’ *Triggers must be timed to ability/motivation windows, not raw events. Speed-to-lead is B=MAP: the moment after a form-fill is peak motivation β€” the prompt must arrive before it decays. Design every step to be maximally easy (one-click reply, pre-filled booking) to raise the Ability term.*

**F. Cialdini β€” Commitment & Consistency (micro-conversion staging).** *Influence: The Psychology of Persuasion* (Robert Cialdini, 1984). The load-bearing principle for lifecycle design is **Commitment & Consistency**: people act consistently with prior voluntary commitments, especially small ones. Named tactic **foot-in-the-door**: a small yes makes the next larger yes more likely. β†’ *Design the lifecycle as an escalating ladder of micro-conversions (open β†’ click β†’ free artifact β†’ booked call β†’ purchase), each a small commitment. Maps to 19Keys' own doctrine: sell the outcome artifact (Builder Passport) as the small yes before the month/kicker.* Also relevant: **Reciprocity** (lead with the free artifact) and **Social Proof** (buyer counts in outreach).

**G. Goodhart's Law β€” why scored metrics get gamed.** "**When a measure becomes a target, it ceases to be a good measure.**" (Economist **Charles Goodhart**, 1975; sharpened by **Marilyn Strathern**, 1997; cousin **Campbell's Law**.) Every scoring/SLA system *will* be gamed: optimize "MQLs generated" β†’ marketing loosens the MQL definition; optimize "speed-to-lead" β†’ reps auto-dial to stop the clock then hang up; optimize "activities logged" β†’ busywork inflation. Countermeasures (this master's responsibility as metrics owner):
1. **Pair every throughput metric with a quality counter-metric** (MQL volume ↔ MQLβ†’SQO conversion; speed-to-lead ↔ connect-rate).
2. **Score on outcomes, not proxies** where possible (Roberge: fit to closed-won).
3. **Hold definitions in the CRM, not in reps' heads** β€” a stage transition requires objective, system-verified criteria so it can't be self-declared.
4. **Rotate/audit** what you optimize on so the system can't calcify around one gameable number.

### 2.3 Crosswalk β€” science β†’ the primitive it dictates

| Foundation / law | The CRM primitive it dictates |
|---|---|
| Peppers & Rogers IDIC | Identity resolution + write-back-on-every-interaction (8-platform sync) |
| Kestnbaum / Bult–Wansbeek RFM + marginal cutoff | v1 lead/customer score + the routing *threshold* (human vs. automated) |
| Wunderman "response as truth" | Every funnel event β†’ a tracked CRM property change |
| Siebel single source of truth | The Supabase customer master schema |
| Benioff platform/Flow | The property-change-fires-a-trigger orchestration engine |
| Aaron Ross role specialization | Hand-off SLA contracts to outreach-operator / funnel-closer / owner-action-chaser |
| Roberge regression scoring | v2 lead score fit to the $611K closed-won history |
| Oldroyd speed-to-lead | The monitored first-touch SLA (sub-5-min ack) β€” the biggest leak |
| SiriusDecisions Waterfall | The lifecycle-stage model + per-stage conversion metric |
| Fogg B=MAP | Trigger *timing* (peak-motivation window) + easy next step |
| Cialdini commitment | Escalating micro-conversion ladder in sequences |
| Goodhart | Counter-metrics + outcome-based scoring + system-verified stage definitions |

---

## 3. The Architecture

The canonical structure of a best-in-class CRM automation system, component by component, with the WHY behind each. This is the reference architecture the master builds toward β€” a self-hosted analog of the Salesforce/HubSpot stack.

### 3.1 The customer master (system of record)
**What:** one authoritative row per person, with a stable internal ID, and per-account grouping. **Why:** Siebel's single-source-of-truth thesis β€” fragmented data destroys value. Everything downstream (scoring, routing, journeys) reads this one record. **Components:** canonical identity key; contact + account objects; an activity/event log (append-only); a properties layer (scores, stages, RFM cells, enriched fields). The record must be *write-back-enabled* per Peppers & Rogers β€” every interaction deposits a learned attribute.

### 3.2 The event spine (track / identify)
**What:** a standardized event schema β€” `identify` (who is this) and `track` (what did they do) β€” carrying every funnel-page, email, and product signal. **Why:** Wunderman's "response as truth" + the modern CDP pattern (Segment/Customer.io): email, tasks, and ads all react to the *same* event stream, so you wire once and everything downstream subscribes. **Rule:** no event without a schema; every funnel event maps to a named event type and a resulting property change.

### 3.3 Identity resolution
**What:** the logic that merges rows across 8+ platforms into one person (email, phone, handle, device). **Why:** IDIC's "Identify" step β€” a human must never be two records or scoring and de-dupe both break. **Components:** deterministic match keys (email/phone), a merge-survivorship rule (which value wins on conflict), and a dedupe pass on every inbound sync.

### 3.4 The scoring layer
**What:** two scores per contact β€” **explicit/fit** (firmographic/demographic, "should we talk to them") and **implicit/behavior** (engagement, "are they warming up") β€” plus, where data allows, a **BTYD CLV** property. **Why:** Marketo/SiriusDecisions dual-axis model; behavior scores **decay** (Fogg motivation is perishable); Roberge says fit the weights to closed-won. **Components:** fit criteria table, behavior criteria table with a **decay rule**, negative-scoring entries, an **MQL threshold**, and a Goodhart counter-metric.

### 3.5 The lifecycle-stage property (the spine of automation)
**What:** ONE canonical, ordered stage property (subscriber β†’ lead β†’ MQL β†’ SAL β†’ SQO β†’ customer β†’ evangelist), each with objective entry criteria. **Why:** SiriusDecisions Waterfall + the HubSpot model β€” every automation is keyed to a stage *transition*, and **no automation exists without a stage-change contract.** This is what prevents a chaos of overlapping automations. **Components:** stage list, per-stage entry criteria, transition triggers, per-transition metric.

### 3.6 The trigger/automation engine
**What:** the Benioff/Flow primitive β€” a property change or named event fires a sequence or a task. **Why:** orchestration is the platform. **Every automation must be specified** (see Β§8 rubric): name, trigger, entry conditions, action steps, mandatory EXIT/suppression condition, failure path, idempotency note, owner, kill switch.

### 3.7 The routing layer
**What:** rules that send a qualified contact to the right destination β€” an automated sequence or a specific human/agent β€” with an SLA timer. **Why:** Bult–Wansbeek marginal cutoff (is this contact worth a human's time?) + Aaron Ross role specialization (which role gets it?). **Components:** threshold logic, assignment rules, SLA timer, escalation path.

### 3.8 The enrichment waterfall
**What:** a cascade of cheap→expensive data providers that fills missing fields before scoring/routing. **Why:** the Clay school (Amin/Nowoslawski) — don't pay the expensive provider until the cheap one misses; branch personalized outbound on the enriched fields. **Components:** provider cascade with stop-on-hit, cost ceiling per contact, field-write-back.

### 3.9 The SLA/monitoring layer
**What:** the clocks β€” chiefly speed-to-lead (`lead_created` β†’ `first_touch`) β€” with breach alarms. **Why:** Oldroyd. The single highest-ROI automation in the stack. **Components:** timestamp pair, threshold, alarm/escalation, dashboard metric.

### 3.10 The hygiene & audit layer
**What:** scheduled sweeps for stale deals, empty next-steps, stage-age, and pipeline coverage. **Why:** Roberge's engineering discipline β€” the CRM decays without maintenance. **Components:** query set, thresholds, a human review cadence, ranked action output.

### 3.11 The integration fabric
**What:** the documented syncs between funnel pages, email engine, product, ads, and the CRM. **Why:** the moat is the wiring. **Components (per integration):** systems + direction, field-mapping table, auth via **env var / vault reference (never inline secrets)**, sync frequency, dedupe rule, retry/failure behavior, rollback.

---

## 4. The Schools / Styles

The distinct named doctrines from the top practitioners AND top companies. A master knows which one it is running and does not mix their metrics.

### The five schools currently winning

| School | Core belief | Signature primitive | Who carries it |
|---|---|---|---|
| **The Sales Machine** (metrics-driven demand→SLA) | Sales is an engineering problem; every stage has a conversion rate and an owner | Marketing→Sales SLA + regression-hired reps | **Mark Roberge**, **Jason Lemkin** |
| **Revenue Architecture** (systems thinking) | The funnel is a *bowtie*; post-sale (retention/expansion) is half the machine; one shared vocabulary across GTM | Bowtie data model + **SPICED** qualification | **Jacco van der Kooij** (Winning by Design) |
| **Signal-based / Waterfall outbound** (data engineering) | Stop spraying; enrich every record through many providers, let AI research each account, trigger on *signals* not lists | Enrichment waterfall + AI research agent (Claygent) | **Kareem Amin**, **Eric Nowoslawski**, **Guillaume Cabane** |
| **PLG / Product-Qualified** (usage as the lead source) | The product generates the best leads; a PQL beats an MQL | PQL scoring on product events | **Kyle Poyar** (OpenView / Growth Unhinged) |
| **Dark-funnel / Demand-creation** (attribution skepticism) | Multi-touch attribution is a lie; measure with self-reported attribution + incrementality; create demand, don't just capture it | Self-reported attribution on the form | **Chris Walker** (Refine Labs), **Jon Miller** (ABM lineage) |

**Per-school detail:**

**The Sales Machine — Mark Roberge / Jason Lemkin.** *Thesis:* treat GTM as a repeatable formula with a hard Marketing→Sales SLA (marketing owes N qualified leads, sales owes a response-time and work-rate in return). *Wins when:* you have volume and a definable ICP and need predictability. *Fails when:* the deal is bespoke/relationship-led or data is too thin to regress. *For 19Keys:* the SLA contract between the funnel and the closers is exactly this school.

**Revenue Architecture β€” Jacco van der Kooij (Winning by Design).** *Thesis:* the funnel is a **bowtie** β€” acquisition is only the left half; onboarding, retention, and expansion are the right half and where recurring value compounds. One vocabulary (**SPICED**: Situation, Pain, Impact, Critical event, Decision) shared across all GTM roles. *Wins when:* recurring revenue, expansion motion, high LTV. *Fails when:* one-shot transactional sale with no expansion surface. *For 19Keys:* the farmer role (owner-action-chaser) and the winback engine live on the right side of the bowtie.

**Signal-based / Waterfall outbound β€” Kareem Amin & Eric Nowoslawski (Clay lineage), Guillaume Cabane.** *Thesis:* never send a bare list to a sequence β€” enrich each record through a cascade of providers, have an AI agent research the account, and trigger only on real signals (job change, funding, product usage). *Wins when:* outbound to a definable account universe with public signals. *Fails when:* signals are absent or the audience is broad consumer. *For 19Keys:* this is the clay-enrichment-waterfall playbook feeding outreach-operator.

**PLG / Product-Qualified β€” Kyle Poyar.** *Thesis:* the product is the best lead source; a **PQL** (usage threshold crossed) outperforms an **MQL** (form filled). Combine usage + firmographic + intent. *Wins when:* there is a product with usage telemetry (a free tier, a tool, an app). *Fails when:* there is no product surface generating events. *For 19Keys:* ZIION funnel tools and the Cognitive Wealth Key assessment emit usage events that can be PQL signals.

**Dark-funnel / Demand-creation β€” Chris Walker, Jon Miller.** *Thesis:* multi-touch attribution over-credits the last-click capture channel and misses demand *creation*; measure with self-reported attribution ("how did you hear about us?" on the form) and incrementality tests. *Wins when:* brand/organic/community is a real driver and attribution is lying to you. *Fails when:* you need deterministic channel ROI for paid optimization. *For 19Keys:* a self-reported-attribution field on every funnel form is the cheap, honest instrument.

**The 2026 convergence.** The winning stack is now **event-first + signal-triggered + AI-enriched**: a CDP-style event spine feeds a graph-shaped CRM; signals (funnel event, product usage, intent) fire enrichment + sequences; humans only touch pre-qualified, pre-researched contacts inside a strict speed-to-lead SLA. This is the architecture the Sovereign CRM builds toward.

### The platform lineage (companies, not just people)
- **Siebel** β€” invented the customer master data model.
- **Salesforce (Benioff)** β€” SaaS delivery + the platform/Flow orchestration primitive + Customer 360.
- **HubSpot** β€” the canonical **lifecycle-stage** property model and the "no automation without a stage contract" discipline (Roberge's home turf).
- **Marketo** β€” the dual explicit/implicit **lead-scoring** model and the demand-waterfall operationalization.
- **Segment / Customer.io** β€” the CDP **track/identify** event schema and journey builders.
- **Clay** β€” the **enrichment waterfall** + AI research agent pattern.

---

## 5. Decision Frameworks

How the master chooses which approach/style for a given situation.

### 5.1 Which scoring model?
- **No behavioral data yet, transactional history exists** β†’ **RFM v1** (Kestnbaum). Three Supabase columns, ship today.
- **Rich behavior + a closed-won history to fit against** β†’ **Roberge regression v2** (fit weights to what actually predicted a buyer in the $611K history).
- **Need forward-looking value per contact (who deserves a closer's time)** β†’ **BG/NBD + Gamma-Gamma CLV** (Fader) on the transactions export.
- **B2B with public firmographic signals** β†’ **explicit/fit + implicit/behavior dual score** (Marketo), MQL threshold fires routing.

### 5.2 Which lead source / role model?
Use Aaron Ross's **Seeds, Nets, Spears** to classify the source, then route to the matching role:
- **Seeds** (organic/referral) β†’ warm, low-friction nurture; often straight to a closer.
- **Nets** (inbound/marketing) β†’ speed-to-lead SLA + scoring gate β†’ MQL β†’ SAL.
- **Spears** (targeted outbound) β†’ enrichment waterfall β†’ outreach-operator.

### 5.3 Which trigger basis β€” form-fill or product signal?
- **There is a product surface emitting usage events** β†’ **PLG/PQL** (Poyar): fire on behavior thresholds, not form fills.
- **No product telemetry, capture is form-based** β†’ lifecycle-stage + lead-scoring on form/email behavior.

### 5.4 By audience awareness (Schwartz, borrowed from the copywriting master)
Eugene Schwartz's five awareness stages and market sophistication govern *what the trigger says*, and therefore *which sequence a stage transition fires*:
- **Unaware / Problem-aware** β†’ lead with the free artifact (Cialdini reciprocity); long nurture ladder of micro-conversions.
- **Solution / Product-aware** β†’ shorter path to the booked call / offer.
- **Most-aware** β†’ straight to the offer; suppress nurture (a mandatory EXIT condition).

### 5.5 By price point (Bult–Wansbeek marginal cutoff)
- **High-value contact/segment (clears the marginal-cost bar for human time)** β†’ route to a human closer (funnel-closer) with a tight SLA.
- **Below the cutoff** β†’ automated sequence only; a human touch would lose money on that contact.

### 5.6 By attribution reliability
- **Paid channels you must optimize deterministically** β†’ keep multi-touch tracking.
- **Brand/organic/community is a real driver** β†’ add Chris Walker's self-reported-attribution field; trust it over last-click.

---

## 6. The Multiple Ways to Run It (Playbooks)

Nine repeatable builds. Each maps to one file under `playbooks/`. Each is a distinct machine with its own trigger, artifact, and success metric.

### 6.1 `lead-scoring-routing` β€” the Marketo / SiriusDecisions school
Build explicit (fit) + implicit (behavior) scores; set an MQL threshold; write routing rules with an SLA. Scores **decay**; thresholds get revisited quarterly. Deliverable: a **lead-scoring-model** doc (see Β§8 rubric). *Origin:* Marketo dual-axis model + SiriusDecisions Demand Waterfall; scoring-to-closed-won fitting per Roberge.

### 6.2 `speed-to-lead-sla` β€” the Oldroyd play
Every inbound lead gets an automated first-touch within **5 minutes** and a human task with an escalation timer. The highest-ROI automation in the stack. Deliverable: an **automation-spec** + a **journey-map** stage with minutes stated. *Origin:* 2007 MIT/InsideSales study (100Γ— / 21Γ— / 5-min) and 2011 HBR (42-hour / 7Γ— / never-responded). *Fogg note:* the automated ack must land in the peak-motivation window and offer a maximally-easy next step (one-click booking).

### 6.3 `predictable-revenue-pod` β€” Aaron Ross
Separate roles (prospector, closer, farmer) with the CRM **enforcing** the hand-off stages and pipeline-coverage math per role. Deliverable: a **journey-map** with per-stage hand-off contracts + a **pipeline-audit** with coverage ratios. *Origin:* *Predictable Revenue* role split + Seeds/Nets/Spears. *For 19Keys:* prospector = outreach-operator, closer = funnel-closer, farmer = owner-action-chaser.

### 6.4 `rfm-winback-engine` β€” Bult & Wansbeek applied (RFM base by Kestnbaum/Hughes)
Score the buyer base on recency/frequency/monetary, auto-assign segments (5Γ—5Γ—5 or simplified tiers), trigger tiered winback and VIP tracks. Built for the **4,591-buyer** list. Deliverable: a **segmentation-plan** with numeric R/F/M boundaries + an **automation-spec** per track. *Origin:* RFM (Kestnbaum), quintile operationalization (Arthur M. Hughes), profit-optimal cutoff (Bult–Wansbeek). *Layer:* the right half of van der Kooij's bowtie (retention/reactivation).

### 6.5 `clay-enrichment-waterfall` β€” Kareem Amin / Eric Nowoslawski
Cascade cheap→expensive enrichment providers per contact (stop on first hit, cost ceiling), then branch personalized outbound on the enriched fields. Deliverable: an **integration-runbook** (provider cascade, field map, vault-referenced auth) + an **automation-spec** for the branch. *Origin:* the Clay signal-based/waterfall school; Cabane's signal-triggering.

### 6.6 `plg-product-signal-crm` β€” Kyle Poyar
Pipe product usage events into the CRM as **PQL** signals; sales touches fire on behavior thresholds, not form fills. Deliverable: a **journey-map** keyed to product events + an **automation-spec** with the threshold. *Origin:* Poyar's PLG / product-qualified-lead school. *For 19Keys:* ZIION tools + Cognitive Wealth Key emit the events.

### 6.7 `lifecycle-stage-orchestration` β€” the HubSpot model
One canonical lifecycle property (subscriber β†’ evangelist), every automation keyed to stage transitions, **no automation without a stage-change contract**. Deliverable: a **journey-map** (named ordered stages with entry criteria) that indexes every automation-spec touching the journey. *Origin:* HubSpot lifecycle model; Roberge's discipline; SiriusDecisions stage definitions.

### 6.8 `cdp-event-journeys` β€” the Segment / Customer.io pattern
Standardize a `track`/`identify` event schema; feed journey builders so email, tasks, and ads all react to the same event stream. Deliverable: an **integration-runbook** (event schema + field map) + **journey-map**. *Origin:* the CDP event-spine pattern; the 2026 event-first convergence.

### 6.9 `pipeline-hygiene-cadence` β€” Mark Roberge discipline
Weekly automated pipeline audits (stale-deal flags, next-step-empty flags, stage-age alerts) feeding a human review cadence. Deliverable: a **pipeline-audit** with sourced numbers + a ranked owner-assigned action list. *Origin:* Roberge's engineering-system discipline from *The Sales Acceleration Formula*.

---

## 7. Metrics & Instrumentation

What good looks like numerically, the benchmarks, and how to know it's working.

### 7.1 Speed-to-lead (the crown-jewel metric)
- **Automated first-touch:** target **< 5 minutes** (Oldroyd 100Γ— contact / 21Γ— qualify vs 30 min).
- **Human first-touch:** target **< 1 hour** (HBR 7Γ— qualify vs waiting one more hour; 60Γ— vs 24h+).
- **Benchmark to beat:** the median firm's **42-hour** average and **23% never-respond** rate β€” beating these is the fastest ROI in the discipline.
- **Instrument:** `first_touch βˆ’ lead_created` distribution (track the p50 and p90, not just the mean β€” the mean hides slow-tail leaks).

### 7.2 Stage-conversion rates (the waterfall)
Per SiriusDecisions, measure a conversion rate on every transition: Inquiry→MQL, MQL→SAL, SAL→SQO, SQO→Won. Watch **trend vs prior period**, not absolute numbers. A dropping MQL→SQO with rising MQL volume is the classic Goodhart tell (definition got loosened).

### 7.3 Scoring health
- **MQL→SQO conversion** is the quality counter-metric for MQL volume.
- **Score decay** must be visible (behavior scores that never fall are broken).
- **Negative-signal fire rate** β€” the model must actually be de-scoring some contacts, or it isn't discriminating.

### 7.4 Pipeline hygiene (Roberge)
- **Stale-deal count** (age past a stated threshold).
- **Next-step-empty count.**
- **Pipeline coverage ratio** vs target (typically 3–4Γ— for the period, but state your own target).
- **Stage-age** outliers.

### 7.5 RFM / CLV health
- **Segment migration** β€” contacts moving up/down R/F/M tiers period over period (the winback engine's proof of life).
- **P(alive)** distribution from BG/NBD β€” a rising dead-tail is the winback trigger population.

### 7.6 Data quality (the foundation)
- **Duplicate rate** (identity resolution working?) β€” target near zero after dedupe.
- **Enrichment fill rate** per field.
- **Sync failure/retry counts** per integration.

### 7.7 The Goodhart guardrail (mandatory pairing)
| Throughput metric | Paired quality counter-metric |
|---|---|
| MQLs generated | MQL→SQO conversion |
| Speed-to-lead (clock stopped) | Connect / meaningful-conversation rate |
| Activities logged | Stage-progression rate |
| Emails sent | Reply / positive-reply rate |

---

## 8. Failure Modes & the "No Bullshit" Bar

The rubric the verify gate enforces, and the common ways practitioners fake competence.

### 8.1 How practitioners fake competence (the tells)
- **A "scoring model" with no decay** β€” behavior points that only ever accumulate. A contact who engaged once in 2023 outranks a hot lead from today. Fails.
- **A score with no negative signals** β€” everything adds points, nothing subtracts. It's a vanity number, not a discriminator. Fails.
- **A threshold with no action** β€” "MQL = 50 points" with no statement of what firing at 50 *does*. A number with no consequence. Fails.
- **An automation with no exit** β€” a sequence that can loop, double-fire, or email a contact who already converted. The single most common real-world CRM disaster. Fails.
- **Prose "segments"** β€” "engaged power users" with no machine-evaluable rule. Can't be built. Fails.
- **Untagged numbers in an audit** β€” "we have ~200 stale deals" with no query behind it. Invented confidence. Fails.
- **Inline secrets in a runbook** β€” an API key pasted into the doc. Security failure AND a competence tell. Hard fail.
- **A metric with no counter-metric** β€” a Goodhart trap shipped as a feature.

### 8.2 The verify-gate rubrics (per deliverable type)

**`automation-spec`** β€” every automation defined as: name, trigger (named event or property change), entry conditions, action steps, **EXIT/suppression condition (mandatory β€” a spec with no exit fails)**, failure path (what happens on step error), idempotency note (what prevents double-fire), owner, and kill switch. *Linter fails on:* missing exit, missing failure path, missing idempotency note, or any step that emails a contact without referencing a compliance-checked template ID.

**`lead-scoring-model`** β€” must contain: an explicit-fit criteria table with point values; an implicit-behavior criteria table with point values and a **DECAY rule** (no decay = fail); an MQL threshold **paired with the routing action it fires**; **negative-scoring entries (β‰₯ 2 β€” a model with no negatives fails)**; a review-cadence line; and a **Goodhart note** (one named way the score could be gamed + a counter-metric). *Fails on:* missing decay, missing negatives, or missing threshold-action pairing.

**`segmentation-plan`** β€” segments defined with: name; **exact machine-evaluable rule (property logic, not prose β€” prose-only rules fail)**; size estimate with data source; intended treatment per segment; and a mutual-exclusivity/overlap declaration. Must include an **RFM base layer with R, F, M boundaries stated numerically** and a **sunset/dead segment**. *Fails on:* rule-less segments or an absent RFM layer.

**`journey-map`** β€” must specify: lifecycle stages (named, ordered, with **entry criteria per stage**); the trigger inventory (every automation touching the journey listed with its spec-file reference); **per-stage SLA where a human is involved (the speed-to-lead stage must state minutes)**; **conflict rules** (what happens when two automations target one contact); and instrumentation (a per-transition metric). *Fails on:* stages without entry criteria, missing SLA on the inbound stage, or missing conflict rules.

**`pipeline-audit`** β€” reports, each number **tagged with a query/source**: stale-deal count (age threshold stated), next-step-empty count, stage-conversion rates vs prior period, pipeline-coverage ratio vs target, and top-5 at-risk deals with reason codes. **Every number requires a source tag (SQL / report name); untagged numbers fail.** Must end with a ranked action list, each action assigned to a named owner or agent (funnel-closer, outreach-operator, human).

**`integration-runbook`** β€” per integration: systems and direction of sync; **field-mapping table** (source field β†’ destination field, transform noted); auth method β€” **SECRET VALUES BANNED: any string matching a key/token pattern fails the linter hard; must reference an env var or vault name**; sync frequency/trigger; **dedupe rule**; failure/retry behavior; and rollback procedure. *Fails on:* missing field map, inline secrets, or an absent dedupe rule.

### 8.3 The governing bar
Nothing ships that a machine cannot execute and a reviewer cannot verify. Every automation has an exit. Every score decays and can go negative. Every audit number has a query. Every secret is a reference. Every metric has a counter-metric. If any of these is missing, it is not done β€” it is a draft that *looks* done, which is exactly the failure mode this gate exists to catch.

---

## 9. Bridge to the 19Keys Stack

How this master plugs into the real assets. Concrete, not hand-wavy.

### 9.1 The Sovereign CRM (Supabase `YOUR_SUPABASE_PROJECT_REF`)
This is the customer master (Β§3.1) β€” the single source of truth across 8+ platforms. The master owns its schema and the property layer on top of it:
- **Identity resolution** runs on every inbound sync from the 8+ platforms; dedupe rule is mandatory (Β§8 integration-runbook rubric).
- **The scoring properties** (fit, behavior-with-decay, RFM cell, BTYD CLV) live as columns/derived tables here.
- **The lifecycle-stage property** is the single canonical `lifecycle_stage` on the contact β€” every automation keys off its transitions.
- **Hot 1000 / Super 10000 lists** are IDIC "Differentiate by value" made operational: they are the top segments of the RFM/CLV layer, and they get materially different cadence and offers (Peppers & Rogers). The rfm-winback-engine playbook (Β§6.4) is built directly on the **4,591-buyer / $611K** base.
- **CLV** can be computed with open-source `lifetimes` / PyMC-Marketing on a Supabase transactions export (build-don't-spend), giving P(alive) and residual-value per contact to drive the human-vs-automated routing cutoff.

### 9.2 The ZIION funnels
Every ZIION funnel page is an **event source** feeding the event spine (Β§3.2). Per Wunderman, every funnel event becomes a CRM property change:
- Funnel-page submit β†’ `track` event β†’ `lifecycle_stage` set to Inquiry β†’ scoring runs β†’ threshold may fire MQL β†’ routing.
- Add Chris Walker's **self-reported-attribution field** on every ZIION form (cheap, honest instrument).
- ZIION tools + the Cognitive Wealth Key assessment emit **usage events** β†’ the plg-product-signal-crm playbook (Β§6.6) turns these into PQL signals.

### 9.3 The email engine (Resend + `outreach_worker`)
The email engine is the primary *action* fired by triggers. The master owns the plumbing, not the copy (that's the email-marketing / copywriting masters):
- Every automation step that emails a contact **must reference a compliance-checked template ID** (Β§8 automation-spec rubric) β€” the master enforces this, the copy masters supply the templates.
- `outreach_worker` is the send/queue plumbing; the master specifies *when* it fires (trigger), *to whom* (routing/segment), and the mandatory **exit/suppression** (don't email a converted or unsubscribed contact).
- **CAN-SPAM note:** the real blocker on record is a missing `OUTREACH_POSTAL_ADDR`. The master treats compliance state as a hard entry condition β€” an automation that would send without a compliant template + physical-address footer fails the gate. This is why "$611K / 4,591 buyers / 0 emails ever sent" is a *governance* problem the master unblocks, not just a wiring problem.
- **Secrets** (Resend key, etc.) are referenced by env var / vault name in every integration-runbook β€” never inline (Β§8 hard fail).

### 9.4 The execution-tier agents (the hand-off contracts)
Per Aaron Ross role specialization, the master does NOT close β€” it enforces the **hand-off SLA contracts** that route work to the human/agent tier:
- **outreach-operator** = the prospector (Ross "spears"). Receives enriched, scored, pre-researched contacts from the clay-enrichment-waterfall (Β§6.5). Hand-off contract: only contacts above the fit threshold, with enrichment fields populated.
- **funnel-closer** = the closer. Receives SQO-stage contacts under a tight speed-to-lead SLA (Β§6.2). Hand-off contract: `lifecycle_stage = SQO` + a stated minutes SLA + a populated next-step.
- **owner-action-chaser** = the farmer / ops (right half of van der Kooij's bowtie). Receives retention/winback and owner-action tasks. Hand-off contract: stale-deal and next-step-empty flags from the pipeline-hygiene-cadence (Β§6.9), each tagged with a source query and a reason code.
- Every hand-off is a **stage-change contract** (HubSpot discipline) with objective, system-verified criteria β€” so no agent can self-declare a stage and game the metric (Goodhart countermeasure Β§2.2.G).

### 9.5 The wiring, end to end
`ZIION funnel event β†’ event spine (track/identify) β†’ Sovereign CRM property change β†’ identity resolution + enrichment waterfall β†’ scoring (fit + decaying behavior + CLV) β†’ lifecycle_stage transition β†’ trigger engine β†’ { Resend/outreach_worker automated sequence } OR { routing β†’ execution-tier agent with SLA } β†’ pipeline-hygiene audit β†’ owner-action-chaser.` Every arrow is a specified automation (Β§8), every property change is logged, every human touch is timed, and every scored number has a counter-metric.

---

### Appendix β€” Sources
- The Short Life of Online Sales Leads β€” *HBR*, March 2011 (Oldroyd, McElheran, Elkington).
- MIT / InsideSales.com Lead Response Management Study, 2007 (James Oldroyd).
- Bult & Wansbeek, "Optimal Selection for Direct Mail," *Marketing Science* 14(4):378–394, 1995.
- Fader, Hardie & Lee, "'Counting Your Customers' the Easy Way" (BG/NBD), *Marketing Science* 24(2):275–284, 2005.
- Schmittlein, Morrison & Colombo, "Counting Your Customers" (Pareto/NBD), 1987.
- Peppers & Rogers, *The One to One Future*, 1993. Β· Cialdini, *Influence*, 1984. Β· Fogg, *Tiny Habits*, 2019. Β· Ross, *Predictable Revenue*, 2011. Β· Roberge, *The Sales Acceleration Formula*, 2015. Β· Greenberg, *CRM at the Speed of Light*, 2001β†’. Β· Fader, *Customer Centricity*, 2011. Β· Hughes, *Strategic Database Marketing*.

**Attribution corrections carried from research:** RFM origin = **Robert Kestnbaum (1960s)**, not Bult & Wansbeek (who gave the optimization treatment). Speed-to-lead numbers are two studies, un-conflated: the **2007 MIT/InsideSales** study (100Γ— / 21Γ— / 5-min) vs. the **2011 HBR** article (42-hour / 7Γ— / never-responded). Fogg's model is the current **B=MAP** form.