Salesforce Marketing Campaign Architecture

Build product requirements for Salesforce Campaign Architecture Implementation
Download Guide

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:

  1. Implement a Salesforce Campaign hierarchy and custom field structure tailored to Vibetracks campaigns strategy.
  2. Enable campaign member status tracking and opportunity influence attribution.
  3. Integrate Salesforce campaigns with core marketing platforms (Account Engagement, LinkedIn Lead Gen, ON24, etc.).
  4. 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.

Download Now

By subscribing, you agree to receive marketing communications.
Thank you! Use the link below to access your file.
Access File
Oops! Something went wrong while submitting the form.