Salesforce Campaigns are the native Salesforce tool for tracking marketing programmes — email sends, events, webinars, trade shows, paid advertising campaigns, and any other marketing initiative that generates leads or engages contacts. Campaigns connect marketing activity to pipeline and revenue, answering the question that every marketing team needs to answer: which programmes are generating qualified pipeline and which are not? This step-by-step guide covers creating campaigns, managing campaign members, setting up campaign hierarchies, and measuring campaign ROI in Salesforce reports.
The best guide is the one that makes campaign tracking feel straightforward.
A useful explanation should help the reader understand where campaign management sits in the daily process.
That means the guide should focus on usable setup steps rather than abstract definitions.
For many businesses, the value is in seeing campaign influence more clearly.
It should also show how campaign records help teams keep marketing effort organised.
A good guide should explain how campaigns fit into the broader Salesforce workflow and why the setup matters.
That makes campaign setup a practical reporting and coordination task, not just an administrative one.
Salesforce Campaign Management is useful because teams need a clean way to plan, track, and measure marketing activity inside the CRM. When campaigns are connected to leads and opportunities, the team can see which work actually supports pipeline creation.
The best guide is the one that makes campaign tracking feel straightforward.
A useful explanation should help the reader understand where campaign management sits in the daily process.
That means the guide should focus on usable setup steps rather than abstract definitions.
For many businesses, the value is in seeing campaign influence more clearly.
It should also show how campaign records help teams keep marketing effort organised.
A good guide should explain how campaigns fit into the broader Salesforce workflow and why the setup matters.
That makes campaign setup a practical reporting and coordination task, not just an administrative one.
Salesforce Campaign Management is useful because teams need a clean way to plan, track, and measure marketing activity inside the CRM. When campaigns are connected to leads and opportunities, the team can see which work actually supports pipeline creation.
What Salesforce Campaigns Track
A Salesforce Campaign record stores:
- Campaign details: name, type (Email, Event, Webinar, Trade Show, Direct Mail, etc.), status, start date, end date
- Budget and spend: budgeted cost, actual cost
- Expected response metrics: expected revenue, expected response, number of sent
- Campaign Members: the Leads and Contacts who participated in the campaign, and their individual response status (Sent, Responded, Converted, Do Not Contact)
- Influenced Opportunities: Opportunities that have a Campaign Member from this campaign in their history — representing pipeline influenced by the campaign
Creating a Campaign
- Navigate to the Campaigns tab (or create from the App Launcher if Campaigns is not in the navigation)
- Click New and fill in:
- Campaign Name: descriptive enough to identify the programme in reports (e.g., “2026 Q1 Webinar Series — Pipeline Automation”)
- Type: Email, Event, Webinar, Trade Show, Direct Mail, Other (customisable picklist — add your marketing programme types)
- Status: Planning, Active, Completed, Aborted
- Start Date / End Date: programme dates
- Budgeted Cost / Actual Cost: used for ROI calculation in reports
- Expected Revenue: the pipeline target for this programme
- Active: must be checked for the campaign to accept campaign members
- Save the Campaign
Adding Campaign Members
Campaign Members are the Leads and Contacts associated with a Campaign — the people who received the email, attended the event, or engaged with the programme. Members have a Member Status that tracks their individual response: Sent, Opened, Clicked, Registered, Attended, Responded, Unsubscribed, and so on. The default statuses can be customised per Campaign Type.
Adding Members Individually
From the Campaign record’s Campaign Members related list: click Add Members, search for Leads or Contacts, select them, and assign a Member Status. This is practical for small lists (under 50 members) but manual for large volumes.
Adding Members from a Report (Most Common Method)
The most common way to add campaign members at volume: run a Leads or Contacts report filtered to the target audience, then use the Add to Campaign button on the report to mass-assign the report results as campaign members with a specified initial status. This requires the Report to return Lead or Contact records (not a Summary or Matrix report type — use a Tabular or Details report).
Adding Members via Import
From the Campaign record, use the Manage Members → Import File option to upload a CSV of Lead or Contact IDs (or match on Email address) and set their campaign member status in bulk. This is the typical method when the source list comes from a marketing automation tool (Marketo, HubSpot, Pardot) that exports a list of campaign participants.
Connecting Marketing Automation to Salesforce Campaigns
In most enterprise setups, Salesforce Campaigns are populated automatically from the connected marketing automation platform:
- Marketing Cloud (Pardot): Pardot campaigns sync campaign members and their response status (opened, clicked, submitted form) to the connected Salesforce Campaign automatically via the Pardot-Salesforce connector
- HubSpot: the HubSpot Salesforce integration can be configured to create and populate Salesforce Campaigns from HubSpot campaigns and contact lists
- Marketo: Marketo’s Salesforce sync creates Campaign Members with status updates as contacts progress through Marketo programs
Campaign Hierarchies: Organising Related Campaigns
Campaign Hierarchies allow you to nest related Campaigns under a Parent Campaign — rolling up member counts, costs, and revenue across a programme family. Common hierarchy structures:
- Annual Programme → Quarterly Execution → Individual Sends: a “2026 Demand Generation” parent with “Q1 2026” child campaigns, each containing the individual email sends, webinars, and events within that quarter
- Event Family → Individual Sessions: “Dreamforce 2026” parent with child campaigns for each session, booth meeting, or pre-event email
- Product Line → Campaign: “Sales Cloud Campaigns” parent with all Sales Cloud-specific marketing programmes as children
To set up a hierarchy: on the child campaign record, set the Parent Campaign field to the parent campaign. Salesforce automatically rolls up the child statistics (Total Members, Responses, Converted Leads, Expected Revenue, Budgeted Cost) to the parent — viewable in the Parent Campaign’s Campaign Hierarchy related list.
Campaign Influence: Connecting Pipeline to Marketing
Campaign Influence is how Salesforce connects Campaigns to Opportunities — answering “which campaigns influenced this deal?” When a Campaign Member (a Lead or Contact who is a member of a Campaign) is associated with an Opportunity (as the Primary Contact, or as any Contact Role on the Opportunity), that Campaign is added to the Opportunity’s Campaigns related list as an influencing campaign.
Salesforce offers two Campaign Influence models:
- Primary Campaign Source: the single campaign field on the Opportunity record that designates the campaign primarily responsible for the opportunity. Simple but limited — only one campaign can be the “primary source.”
- Customisable Campaign Influence (requires Salesforce Enterprise or higher): assigns a percentage of the Opportunity’s revenue to multiple influencing campaigns based on configurable attribution rules (First Touch, Last Touch, Even Distribution, or custom rules). This enables multi-touch attribution reporting — seeing how different campaigns across the funnel contributed to revenue.
Campaign ROI Reports
Salesforce includes a standard Campaigns with ROI report type that calculates:
- Total Campaign Members: total number of Leads/Contacts associated with the campaign
- Total Leads: campaign members who are Leads (not yet converted)
- Converted Leads: campaign member Leads that have been converted to Opportunities
- Total Value of Won Opportunities: sum of Closed Won Opportunity amount where the Campaign is the Primary Campaign Source or an influencing Campaign
- ROI: calculated as (Won Revenue – Actual Cost) / Actual Cost × 100
- Cost per Lead: Actual Cost / Number of Leads generated
These metrics make Campaign management in Salesforce the foundation of marketing attribution — enabling marketing to demonstrate revenue contribution to leadership and to optimise spend toward higher-ROI programmes.
Best Practices for Salesforce Campaign Management
- Create a campaign for every marketing programme — no matter how small. Even a one-time email send should have a Campaign record so the response and pipeline influence can be tracked
- Standardise campaign naming conventions: use a consistent format (Year-Quarter-Type-Programme) to make reports and searches manageable as the campaign library grows
- Always populate Actual Cost: ROI calculations require actual cost data — campaigns with blank actual cost produce meaningless ROI metrics
- Keep Campaign Status current: move campaigns from Active to Completed when the programme is finished — active campaigns with no recent activity distort reporting
- Connect your marketing automation sync: if your team uses Pardot, HubSpot, or Marketo, configuring the automatic campaign member sync eliminates manual data entry and ensures response data is captured in near real-time
Conclusion
Salesforce Campaigns provide the infrastructure for closing the loop between marketing activity and revenue — connecting programmes to leads, contacts, and influenced pipeline in a single reporting system. The Campaigns with ROI report is the deliverable that gives marketing leadership the evidence to defend budget decisions and optimise programme mix. Campaign Hierarchies and Customisable Campaign Influence bring multi-touch attribution into Salesforce without a separate attribution tool. For organisations where marketing-to-revenue accountability is a priority, Salesforce Campaigns are the native mechanism — used consistently and connected to the marketing automation stack, they make the marketing contribution to pipeline visible and measurable.
Sources
Salesforce, Campaign Management Guide (2026)
Salesforce, Customisable Campaign Influence Documentation (2026)
Salesforce, Campaigns with ROI Report Type (2026)
Pardot, Pardot-Salesforce Campaign Connector Setup (2026)
Forrester, B2B Marketing Attribution Best Practices (2025)
Salesforce Campaign Management: Maximizing ROI and Attribution
Problem: Campaign Influence Not Capturing Multi-Touch Attribution
Single-touch attribution misses how multiple campaigns collectively drove a won deal. Fix: Enable Salesforce Campaign Influence in Setup. Configure customizable campaign influence to apply multiple campaign attribution models. Assign campaign hierarchy to group related campaigns so parent campaigns aggregate child campaign ROI for executive reporting.
Problem: Leads Not Being Added to Campaigns During Web-to-Lead Capture
Web-to-Lead forms often fail to add captured leads to the correct campaign for tracking. Fix: Add a hidden Campaign ID field to every web-to-lead form. Map this field in Salesforce Setup under Web-to-Lead settings. Test with a form submission and verify the lead appears in the campaign member list before going live.
Problem: Campaign ROI Reports Showing Inaccurate Revenue Attribution
Campaigns show $0 influenced revenue because opportunities are not linked to campaigns. Fix: Run the Campaign Influence setup checklist in Salesforce to verify that Auto-association rules are enabled. Set a minimum days-to-close threshold so that only deals opened after campaign touchpoint are attributed. Review the Primary Campaign Source field on closed-won opportunities monthly.
The best campaign setup is the one that connects activity to outcomes clearly. If the structure is weak, reporting becomes harder to trust.
The best campaign setup is the one that connects activity to outcomes clearly. If the structure is weak, reporting becomes harder to trust.
Frequently Asked Questions
How does Salesforce campaign influence work?
Campaign influence tracks which marketing campaigns touched a contact associated with an opportunity before it closed. It calculates revenue attribution based on your chosen model: first touch, last touch, or even distribution.
What is a campaign hierarchy in Salesforce?
A campaign hierarchy groups related campaigns (e.g., a trade show with multiple sessions) under a parent campaign. Parent campaigns roll up statistics including total responses, total leads, and influenced revenue from all child campaigns.
Can Salesforce track email marketing campaigns?
Yes. Salesforce integrates with Pardot, Marketing Cloud, and third-party email tools to sync campaign members and engagement data. Without integration, you can manually import campaign responses via CSV.
What is the difference between a campaign member and a campaign response?
A campaign member is any lead or contact added to a campaign. A campaign response is when that member takes a specific action (opens email, fills form, attends event). Responses drive campaign statistics and influence calculations.
How do you measure campaign ROI in Salesforce?
Build a Campaign ROI report using the Campaigns with Campaign Members and Opportunities report type. Key metrics: Total Invested (campaign budget), Total Value Won Opportunities, and the ROI formula: (Value Won – Cost) / Cost x 100.
