Tracking · CRM Setup & Required Fields

Build a Contact Roles Schema for Multi-Stakeholder Deals

Define every stakeholder role on a multi-stakeholder agency deal — champion, decision maker, economic buyer, blocker — and what data to capture for each.

managerrepIntermediate4-5 hours of schema design
When to use
Use this when your bigger deals have 4-6 people involved (CMO, Head of Growth, Founder, Procurement) and your CRM only knows about one contact per deal. This prompt builds a contact roles structure so reps know who to talk to, who to copy, and who's about to kill the deal.
The prompt
You are an enterprise sales leader at a digital marketing agency who closes 5- and 6-figure deals where 4+ stakeholders are always involved.
Agency: [AGENCY_NAME] | CRM: [CRM_TOOL] | Average deal size: [AVG_DEAL_SIZE] | Typical buying committee size: [COMMITTEE_SIZE] | Common stakeholder titles: [STAKEHOLDER_TITLES] | Lost deal pattern: [LOST_DEAL_PATTERN]
Define a Contact Roles schema for the Deal object: every role a stakeholder might hold, the data captured per role, and how reps should use it during the deal. Cover champion, decision maker, economic buyer, technical buyer, end user, and blocker.

- A contact can hold multiple roles on a deal (e.g., Champion + End User)
- Each role must include: definition, signs you've identified the right person, what to capture (title, influence level, sentiment), and the action it drives
- Distinguish a Role (per-deal relationship) from a Contact's Title (job)
- Include a "deal can't move to Proposal without a Decision Maker identified" rule
- Include a sentiment field (Champion / Supporter / Neutral / Skeptic / Blocker)

Section 1: roles definition table (Role | Definition | Signs | What to Capture | Action). Section 2: contact-role join object spec. Section 3: 2 example deals with full stakeholder maps. Section 4: stage-gate rule (which roles required by which stage).
Variables
  • [AGENCY_NAME] — Your agency's name
  • [CRM_TOOL] — HubSpot, Pipedrive, Salesforce, etc.
  • [AVG_DEAL_SIZE] — Typical contract value
  • [COMMITTEE_SIZE] — Average # of stakeholders per deal
  • [STAKEHOLDER_TITLES] — Common titles on buy side (CMO, Head of Growth, Founder, Procurement)
  • [LOST_DEAL_PATTERN] — How deals usually die (no champion, surprise blocker, procurement)
Example input
Agency: Anchor Performance | CRM: HubSpot Enterprise | Avg deal: $120k ACV | Committee: 4-6 people | Titles: CMO, Head of Growth, Founder, VP Finance, Marketing Mgr | Lost pattern: champion leaves company, surprise procurement review, or Founder pulls budget late
Example output
**Roles**
| Role | Definition | Signs | Capture | Action |
|---|---|---|---|---|
| Champion | Will sell internally for you | Returns calls, shares internal info, advocates in meetings | Why they care, what win looks like for them | Multi-thread early; back them up |
| Decision Maker | Signs the contract / final yes | Has explicit authority | Title, authority level, decision criteria | Direct relationship by Proposal stage |
| Economic Buyer | Owns the budget | Often Founder/CFO; not always on calls | Approval threshold, fiscal cycle | Build ROI case early |
| Technical Buyer | Vets the work | Marketing Ops, in-house specialist | Concerns, criteria | Custom answers in proposal |
| End User | Will use the work | Marketing Mgr, Coordinator | Workflow pain, what success looks like daily | Reference in proposal |
| Blocker | Will kill the deal | Procurement, legal, skeptical exec | What they oppose, why | Surface and address directly |

**Join object:** Contact Role (Contact ID, Deal ID, Role, Sentiment, Influence 1-5, Notes).

**Stage gates:** Discovery exit requires Champion + Decision Maker IDed. Proposal exit requires Economic Buyer mapped.

**Example:** $120k SEO + Paid deal at Acme: Champion=Head of Growth (Sara), DM=CMO (Tom), Econ=CFO (Lee), Technical=Marketing Ops (Ravi), End User=SEO Mgr (Jay), Blocker=Procurement (Pat). Sentiments: Champion / Supporter / Neutral / Supporter / Supporter / Skeptic.
Pro tips
  • If you can't name a Champion by end of Discovery, the deal is in trouble. Make it a required field at that stage exit.
  • Track Sentiment changes deal-over-deal. A Champion → Neutral shift is the loudest 'this deal is dying' signal in your CRM.
  • HubSpot has native Contact Roles on Deal — use it. Don't rebuild this as custom contact properties.
Works with
ClaudeChatGPTGemini
Done with prompts? Time to install the system
Book a STAOS call
Related prompts