Scoping a Salesforce Marketing Implementation

Most marketing implementations that overrun were scoped as a list of features. Here is how to scope around use cases, data and decisions instead.

Type
Article
Topic
Strategy
Reading time
6 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst article “Scoping a Salesforce Marketing Implementation”, covering Scope use cases, not features and The dimensions that…

Most Salesforce marketing projects that overrun were not badly built. They were scoped as a list of features ("set up Journey Builder", "connect CRM", "build templates") with no agreement on which customer moments matter, which data has to exist, or who decides when something is finished. The build then becomes the place where those questions get answered, which is the most expensive place to answer them.

This guide sets out a scoping method that works whether you are starting on Marketing Cloud Engagement, Marketing Cloud Next or Account Engagement (formerly Pardot), and whether the build is done in-house or by a partner.

Checklist of six scoping steps: rank use cases, trace the data, decide identity and consent, define done, split into releases and write the scope statement
Scope use cases rather than features, settle identity and consent early, and put data and integration risk in the first release. View full size

Scope use cases, not features

A feature list tells you what will be configured. A use case tells you what a customer will experience and what the business expects from it. Write each use case in one line: trigger, audience, channel, content, outcome. For example: "When a customer places a first order, send a two-email onboarding series to opted-in customers, personalised by product category, to encourage a second purchase."

That single line already implies most of the scope. You need order data with a reliable first-order flag, a consent field, product category on the order or line, a journey with at least one wait and one decision, two templates with dynamic content, and a way to measure second purchases. Features follow from use cases. The reverse is rarely true.

The dimensions that drive effort

Once you have a ranked list of use cases, assess each one against the dimensions below. These are where effort and risk actually sit, and they are usually underestimated because they are invisible in a demo.

Scoping dimensions and what to ask

Question to answerEvidence that it is understood
Data sourcesWhich systems hold the data, and who owns each?A named owner and a sample extract for every source
IdentityWhat key identifies a person across systems?An agreed subscriber or contact key and how duplicates are handled
ConsentWhere is consent captured, stored and changed?A consent record per channel with a source of truth
IntegrationHow often must data move, and in which direction?Agreed frequency, direction and failure handling per feed
ContentWho writes, designs and approves each asset?Named approvers and a realistic content calendar
ReportingWhat will prove the use case worked?A defined metric, baseline and reporting location
OperationsWho runs it after go-live?A named team with time allocated, not just access

A scoping process that holds up

  1. 01

    Collect and rank use cases

    Gather candidate use cases from marketing, sales and service. Rank by business value and by how much data work each needs, so the first release has a few high-value, low-dependency items.

  2. 02

    Trace the data for the top use cases

    For each one, follow every field back to its source system. Request sample extracts early; a sample answers more questions than a meeting.

  3. 03

    Decide the identity and consent model

    Agree the key that identifies a person and where consent lives before anyone designs a journey. Both are hard to change once data is loaded.

  4. 04

    Define done for each use case

    Write acceptance criteria, the test audience and the metric. If nobody can say what done looks like, the use case is not ready to scope.

  5. 05

    Split into releases

    Group use cases into a foundation release (data, identity, consent, a first journey) and later releases. Put risky integrations early, not last.

  6. 06

    Write the scope statement

    Record what is in, what is explicitly out, the assumptions and the dependencies on other teams. Get it signed off by the person who owns the budget.

Worked example: a first-release scope statement

Here is a shortened scope statement for a retailer starting on Marketing Cloud Engagement with Sales Cloud as the CRM. The names are illustrative.

In scope

  • Marketing Cloud Connect between Sales Cloud and one Marketing Cloud business unit, syncing Contact and a custom Order object.
  • Subscriber key set to the Salesforce Contact ID, with a documented rule for leads that have not converted.
  • A daily SQL Query Activity that builds Onboarding_Eligible_DE from synced order data.
  • One onboarding journey (two emails, one decision split on product category) and one preference centre on CloudPages.
  • A reporting data extension built from data views for sends, opens, clicks and unsubscribes.

Out of scope

  • SMS and push channels, loyalty data, migration of historic email engagement from the previous platform.
  • Changes to the CRM data model beyond two new fields on Contact.

Assumptions and dependencies

  • The CRM team adds the two Contact fields before the build starts.
  • Brand provides approved copy and design for both emails before template build.
  • The sending domain is authenticated (SPF, DKIM, DMARC) by the client's IT team.

Notice what this does. Every item is testable, the exclusions prevent the common "while you're in there" requests, and the dependencies name who has to do what. That is the difference between a scope and a wish list.

Common scoping mistakes and how to spot them

  • Treating data as someone else's problem. Symptom: the plan has weeks for journey build and a single line for "integration". Diagnose by asking for a sample of each feed. If nobody can produce one this week, the integration is the project.
  • Scoping templates by count. "Ten templates" says nothing about effort. A template with three dynamic content blocks and AMPscript lookups is a different job from a static newsletter. Scope by the number of variants and data dependencies.
  • Leaving consent to the end. If unsubscribe and preference handling are designed after journeys, journeys get rebuilt. Agree the consent model in the foundation release.
  • No owner after go-live. A scope with no operations line produces a platform that works on launch day and decays afterwards. Name the team and the hours they will spend.
  • Ambiguous exclusions. "Phase 2" is not an exclusion. Write what is out, and say what would trigger a change request.

Scoping checklist

  1. Ranked use cases written as trigger, audience, channel, content, outcome.
  2. A named owner and a sample extract for each data source.
  3. An agreed identity key and consent model.
  4. Acceptance criteria and a success metric for every in-scope use case.
  5. Releases that put data and integration risk first.
  6. Explicit exclusions, assumptions and dependencies, signed off.
  7. A named operations team for after launch.

Questions we hear

How long should scoping take?
It depends on how many systems are involved and how quickly data owners can share samples. A short discovery with sample data is usually more useful than a long one built only on workshops.
Should we scope everything up front or release by release?
Scope the foundation release in detail and the later releases at use-case level. Detail for later releases goes stale as you learn from the first one.
Who should sign off the scope?
The person who owns the budget and the outcome, with marketing, CRM and data owners confirming their dependencies in writing.
What if our data is not ready?
Make data readiness the first release. Building journeys on data that is not trusted produces sends that have to be stopped and rebuilt.

Want a second pair of eyes on your scope?

GeekMidst can review a draft scope, trace the data behind your priority use cases and help you split the work into releases that hold.

Request a scoping review →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation