Home
World 50 · Referral Pipeline

Specification & Product Requirements

Member Referral Matching Pipeline

An automated system that keeps a standing, always-available shelf of warm referral targets for every member — researched continuously, ranked by connection strength, and surfaced wherever a Group Leader needs it.

North star: year-round coverage — every member backed by a healthy roster of ready referral targets (aim ~5+, but it's an aim, not a cap — more is fine).
Target: live product by mid-July 2026 Audience: Sales leadership + Implementation team Owner: Tristan Davis Updated: June 9, 2026

Executive summary For leadership

The one-paragraph version, and the numbers that define the operating model.

Our members are our best source of new members — but knowing which member to ask about which prospect is slow, manual research today. This pipeline does that research continuously and keeps the answer on the shelf: for every member, a short, ranked list of prospects they're genuinely connected to (a shared employer or board seat, a LinkedIn connection, a shared conference chair role, or another executive network), ready whenever it's useful. When a Group Leader is about to talk to a member, they open that member's list, pick the single strongest target, and make that one ask. Nothing is ever sent to a member automatically — the list is a tool for the Group Leader, and the system is built around member fatigue so we never over-ask. It also gets smarter every month by learning from which referrals were accepted and which converted.

~5 / member
Coverage target — a standing shelf of ready referral targets for every member, year-round
Always-on
The list is available whenever a Group Leader needs it — not gated behind a review queue
100%
Human-led — a Group Leader chooses and makes every ask; the pipeline only proposes

What success looks like

MetricWhat it tells us
Coverage — % of members with ≥5 ready targetsThe north star: are we actually achieving year-round coverage?
Inventory depth — avg ready targets / memberHow deep the shelf is across the membership
Inventory freshness — age of targetsWhether the shelf is current, not stale
Member acceptance rateWhether we're surfacing the right member–prospect pairs (relationship strength signal)
Prospect → member conversionThe bottom line — referrals that become members
Fatigue adherenceZero members over-asked; the program protects our relationships

How it works For everyone

The whole system on one page. We kept your sketch's convention: solid = live today, dashed = still to build. The teal band is the human + learning loop. Note the data-acquisition sources fanning in on the left — that's where coverage depth comes from.

Referral pipeline: data acquisition sources feed a master list, filters, per-member assignment, Salesforce object and an always-available list view, with a monthly feedback loop A Snowflake source feeds four data-acquisition matchers — Equilar employment and board overlap (live today), and Clay LinkedIn connections, a chair-positions agent and an executive-network agent (all still to build). They converge into a master list, then member filters, then assignment that fills each member's shelf to about five targets, then a Salesforce referral object and an always-available member and prospect list view. Group Leaders pull from the list on their own schedule; once a member is asked the cooldown starts; outcomes are captured and a monthly data-science recalibration feeds back into scoring. Pipeline architecture Live today Not live yet Human step / learning loop DATA ACQUISITION Snowflake valid prospects LIVE Equilaremployment / board overlapLIVE ClayLinkedIn / socialPHASE 2 Chair-positions agentconference chairsPHASE 2 Exec-network agentWSJ & exec networksPHASE 2 Master list member↔prospect ties LIVE Member filters cooldowns, soft-marks LIVE Assignment ≤1 member / prospect rank: tie · group · seniority BUILD Create referral object Salesforce "Research Proposed" BUILD ALWAYS-AVAILABLE LIST Member & prospect view ready targets per member open it anytime BUILD ★ GROUP LEADER Pulls from the list reviews before member calls, picks & makes the ask Member asked fatigue cooldown starts here Outcomes captured accept · decline · reason · converted MONTHLY DS recalibration re-weight strength & ranking FEEDBACK LOOP monthly: re-weights scoring & ranking
Data acquisition fans in on the left (Equilar live; Clay and the two agents phased in). The teal band along the bottom is the human + monthly learning loop.

In plain English

A continuous process pulls valid prospects from Snowflake and removes anyone we shouldn't touch. It then enriches each remaining prospect with the member connections we can find — today via Equilar (shared employers and board seats), and over time via Clay (LinkedIn / social connections) and two research agents (professional chair positions at conferences and governing bodies, and membership in other executive networks like the WSJ groups). It builds a master list of prospect ↔ member ties, then runs three steps: associate each prospect with every member it's genuinely connected to (no cap); filter out members who can't take the referral (an open referral, recently asked, a new member, or a "down-referral" up the seniority ladder); and, only when a prospect still maps to more than one eligible member, tie-break to the best one — by strongest connection, same World 50 group, and seniority. The result is written into Salesforce and surfaced in an always-available list view on each member and prospect. A Group Leader opens that list whenever it's useful — typically before a member call — picks the best target, and makes the ask. What happens next is recorded and, once a month, used to make the matching better.

Lifecycle — one prospect's journey For everyone

Follow one prospect — Marcus Liu — end to end: how he’s picked, what the data sources find, how he gets assigned to one member (Dana) over another (Paul), lands on her shelf, gets worked by a Group Leader, and how the outcome makes next month smarter. Press play, or step through.

Snowflake
valid prospects →
Salesforce · Dana Reed’s list (always available)
Equilarboard / employ.Live
ClayLinkedInPhase 2
Chair agentconferencesPhase 2
Exec-net agentWSJ, etc.Phase 2
★ 3 strong
2 found
0 — none
18 found
DR
Dana Reed
CISO · Meridian Health
Tie: shared board seat
✓ same group · Security 50
✓ Assigned
LC
Lena Cho
Deputy CISO · Aria
Tie: LinkedIn
▼ down-referral (more junior)
✕ Refer-up
PG
Paul Greer
CISO · Northwind
Tie: LinkedIn
⏳ working a referral
✕ Open referral
Marcus Liu
Shared board seat · Equilar
Sara Okonkwo
LinkedIn connection · Clay
Elena Vance
Exec network (WSJ) · agent
Tom Bauer
Employment overlap · Equilar
Ravi Patel
Conference chair · agent
Nadia Foster
Shared board seat · Equilar
How we pick the member
1 · Strongest connection (board → chair)
2 · Same World 50 group (any company)
3 · Right seniority — no down-referral
no fixed cap · provisional
Monthly recalibration
Marcus’s outcome re-weights the scoring:
board seat ↑LinkedIn ↓
ML
Marcus LiuCISO · Vertex Health
KD
Karen DiazCFO · Lumen Corp
✕ Do-Not-Contact
JO
James OkaforCIO · Brightline
✕ Open referral
PN
Priya NairCHRO · Acuity Group
✕ World 50 alumni
DS
Dev ShahCIO · Helio Systems
MK
Mara LindqvistCISO · Northpoint

Illustrative walk-through with example names. The fatigue, filter, and feedback behaviors shown are exactly as specified above.

Filtering — two separate tracks For everyone

A common misread is that prospects and members narrow down the same funnel — implying we only have a handful of connected prospects. They’re actually two independent filters. We screen prospects (≈60,000) by one set of rules to decide who we may pursue, and — separately — we manage members (≈3,500) by availability and fatigue. The two tracks only meet at the matching step. Here they are on their own.

Track 1 · Which prospects may we pursue?

Prospect eligibility Of about sixty thousand known prospects, six hard exclusion rules remove only those we must not contact, leaving a broad eligible pool. ≈ 60,000 known prospects removed (a minority) Eligible to pursue the large majority of the 60,000 stay in play REMOVED — SIX HARD EXCLUSIONS Innovation (IR) members Next program participants Do-Not-Contact (Red reason) World 50 alumni Existing / Disqualified / Retired Open referral already pending The point Exclusions only remove those we must not contact — leaving a broad eligible pool, never a narrow one.
Of ~60,000 known prospects, the exclusions remove only those we must not approach — the eligible pool stays broad. Counts illustrative.

The two tracks meet at matching: every eligible prospect is tied to a member only by a real, evidenced connection (Equilar, Clay, chair roles, executive networks), and each prospect serves at most one member.

Track 2 · Are our members covered?

Member coverage We hold about thirty-five hundred member shelves. Members get targets through real connections to eligible prospects. Fatigue temporarily pauses asking a member, but never removes them from coverage. ≈ 3,500 members — each one a shelf to keep stocked Available to ask this cycle stocked with ready targets (no fixed cap) paused fatigue hold HOW A MEMBER GETS TARGETS Eligible prospects are tied to the member by a real connection: Equilar · Clay · chairs · exec networks. Each prospect serves ≤ 1 member; shelves are ranked no fixed cap. Coverage deepens with Phase 2. FATIGUE = A TEMPORARY HOLD ON THE ASK Open referral in flight · asked < 3 months ago New member (< 3 months) · previously attempted A paused member keeps their full shelf — we simply don’t ask them right now.
We hold ~3,500 member shelves. Fatigue only pauses the ask — it never drops a member from coverage. The aim is to connect as many members as possible to their strong targets, ideally every member. Counts illustrative.

Key decisions resolved For everyone

The open questions from the original sketch, now answered. These are the load-bearing choices the rest of the spec depends on.

QuestionDecisionWhy
What's the program's actual goal?Year-round coverage — keep ~5 ready targets stocked per memberGroup Leaders should always have research waiting, member by member, not have to request it
What Salesforce status do we write referrals with?"Research Proposed" — staged research, surfaced for the Group LeaderThe list is a tool the Group Leader acts on; a human chooses and makes every ask
Can the same prospect go to multiple members?No — each prospect is assigned to one best memberAvoids two members being asked about the same person; keeps the coverage math clean
Does Group Leader review capacity throttle the pipeline?No — we keep the list stocked regardless; GLs pull on their own scheduleStanding inventory is the whole point; capacity is why it's valuable, not a gate on generation
When does a member's fatigue cooldown start?When the member is actually asked, not when a target is shelvedA target sitting on the shelf, unused, must never freeze a member out
How automated is the improvement loop in v1?Instrument fully; data science recalibrates by hand, monthlyProve the outcome data is clean before automating any model
The "Prospect Deep Research Gem"?Phase 3 — on-demand deep dive on a high-value prospect before the askGives it a clear job instead of sitting unplaced

Coverage model & cadence Implementation

The system maintains standing inventory. The job of every run isn't to produce a batch — it's to keep each member backed by a healthy roster of ready targets (an aim of ~5+, no fixed cap).

Replenishment, not throttling. Each run looks at where coverage has dropped — members below the ~5 target, targets that aged out, prospects that converted or were declined, cooldowns that expired — and tops them back up. Generation aims at the coverage target, not a weekly proposal cap.

Trigger model

TriggerWhat it doesWhy
Weekly replenishment (backbone)Top up any member below ~5 ready targets; refresh stale or invalidated targets; re-run member/prospect filters across the whole pool so expiring cooldowns re-open eligibilityKeeps the shelf full and current with steady, predictable load
New-member eventBuild that member's initial shelf (~5) against the full prospect poolA new member should have coverage from day one, not after the next weekly tick
Bulk prospect importRun new prospects through enrichment; associate them to members who need more targetsNew supply should deepen coverage promptly
On-demandGroup Leader refreshes a specific member's list (e.g., right before a call)Operational flexibility at the moment of use
Monthly full rebuildRecompute everything; absorb wholesale list changesDoubles as the data-science recalibration checkpoint (see Feedback loop)

The feedback loop Implementation + Data Science

The part not yet on the original sketch. v1 is "instrument everything, recalibrate by hand monthly" — earn trust in the data before automating.

What we capture (every target, forever)

EventCaptured fieldsSource
Shelvedprospect, member, source(s), connection strength, explanation, run ID, rank in member's listPipeline
Group Leader actionused / dismissed, dismissal reason (structured), free-form comment, reviewer, timestampSalesforce
Member responseaccepted / declined to refer, decline reason, timestampSalesforce
Outcomeprospect → member conversion (y/n), time-to-convertSalesforce

The original sketch's note — "need better Decline Reason + free-form comments" — is exactly the hook this loop runs on. Structured reasons are what let DS tell "wrong member" from "wrong timing" from "bad prospect," and tune accordingly.

The monthly recalibration

Once a month (aligned to the full rebuild), data science reviews the captured outcomes and adjusts — by hand — the weights driving connection-strength scoring and assignment ranking. For example: learning that board-overlap targets convert better than LinkedIn-only connections, or that a given source's "strong" matches underperform and should rank lower on the shelf. No model retrains automatically in v1; humans hold the pen. Automation is a later phase, gated on the data proving itself.

Held pairings are training signal. When a member was held by "new" or "recently asked," or a connection was marked "weak" but we asked anyway, we get the counterfactuals: did it convert? That's how the loop learns where the current rules are too conservative.

Technical specification Implementation

Stage-by-stage logic, data contracts, and the Salesforce object model. Each stage is tagged LIVE (built today) or BUILD (new work).

1

Source & prospect filters

Eng + Salesforce · LIVE

Source: Snowflake list of valid prospects, where status ∈ {lead, suspect-medium, prospect}.

Prospect exclusion filters (all hard — removed, not flagged):

FilterRule
Exclude Innovation MembersDrop prospects who are any IR person type
Exclude Program ParticipantsDrop "Next" program participants
Exclude Do Not ContactDrop prospects with a DNC "Red" reason on their Salesforce account
Exclude AlumniDrop World 50 alumni
Membership-status filter (merged)Drop prospects found to be existing members, or with member status "Disqualified" / "Retired". Replaces the redundant "Exclude Existing Members."
Exclude Prospects With Open ReferralsDrop prospects with a pending referral request already in flight

Note: "Exclude Weak Connections" is a deliberate non-exclusion — weak connections are kept and marked, never dropped (see Stage 4).

2

Data acquisition (connection enrichment)

Eng + Data Science · LIVE + BUILD

The depth of coverage comes from here. Four matchers run in parallel against the filtered prospect set, each emitting prospect ↔ member connection records with an explanation and a strength signal. These roll out in sequence (see Phasing) — Equilar is the only one live today.

MatcherConnection basisStatus
EquilarEmployment overlap and board overlap (incl. education boards) between prospect and memberLIVE
ClaySocial-media connections — specifically LinkedIn — between prospect and member (capability exists in Clay; not yet stood up)Phase 2a
Chair-positions research (Claude agent)Shared professional chair positions — conference and governing-body chairs and the like. Seeded by known list (Appendix A) + snapshot sheet (Appendix B), then agentic discovery beyond themPhase 2b
Executive-network research (Claude agent)Shared membership in other executive networks (e.g. the WSJ groups). Seeded by known list (Appendix C), then agentic discoveryPhase 2c
Appendices (reference lists)

Appendix A — Conference & governing-body chair positions

Evanta Florida CISO Governing Body
Global Cyber Innovation Summit (GCIS) Advisory Council
RSAC Executive Security Action Forum (ESAF)
Evanta New York CISO Governing Body
Evanta Minneapolis CIO Governing Body
Evanta New York CDAO Governing Body
CDO Magazine Global Editorial Board (North America)
Evanta San Francisco CISO Governing Body
Evanta Philadelphia CIO Governing Body
Evanta New York CHRO Governing Body
Evanta New York CFO Governing Body
Evanta Boston CHRO Governing Body
Evanta Southern California CISO Governing Body
Evanta Atlanta CISO Governing Body
Evanta Chicago CHRO Governing Body
Evanta Dallas CISO Governing Body
Evanta San Francisco CDAO Governing Body
Evanta Detroit CIO Governing Body
Evanta Boston CIO Governing Body
Evanta Chicago CSCO Governing Body
Evanta New York CIO Governing Body
Evanta Washington DC CHRO Governing Body
Evanta Houston CHRO Governing Body
Aspen US Cybersecurity Group
Evanta Houston CIO Governing Body
Evanta Chicago CISO Governing Body
Evanta Washington DC CISO Governing Body
Evanta Seattle CIO Governing Body
Evanta San Francisco CIO Governing Body
Evanta Dallas CIO Governing Body
Evanta Atlanta CIO Governing Body
Evanta Boston CDAO Governing Body
Evanta Chicago CIO Governing Body
Evanta Minneapolis CHRO Governing Body
ACC Global Board of Directors 2026
Evanta Southern California CDAO Governing Body

Appendix B — Snapshot spreadsheet

Google Sheets — connection snapshot

Appendix C — Executive networks (e.g. WSJ groups)

List of executive networks to be supplied by the team (referenced in the sketch, contents TBD).

3

Master list (aggregate)

Eng · LIVE

Converge all active matchers into a single master list of prospect↔member connections.

Fields: Prospect Name, Member Name, Source, Explanation.

Dedup rule (open — see Open items): when the same prospect↔member pair appears from multiple sources, collapse to one record, combining sources and taking the strongest connection signal. The "winning" explanation and source-precedence order needs to be defined as new sources come online.

// Connection record
{
  prospectId: "...", memberId: "...",
  sources: ["equilar", "clay"],
  tieType: "board_service" | "linkedin" | "exec_network" | "employment" | "chair",
  tieRank: 1, // 1 = strongest; see connection hierarchy
  explanation: "Shared board seat: Acme Corp (2019–present)",
  basis: "board_overlap"
}
4

Member filters & cooldowns

Salesforce · LIVE

Member-side eligibility rules — do we ask this member about this prospect right now? A soft rule puts the pairing on a temporary hold (no referral object now; eligible again once the condition clears); a hard rule blocks it outright. These are filters, not tie-break inputs (see Stage 5). The loop still learns from what we hold. This logic largely already exists in Salesforce.

FilterRuleMode
Referring Members with Open ReferralsDon't ask a member for another referral while one is still pendingsoft · hold
New MembersDon't ask within 3 months of membership startsoft · hold
Recently Asked MembersNo 2nd referral within 3 months of any previous referralsoft · hold
Previously Attempted ReferralsDon't ask the same member about a prospect we've previously asked them abouthard
Prospects With Open ReferralsDon't surface a prospect with a pending requesthard
Weak ConnectionsDo not exclude — keep, marked "weak" by the agentic pipelinekeep + mark
5

Assignment — associate, filter, then tie-break

Eng + Data Science · BUILD

This is the net-new heart of the pipeline. It runs in three distinct steps — and it's important not to conflate them (especially the filter and the tie-break):

  • Step 1 · Associate. Link each prospect to every member it's genuinely connected to. There is no fixed cap — a member may be connected to many prospects, and a prospect to several members. That's fine.
  • Step 2 · Member eligibility — a filter, not a contest. Drop a prospect↔member pairing when the member can't take the referral: an open referral in flight, recently asked, a new member, or it would be a down-referral (a more-junior member asked to refer a more-senior prospect — we don't ask a C-2 to introduce a C-1 or a CEO). A dropped pairing produces no referral object.
  • Step 3 · Tie-break — only when needed. If a prospect still maps to more than one eligible member, pick the single best pairing — one referral per prospect, so two members are never asked about the same person. This is the only place the ranking signals below apply.

Ranking signals for the tie-break (provisional)

We triangulate on three signals — to be finalized by Data Science and Sales:

SignalWhat it favors
1 · Strongest connectionBy tie type (hierarchy below) — a shared board seat beats a LinkedIn link, etc.
2 · Same World 50 groupA peer-group match — e.g. a Security 50 prospect to a Security 50 member — even at different companies.
3 · Seniority / directionNever a down-referral; prefer peer or upward introductions (the member is a peer of, or senior to, the prospect).

Connection hierarchy — tie types (provisional)

Signal 1 ranks the type of connection, strongest first — a starting point to finalize:

RankTie typeSource
1Shared board / educational-department-chair serviceEquilar
2Proven LinkedIn (1st-degree) connectionClay
3Professional group / executive-network affiliationExec-network agent
4Employment / work overlapEquilar
5Conference / committee chair co-serviceChair agent

Members with few genuine connections will simply have fewer targets — surfaced as a coverage gap to fill as deeper sources (Phase 2) come online, not an error.

6

Create referral object + always-available list view

Salesforce · BUILD

Write a referral object to Salesforce and surface it in an always-available list view on both the member and the prospect. The list view is the product from the Group Leader's perspective — it's what they open before a member call.

FieldValue / notes
Request status"Research Proposed" (staged research, available on the shelf)
CommentsExplanation of the connection (from Stage 3)
Referral TypeSet per match
Data SourceSource(s) the connection came from (taxonomy TBD)
Cross GroupFlag — semantics to be confirmed (open item)
Prospect Info / Member InfoLinked records
Decline Reason (structured) + free-formPhase 3 enhancement — feeds the feedback loop

Group Leader — pulls from the shelf

Sales · BUILD (process)

The Group Leader opens a member's list whenever it's useful — most often skimming ahead of a member call — and makes one ask: the single strongest available target (which is exactly why the list is ranked — a call yields one ask, not several). The pipeline never contacts a member. There is no review queue gating generation: the shelf is always stocked and waiting. Once an ask is made, the member's fatigue cooldown starts and the outcome is captured for the loop.

Phasing & rollout For everyone

Get end-to-end functionality live by mid-July on the data source we already have, then deepen coverage by rolling in sources one at a time.

Phase 1 — End-to-end on one source▶ target: live by mid-July 2026

Wire the pieces that already exist — Snowflake source, Equilar matcher, master list, member filters — through the new glue we must build: the assignment step (associate → eligibility filter → tie-break), the Salesforce referral object (Research Proposed), and the always-available member/prospect list view. Weekly replenishment cadence. One data source (Equilar). Outcome: every member has a live, always-available list (Equilar-depth), and Group Leaders can use it before calls. The whole loop runs; we then make it deeper.

Phase 2 — Deepen coverage, one source at a time

Add data-acquisition sources in sequence, each increasing depth toward the ~5/member goal. Introduces the connection hierarchy, cross-source dedup, and the new-member / on-demand triggers.

StepAddsCoverage effect
2a · ClayLinkedIn / social connectionsBiggest depth jump; most members gain targets
2b · Chair-positions agentConference / governing-body chair positions (discovery beyond Appendix A/B)Coverage for chair-connected members
2c · Exec-network agentMembership in executive networks, e.g. WSJ groups (beyond Appendix C)Fills remaining network-based gaps
Phase 3 — Intelligence & the loop

Monthly data-science recalibration from captured outcomes, the structured decline-reason / free-form fields that feed it, and a home for the Prospect Deep Research Gem — an on-demand deep dive on a high-value prospect just before the ask.

Risks & mitigations For leadership

RiskMitigation
Over-asking members damages relationshipsThe pipeline never asks — a Group Leader does. Hard/soft cooldown rules + cooldown clock pinned to the actual ask mean a full shelf never translates into more asks than fatigue rules allow
Coverage gaps — members with few connectionsCoverage is best-effort and visible as a metric; Phase 2 sources (Clay, the two agents) are sequenced specifically to fill these gaps
Stale shelf — old targets lingeringWeekly replenishment refreshes and ages out targets; freshness is tracked as a metric
Low-quality targets erode Group Leader trustEvery target carries an explanation to sanity-check; ranking surfaces the strongest first; weak matches kept but de-prioritized
Mid-July deadline slipsPhase 1 deliberately ships end-to-end on the one source already built (Equilar); new sources are additive and post-launch, so the deadline rides on glue work, not data integrations

Open items for the team Implementation

Decisions still needed before or during build. None block the Phase 1 mid-July target.

ItemNeedsOwner
Tie-break signalsFinalize the three ranking signals (connection hierarchy, same World 50 group, seniority) and define the exact down-referral / "don't refer up" rule. Note: fatigue is an eligibility filter, not a ranking weightData Science + Sales
Coverage target tuningConfirm ~5 as the per-member target; decide behavior when supply can't reach itSales
Cross-source dedupSource-precedence order and which explanation "wins" when a pair appears multiple times (matters once Clay/agents land)Eng + Data Science
Connection hierarchyFinalize and order the tie-type hierarchy (board service, LinkedIn, exec network, employment, chair) used for rankingData Science + Sales
Cross Group field semanticsDefine what the flag means and how it's setSalesforce + Sales
Data Source taxonomyControlled vocabulary for the fieldSalesforce
Appendix C contentsSupply the executive-network list (e.g. WSJ groups) referenced in the sketchSales
Structured decline reasonsDesign the reason taxonomy (Phase 3 dependency) — the sketch flagged this as neededSales + Data Science