Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Opportunity Contact Role entry
How-to guide

How to create a Opportunity Contact Role in Salesforce

Opportunity Contact Roles record which Contacts at the customer Account are involved in the deal — Decision Maker, Economic Buyer, Influencer, End User. They're the structured way to capture deal team context that pure Activities miss, and they drive Forecasting visibility.

By Dipojjal Chakrabarti · Editor, Salesforce DictionaryLast updated Apr 28, 2026

Opportunity Contact Roles record which Contacts at the customer Account are involved in the deal — Decision Maker, Economic Buyer, Influencer, End User. They're the structured way to capture deal team context that pure Activities miss, and they drive Forecasting visibility.

  1. Open the Opportunity

    Contact Roles live on the Opportunity, not on the Contact.

  2. Open the Contact Roles related list

    May need to be added to the Opp page layout if the related list isn't visible.

  3. Click Add

    (Or Edit if Roles already exist.)

  4. Pick a Contact from the Account

    By default, only Contacts linked to the Opp's Account appear. Org Wide Default + Sharing controls who's selectable.

  5. Pick a Role

    Decision Maker / Economic Buyer / Evaluator / Influencer / Technical Buyer / etc. Role picklist is configurable in Setup → Object Manager → Contact Role on Opportunity.

  6. Tick Primary if applicable

    Exactly one Contact Role per Opp can be marked Primary. The Primary Contact's Email becomes the Opportunity's primary point of contact.

  7. Save

    Contact Role is created. Reports can now key off Role to surface deals lacking a Decision Maker, etc.

Mandatory fields
Opportunityrequired

Required by association — Roles live on the Opp.

Contactrequired

Required.

Rolerequired

Required. From the configured picklist.

Gotchas
  • Only one Primary Contact Role per Opportunity. Marking another as Primary auto-unmarks the previous — silent change that can confuse audit trails.
  • By default the Contact picker shows only Contacts on the Opp's Account. To pick a Contact from a different Account, your org must enable Contacts to Multiple Accounts (Setup → Account Settings).
  • Contact Role on Opportunity has its own object (OpportunityContactRole), separate from the legacy CRM Account Contact Roles. Reporting differs between the two — make sure the report you're building uses the right one.

See the full Opportunity Contact Role entry

Opportunity Contact Role includes the definition, worked example, deep dive, related terms, and a quiz.