Campaign Member
A Campaign Member in Salesforce is a junction record that links a Lead or Contact to a Campaign, representing that individual's participation in the marketing initiative.
Definition
A Campaign Member in Salesforce is a junction record that links a Lead or Contact to a Campaign, representing that individual's participation in the marketing initiative. Each Campaign Member record has a Status field (such as 'Sent,' 'Responded,' or 'Attended') that tracks the individual's level of engagement with the campaign.
In plain English
“A Campaign Member is the record that links a person (a Lead or Contact) to a Campaign. It's how Salesforce tracks who participated in a marketing initiative and how engaged they were, like whether they got the email, opened it, clicked it, or showed up to the event.”
Worked example
When a marketing manager at Brookwood Software launches a webinar, each registered attendee becomes a Campaign Member linked to the Webinar Campaign and to their Lead or Contact record. The Campaign Member Status tracks engagement: "Sent" when the invite went out, "Responded" when they registered, "Attended" when they joined, "No-Show" if they didn't attend. Reports on the Campaign roll up the member counts at each Status level. Without Campaign Members, the same engagement tracking would happen in spreadsheets disconnected from the CRM; with them, the marketing team's analytics are tied to actual leads and contacts.
Why Campaign Member matters
Campaign Member is a junction object that connects a Lead or Contact to a Campaign, representing that individual's participation. Each Campaign Member record has a Status field with values like 'Sent', 'Responded', 'Attended', and 'No Show' that track the member's level of engagement with the campaign. Statuses are customizable per campaign or campaign type, so each marketing initiative can define its own funnel stages.
Campaign Members are the foundation for marketing analytics because they're what gets counted when computing campaign responses, response rates, and ROI. When a Lead or Contact is added to a Campaign and subsequently participates (opens an email, registers for a webinar, attends an event), the Campaign Member Status is updated to reflect that engagement. Campaign Hierarchy reports roll up Campaign Member counts across parent and child campaigns, giving marketing a unified view of how many people touched each program. The junction object pattern also lets the same person be a member of multiple campaigns with different statuses in each.
How to create Campaign Member
Campaign Members are the join records between a Campaign and a Lead or Contact — they capture who you targeted, what their response was, and when. The interesting part isn't creating one record; it's bulk-adding hundreds via reports, list views, or imports.
- Open the parent Campaign
Campaign Members are always tied to a Campaign — start there.
- Pick an add path: Manage Members → Add Members from Reports / List Views / Imports
Top-right of the Campaign. Single-record creation exists but is rarely used; bulk add is the normal flow.
- For Reports: pick a Lead or Contact report → Add to Campaign
The report's results all become Campaign Members at once. Pre-build a saved report scoped to your target audience.
- For List Views: open a Lead or Contact list → multi-select → Add to Campaign
List view path is faster for ad-hoc targeting. Multi-select can be slow on large lists.
- Set Member Status
Sent / Responded / etc. The Status picklist is configurable per Campaign — first add status (Sent) is auto-applied, but you can override on bulk add.
- Save
Campaign Members are created. Email send-tracking integrations (Marketing Cloud, Pardot) update Status automatically; manual campaigns stay at the initial Status until updated.
Required. The parent Campaign.
Required — exactly one. A Campaign Member can't be both a Lead and a Contact.
Required. Defaults to the Campaign's default Member Status.
- A Campaign Member is either a Lead OR a Contact — not both. If a Lead converts to a Contact mid-campaign, the original Campaign Member stays linked to the Lead's ID; the Contact gets its own Campaign Member record (or none, if the conversion didn't pull it across).
- Member Statuses are per-Campaign. Adding a Status to one Campaign doesn't propagate to others. For consistent reporting, build a Campaign Type template with the right statuses and clone.
- Bulk add via Reports caps at 50,000 members per add. For larger imports, use Data Loader or split the report by criteria.
How organizations use Campaign Member
Adds Leads to their campaigns automatically through Pardot/Marketing Cloud Account Engagement. The Campaign Member status updates as leads progress through email opens, clicks, and form fills, giving sales a clear picture of which leads are hot.
Reports on Campaign Member Response Rate across all campaigns to identify which tactics are most effective. Campaigns with low response rates get rethought, while high performers get more budget.
Uses Campaign Member statuses to track webinar registration, attendance, and post-event engagement. The status funnel gives marketing a quantifiable measure of which events drive real pipeline versus which just look busy.
Trust & references
Straight from the source - Salesforce's reference material on Campaign Member.
- Get to Know Salesforce CampaignsSalesforce Help
Test your knowledge
Q1. What is a Campaign Member?
Q2. What does the Status field on a Campaign Member track?
Q3. Can a person be a Campaign Member of multiple campaigns?
Discussion
Loading discussion…