I have been spending some time thinking through various use cases for campaign management. In the enterprise space, these use cases very quickly become complex. A friend recently asked me for a demo on “how Salesforce campaign work” for their enterprise use case. I went on a search for blogs or documentation to share but I couldn’t find anything that I felt would really resonate with them.
As a product manager in the marketing technology space I share ideas, specs and business opportunities in the form of PRDs (Product Requirement Documents). The purpose of this PRD is to walk through how we can manage enterprise-level marketing campaigns in Salesforce. This will be centered around a fictional SaaS company named Vibetrack.
PRD: Salesforce Marketing Campaign Architecture
Background
Vibetrack is a leader in culture intelligence and emotional analytics for enterprise organizations. The Vibetrack product is focused on providing companies with real-time visibility into organization health and employee sentiment - leading to positive employee retention, engagement and overall satisfaction. Vibetrack achieves this real-time view through AI analysis of passive signals (calendar data, meeting frequency, messaging patterns) and active employee feedback (pulse surveys, team health checks). Vibetrack is a pre-IPO company with 15,000 customers across enterprise, Mid-market and SMB segments. Our primary target personas as CPOs,
Vibetrack is rapidly scaling marketing efforts across many platforms and channels. The growing complexity of Vibetrack’s marketing strategy requires us to re-evaluate campaign management solutions. The table below illustrates the different tools and channels Vibetrack manages:
Channel |
Campaign Types |
Lifecycle Stage |
Tools |
OKR |
Paid Media |
LinkedIn Lead Gen, Paid Social, Paid Search, Display |
Awareness, Acquisition |
LinkedIn, Google, Meta, Rollworks |
50% YoY increase in MQLs |
Organic |
SEO, Content (Blogs, eBooks, Case Studies), Social |
Awareness, Acquisition, Activation, Engagement |
Contentful, Bynder |
Drive 50,000 organic website visitors per month |
Email |
Nurture, Promotion, Newsletter, Transactional, Onboarding, Re-Engagement, Invitations, Product |
Acquisition, Activation, Engagement, Retention |
Salesforce Marketing Cloud Account Engagement (Pardot), Hubspot |
50% YoY increase in MQLs |
Partnerships |
HR Influencers, Analyst Relations, Data Integrators, ISVs, Co-Branded Event |
Awareness, Acquisition, Engagement |
Salesforce |
20% opportunity influence |
Webinars & Events |
Product Demo, Educational Webinar, Conference, Virtual Event, Roundtable |
Awareness, Acquisition, Engagement |
ON24, Eventbrite |
Generate 2,000 MQLs per month |
Primary Pain Points
- Channel Management Complexity: The number of channels and campaigns have increased significantly over the last year. Vibetrack is working with online and offline campaigns, managed across a growing tech stack.
- Manual Campaign Tracking: Each marketing team (Acquisition, Activation, Engagement, Product, Content, Events, Partnerships) manages campaign planning and results through separate reports, dashboards and Google sheets.
- Lack of Campaign Cohesion: There’s no centralized source of truth for active campaigns. Some teams have similar campaign ideas that would benefit from awareness. For example, Acquisition and Partnerships may want to leverage a joint LinkedIn Lead Gen strategy.
- Disparate Reporting: Campaign and data management lives in different systems.
- Client-Facing Team Visibility: Sales and CS desire visibility into the campaigns or marketing efforts that impact their book of business. For example, Sales would benefit from context around events or engagement their prospects have with marketing.
Proposal
In order to solve for the pain points above, we will implement Salesforce campaign management for all campaign types. Salesforce will be our single source of truth for marketing campaigns, opportunity influence reporting and campaign collaboration.
At a high level, we will do the following:
- Implement a Salesforce Campaign hierarchy and custom field structure tailored to Vibetracks campaigns strategy.
- Enable campaign member status tracking and opportunity influence attribution.
- Integrate Salesforce campaigns with core marketing platforms (Account Engagement, LinkedIn Lead Gen, ON24, etc.).
- Build channel level pipeline reporting for leadership tracking.
Success Metrics
- 100% of marketing campaigns tracked via Salesforce
- 25% decrease in campaign management time and manual reporting
- 25% increase in opportunity influence from marketing-driven campaigns
Requirements
Priority |
Description |
User Story |
Requirements |
P0 |
Salesforce Campaign Hierarchy |
As a Marketer, I need the ability to create parent:child campaign relationships, so I can manage and report on complex multi-touch campaigns. |
- Salesforce Campaign Hierarchy must be built per the Marketing Campaign Model:
- Example: 2024 > Acquisition > High Intent HR Users Campaign > [campaign name]
|
P0 |
Campaign Field Structure |
As a Marketer, I need standardized fields on each campaign (e.g., region, channel, lifecycle stage, budget, goal), so I can ensure campaigns are properly classified for reporting and collaboration. |
- Implement custom fields and picklist values
- Example:
- Campaign Type: Paid
- Campaign Sub Type: LinkedIn Lead Gen, Paid Social, Paid Search, Display
|
P0 |
3rd Party Integrations |
As a Marketer, I need Salesforce Campaigns to integrate with all 3rd party marketing software so I can automatically report on this data in a single place. |
- Use Segment connections to send attributed 3rd party platform data to Salesforce campaigns
|
P0 |
Reporting |
As a Marketer, I need dashboards in Salesforce that show campaign influence, sourced pipeline, and ROI by channel, so I can make data-driven investment decisions. |
- Salesforce report of campaigns including lead volume, MQLs, SQLs, Opps created, Opp value and Closed-won influenced
|
P0 |
User Training & Documentation |
As a Marketer, I need the ability to reference process documentation, so I can accurately launch campaigns with Salesforce. |
- SOPs for how to create Salesforce campaigns and ensure tracking from 3rd party platforms
- Live/recorded training sessions
|
P1 |
Campaign Governance |
As an SFDC Admin, I need to enforce campaign taxonomy and required fields, so I can maintain clean data and ensure accuracy/consistency for reporting purposes. |
- Validation rules for required fields
- Role-Based Read/Write Permissions
|
P1 |
Attribution |
As a Marketer, I need multi-touch attribution across all campaigns, so I can measure the true influence of marketing on the sales pipeline and customer journey. |
- Enable Campaign opportunity influence
- P2 - Enable SFDC integration with Snowflake to allow complex downstream reporting
|
P2 |
Campaign Naming Hygiene |
As a Marketer, I need campaign names to follow a consistent format, so I can easily search, filter, and analyze campaign performance across the organization. |
- Automated Campaign Name based on record inputs (example: FY25_Q2_LinkedIn_APAC_ABM)
|
Timeline
Milestone |
Description |
Sprint |
Status |
Kick-off |
XFN Kick-off with Acquisition, Activation, Engagement, Product, Content, Events, Partnerships teams |
Sprint 1 |
Not started |
PRD Draft |
Draft product requirements based on kick-off discussion and other iterative requirements gathering sessions. |
Sprint 1 |
Not started |
XFN Alignment |
Review PRD with stakeholders and engineering |
Sprint 2 |
Not started |
Finalize Requirements |
Finalize initial requirements based on stakeholder feedback |
Sprint 2 |
Not started |
Technical Kick-off |
Product and engineering to review PRD and begin architecture design |
Sprint 3 |
|
Implementation |
Tech team implementation |
Sprint 3-5 |
Not started |
Testing |
Test systems E2E |
Sprint 6 |
Not started |
Final Data Import |
Import Salesforce Campaign data |
Sprint 6 |
|
User Training |
Train marketing teams on how to use the new system |
Sprint 6 |
Not started |
Launch |
Launch |
Sprint 7 |
Not started |
Summary
The above PRD is a starting point for how you might think through applying Salesforce Campaigns to your marketing model. Campaigns can be as simple or complex as you need them to be - before beginning any implementation (or even a PRD) I'd recommend mapping out your marketing channels, business goals and marketing user flows. Leading the process with your business rules ensures that you'll mold the technology to your marketing needs and maturity level.