Salesforce Campaign Implementation Guide
Salesforce Campaign Implementation Guide
Implementation Guide
Salesforce, Winter ’24
@salesforcedocs
Last updated: August 15, 2023
© Copyright 2000–2023 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., as are other
names and marks. Other marks appearing herein may be trademarks of their respective owners.
CONTENTS
Preparing Campaigns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Defining Campaign Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Determining How to Target Campaigns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Categorizing Campaigns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Tracking Campaign Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Defining Campaign Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Setting Up Campaigns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Modifying Campaign Picklists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Customize Campaign Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Campaign Member Statuses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Creating Custom Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Setting Up Field-Level Security (Enterprise, Unlimited, and Performance Editions) . . . . . . . . . . . 12
Modifying Page Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Creating and Modifying Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Setting Up Campaign Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Customize Campaign List Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Customizable Campaign Influence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
ABOUT THIS GUIDE
This guide outlines the necessary steps to set up and use campaign management. The guide is divided into the following major sections:
• Preparing Campaigns—Review the marketing business review questions to ensure you have the information you need to set up
and use campaign management.
• Setting Up Campaigns—Configure Salesforce to begin using campaign management.
• Managing Campaign Workflow—Review the recommended steps to plan, execute, and analyze your campaigns.
1
PREPARING CAMPAIGNS
Before implementing campaign management, we recommend that you review the marketing business review questions in this section
to ensure that you have all of the information you need to set up and use campaigns.
The business review questions are divided into the following sections:
• Defining Campaign Goals—Analyze your campaign goals.
• Determining How to Target Campaigns—Analyze who you want to target with your campaigns.
• Categorizing Campaigns— Categorize your campaigns so that you will have the relevant data for future campaign analysis.
• Tracking Campaign Responses—Determine the different channels by which prospects will respond to your campaigns.
• Defining Campaign Access—Decide who in your organization should have access to campaigns.
• Brand building
Brand-building campaigns include print advertisements, billboards, and radio advertisements. These types of campaigns may not
generate direct responses, so the calculation of campaign ROI may not be as straightforward.
If you want to analyze your marketing budget by campaign goal, we recommend that you add a custom campaign picklist called
Campaign Goal to track the primary goal of each campaign. This picklist should include values such as Brand building, Lead
generation, and any other campaign goals your organization might have.
• Prospects, including:
– Existing leads. These are individuals that have already been entered as leads in Salesforce. You can use Salesforce lead reports
and list views to create target lists of existing leads for a campaign.
2
Preparing Campaigns Categorizing Campaigns
– New leads. New leads can include anything from names on business cards that you acquired at a conference or a list of names
that your organization has purchased or rented. You can add leads individually to Salesforce or use the Data Import Wizard to
import a list of names as leads and directly associate them with a particular campaign.
Categorizing Campaigns
One of the key benefits of campaign management is that you can use reports to analyze statistics based on the types of campaigns you
run. So, consider how you want to analyze and report on your campaigns during the planning stage of implementation. For example,
you can analyze whether web seminars or trade shows are a better use of your marketing dollars. Using custom campaign fields, you
can categorize your campaigns so that you can easily compare and report on which types are the most effective.
Campaign hierarchies provide a powerful categorization tool. A campaign hierarchy, which is a group of related campaigns associated
with one another via the Parent Campaign field, includes aggregate statistics that you can use to analyze the health of your marketing
programs or initiatives.
Note: Many of the recommended custom fields don't apply to all types of campaigns; therefore, you don’t want to make them
required fields within the campaign page layouts.
3
Preparing Campaigns Categorizing Campaigns
4
Preparing Campaigns Tracking Campaign Responses
• Individual Manual Update. Customers and prospects respond via phone or mail. Typically, responses come in one-by-one rather
than in bulk. Common responses of this type include:
– A call to your sales team or other department
– A card that customers and prospects mail to your office
To track these types of non-automated responses, a sales or marketing team member can manually update the Campaign History
for the lead or contact in Salesforce.
5
Preparing Campaigns Defining Campaign Access
• Mass Update. Another type of response is any response that you track in an offline list. Common examples include:
– Trade show attendance tracked in an Excel spreadsheet
– Email responses that have been collated into a list by your email agency
The names contained in these offline lists can be imported into Salesforce as new campaign members. With the campaign import
wizards, you can directly associate a lead or a contact with a particular campaign, and specify their individual responses to each
campaign. You can also mass update the status of campaign members using the campaign update wizard.
What access should your marketing team have to leads, accounts, contacts,
and opportunities?
At a minimum, your marketing team should have read access to all leads, contacts, and opportunities that could be associated with
campaigns. See Setting Up Campaign Sharing for more information about campaign access.
6
SETTING UP CAMPAIGNS
Follow the steps below to set up and configure campaign management for your organization. Your answers to the business review
questions in Preparing Campaigns should guide your setup choices.
Note: If you don't have access to perform this setup, ask your administrator to make these changes.
Note: If you have Enterprise, Unlimited, or Performance Edition, you can create a copy of your organization in a separate environment
to test your customizations before implementing them in your Salesforce organization.
7
Setting Up Campaigns Customize Campaign Types
You can also create dependent picklists to define subcategories of your campaigns. When you Available in: Salesforce
customize the Type picklist values, try to use 10 or fewer values. Professional, Enterprise,
Performance, Unlimited,
Note: The Record type field makes certain picklist values available only to certain user groups. and Developer Editions
If you plan to manage picklist access with record types, set up the record types before your
other picklist values.
USER PERMISSIONS
Check out Salesforce Help: Tailor Business Processes to Different Users Using Record Types
To view campaigns:
1. From Setup, open Object Manager, and in the Quick Find box, enter Campaign.
• Read on campaigns
If you’re using Salesforce Classic, open Setup, and in the Quick Find box, enter Campaign.
To customize member status
2. Select Campaign, and click Fields & Relationships. values:
• Edit on campaigns
3. Find and select Type.
AND
4. Edit the picklist values or add a picklist value.
Marketing User
5. To create a dependent type, click New under Field Dependencies. selected in User Detail
Example: Ami’s company places ads in many places. She uses the default picklist value
Advertising and then creates a dependent picklist. The dependent picklist includes Billboards,
Transit, Print, and Digital. She’s also considering adding a second dependent picklist under
Digital to track efforts on social media versus traditional websites.
8
Setting Up Campaigns Customize Campaign Types
USER PERMISSIONS
To view campaigns:
• Read on campaigns
To customize type values:
• Edit on campaigns
AND
Marketing User
selected in User Detail
USER PERMISSIONS
To view campaigns:
• Read on campaigns
To customize type values:
• Edit on campaigns
AND
Marketing User
selected in User Detail
9
Setting Up Campaigns Campaign Member Statuses
Tip: To encourage consistency, document your default campaign statuses for internal users. You can also use the Clone with
Related tool to copy a campaign and its member statuses the next time you create a similar campaign.
10
Setting Up Campaigns Campaign Member Statuses
11
Setting Up Campaigns Creating Custom Fields
Note: If you replace member status values, all campaign records are updated regardless of your sharing access to the related
contacts or leads. Replacing the campaign member status doesn't recalculate roll-up summary fields or fire workflows, triggers,
or validation rules.
4. Specify the field's access level. The setting labels differ depending on which user interface you're using.
12
Setting Up Campaigns Modifying Page Layouts
Access Level Enabled Settings in Permission Sets Enabled Settings in Original Profile
and Enhanced Profile User Interface Interface
Users can read and edit the field. Read and Edit Visible
Users can read but not edit the field. Read Visible and Read-Only
Note: The field access settings apply throughout Salesforce. The settings also override any less-restrictive field settings on
the page layouts.
5. Click Save.
To use campaign hierarchy fields, you must enable them using field-level security. The fields include:
• Total Num Sent in Hierarchy
• Total Expected Revenue in Hierarchy
• Total Budgeted Cost in Hierarchy
• Total Actual Cost in Hierarchy
• Total Leads in Hierarchy
• Total Converted Leads in Hierarchy
• Total Contacts in Hierarchy
• Total Opportunities in Hierarchy
• Total Won Opportunities in Hierarchy
• Total Value Won Opportunities in Hierarchy
• Total Value Opportunities in Hierarchy
• Total Responses in Hierarchy
If you're a Professional Edition user, you can access these fields by adding them to the campaign page layout.
Tip: Consider adding the Member First Associated and Member First Responded fields to the Campaign
History related list. These fields allow you to see the date that a member was added to the campaign and the date a member
initially responded to the campaign.
13
Setting Up Campaigns Creating and Modifying Profiles
14
Setting Up Campaigns Setting Up Campaign Sharing
• Public Read/Write—All users can view, edit, and report on all records.
• Public Read Only—All users can view and report on records but not edit them.
• Private—Only campaign owners, their managers, and administrators have access to view, edit, and report on their campaigns.
4. Click Save.
Note: To use a field that’s not supported by criteria-based sharing rules, you can create a workflow rule or Apex trigger
to copy the value of the field into a text or numeric field, and use that field as the criterion.
6. In the Share with line, specify the users who get access to the data: select a category from the first drop-down list and a set of
users from the second drop-down list or lookup field.
7. Select the sharing access setting for users.
Full Access Any user in the selected group, role, or territory can view, edit,
transfer, delete, and share the record, just like the record’s owner.
With a Full Access sharing rule, users can also view, edit, delete,
and close activities associated with the record if the
organization-wide sharing setting for activities is Controlled by
Parent.
8. Click Save.
15
Setting Up Campaigns Customize Campaign List Views
16
MANAGING CAMPAIGN WORKFLOW
Managing campaigns involves the five major steps listed in this section. For each campaign, we recommend that you follow these steps
to make your marketing programs and post-campaign analysis more effective.
1. Create a campaign in Salesforce
2. Create a list of individuals you'll target with the campaign
3. Run the campaign either online or offline
4. Track responses to the campaign
5. Create reports to analyze campaign effectiveness
17
Managing Campaign Workflow Executing a Campaign
Executing a Campaign
The majority of campaign execution occurs outside of Salesforce. Campaign execution can be online or offline, for example:
• Online
– Send email using an email execution vendor
Note: Salesforce has partnered with a number of email execution vendors that can link directly with campaign management.
Contact Salesforce for more information.
– Web banners
– Search Engine Marketing such as Google Adwords
– Event registration
• Offline
– Plan and host a conference or trade show
– Run print or radio advertisements
– Send direct mail pieces
Tracking Responses
After execution, you need to track the responses to the campaign. The types of responses can be divided into the following groups
based on the response tracking mechanism:
• Online Responses
Customers and prospects respond by filling in a form on your website, such as a web seminar registration or a special promotion
jump page.
To track these types of responses, use a Web-to-Lead form to create a landing page for the campaign. Make sure to include the
Campaign ID field when generating the HTML for the Web-to-Lead form. All responses are created as leads in Salesforce, and
if the form includes the Campaign ID field value, the leads are directly associated to the campaign. To find your campaign ID,
click on the campaign you have created. The last 15 digits in the URL represent the campaign ID. You can also include the Member
Status field in the Web-to-Lead form. This field is “hidden” in the form (that is, it is not visible to campaign respondents), and it
specifies the member status value to apply to all leads that respond via the web form. If you don't include this field in the web form,
all new leads are assigned to the “default” member status specified in the campaign setup.
• Mass Update
If the person executing the campaign has sufficient privileges in Salesforce, he or she can use reports and list views to quickly update
the statuses of multiple campaign participants at one time. To track these types of responses, a sales or marketing team member
can run a custom contact or lead report and click Add to Campaign to select a new status for those campaign members. Alternatively,
a sales or marketing team member can display a lead or contact list view, select the appropriate leads or contacts, and click Add to
Campaign to select the new status for those campaign members.
• Offline Response
18
Managing Campaign Workflow Analyzing Campaign Effectiveness
Another type of response is any response that you track in an offline list, for example, trade show attendance or email responses
from your email vendor. Import the offline list into Salesforce via the campaign Member Import option. Using the campaign import
wizards, you can directly associate a lead or a contact with the campaign.
Note: To use the campaign import wizards, users must have the Marketing User checkbox selected on the user detail
page for Professional, Enterprise, Unlimited, Performance, and Developer Editions. They must also have the “Import Leads” permission
in Enterprise, Unlimited, Performance, and Developer Editions.
19
INDEX
Campaigns (continued)
C setting member status 11
Campaigns
Custom fields
advanced setup 9, 11
creating 12
analyzing effectiveness 19
preparing 2 M
setting campaign types 9
Member status for campaigns 11
20