BackSalesforce · Marketing Cloud Engagement · ABM
CASE STUDY
ACCOUNT-BASED MARKETING

Salesforce Marketing Cloud ABM Journey

This is how I would use Salesforce CRM and Marketing Cloud to turn a target account list into an automated, multi-touch ABM journey. Coordinating marketing engagement, sales outreach, opportunity progression, and long-term nurture.

View Original ABM Campaign Strategy
Salesforce CRMMarketing CloudABMContact BuilderAutomation StudioJourney BuilderSQL
Architecture Overview

Target Accounts → Salesforce → Marketing Cloud → Sales → Opportunity

The full path an ABM account travels, from account selection through journey orchestration, sales follow-up, opportunity progression, and long-term nurture.

Target Accounts
Franchise Owner Account List
  • Ideal account profile
  • ABM tier
  • Account owner
  • Territory
Salesforce CRM
Accounts, Contacts & Owners
  • Account ID
  • Contact Role
  • Account Owner
  • Account Status
  • Opportunity
  • Consent
Contact Builder
Account ↔ Contact Relationship Model
Account IDrelates people toContactKey
Data Extension
DE_ABM_Franchise_Owners
  • ContactKey
  • AccountID
  • Contact Role
  • ABM Tier
  • Account Owner
  • Email
Automation Studio
Daily Account Qualification
Schedule→SQL Query→ICP Criteria→Tier Assignment→Update DE
Journey Builder
Multi-Touch ABM Journey
Introduction → Wait → Engagement Split → Benefits → Products → Social Proof
Engaged → accelerateNot engaged → value content
Engagement Signals
Opens, Clicks & High-Intent Content
Sales Follow-Up
Task for the Salesforce Account Owner
  • Phone call
  • LinkedIn
  • Direct mail
  • Gifting
Opportunity
Opportunity Created → Partnership
Secondary path
No Conversion
Journey Completes Without an Opportunity
Long-Term Nurture
Quarterly Account Nurture Audience
01 — Build the Target Account Audience

Start With the Accounts

I would start by defining exactly which accounts belong in the ABM campaign. In Salesforce CRM, I would identify franchise owners who match the campaign's ideal account profile using the qualification criteria established in the original campaign strategy. Because this is an account-based campaign, I would structure the data around both the Account and the people associated with that account, rather than treating every contact as an unrelated lead. I would then bring the relevant Salesforce data into Marketing Cloud and use Contact Builder to connect each individual to the appropriate account while maintaining a unique Contact Key.

Account
Johnson Franchise Group
Account ID
0018X...
ABM Tier
Tier 1
Account Owner
Sarah M.
Status
Target Account
James Johnson
Owner / Decision Maker
Account 0018X...
Sarah Johnson
Partner
Account 0018X...
Michael Lee
Operations
Account 0018X...
ABM starts with the account, not just the individual contact.
02 — Create the ABM Data Extension

Build a Controlled Campaign Audience

Next, I would create a controlled audience for the campaign. I would use Salesforce account and contact data to determine which people are associated with qualified target accounts and should be eligible for the ABM journey. The resulting audience would be stored in a sendable Data Extension that includes both contact-level and account-level information. This gives Journey Builder a clean audience while still allowing the campaign to personalize messaging based on the account, contact role, account owner, or ABM tier.

DE_ABM_Franchise_Owners
Sendable · Primary key: ContactKey · Refreshed daily
Sendable
ContactKeyAccountIDContact RoleEmailABM TierAccount Owner
0038X...0018X...Ownerjames@company.comTier 1Sarah M.
0039X...0018X...Partnersarah@company.comTier 1Sarah M.
0032X...0014X...Owneralex@company.comTier 2David R.
Tier 1

High-value accounts requiring highly personalized marketing + sales outreach

Tier 2

Qualified target accounts receiving the core ABM journey

Tier 3

Lower-priority accounts eligible for broader nurture

03 — Automate Account Qualification

Keep the Audience Current

I wouldn't want to manually rebuild the ABM audience every time Salesforce data changes. I would use Automation Studio to evaluate the account and contact data on a schedule. A SQL Query Activity could identify contacts associated with qualified target accounts, apply campaign eligibility criteria, assign the appropriate ABM tier, and update the Data Extension feeding the campaign. This gives Journey Builder a current, controlled audience without relying on manually maintained lists.

Automation StudioOverviewActivities
ABM Audience Refresh
Scheduled · Every morning
SUMMARY
Account + contact qualification
WORKFLOW
4 activities
ACTIVITY
Running · Last run 06:00
Starting Sources
Schedule
File Drop
Activities
SQL Query
Filter
Tiering
Data Extension
Verification
Starting Source
Step 1
Step 2
Step 3
Step 4
Schedule
Every morning
1.1 SQL Query
Evaluate Account + Contact Data
2.1 Account Qualification
Apply ICP Criteria
3.1 ABM Tier Assignment
Tier 1 / Tier 2 / Tier 3
4.1 Update Data Extension
DE_ABM_Franchise_Owners
Journey Ready — audience refreshed for Journey Builder
1.1 SQL Query Activity — Qry_ABM_Target_Accounts
SELECT
    c.ContactKey,
    c.EmailAddress,
    c.ContactRole,
    a.AccountID,
    a.AccountName,
    a.AccountOwner,
    a.ABMTier
FROM Account_Data a
JOIN Contact_Data c
    ON c.AccountID = a.AccountID
WHERE a.AccountStatus = 'Target Account'
AND a.ABMTier IN ('Tier 1', 'Tier 2')
AND c.EmailOptOut = 0
04 — Build the Multi-Touch ABM Journey

Orchestrate the Campaign

Once the target audience is established, I would use Journey Builder to orchestrate the marketing side of the ABM campaign. Contacts would enter from the ABM Data Extension and begin the campaign with the introductory email. From there, I would use wait periods, engagement splits, and decision logic to change the experience based on how each contact responds. Instead of sending every target account the exact same sequence regardless of behavior, engagement signals would determine when someone should continue through nurture and when the account may be ready for more direct sales involvement.

Journeys Dashboard › Journey
ABM — Franchise Owner Partnership
Version 1Activate
Entry Sources
Data Extension
Salesforce Data
Activities
Email
Split
Wait
Sales Cloud
Exit

Hover any node on the canvas to see what that step accomplishes.

ENTRY SOURCE
DE_ABM_Franchise_Owners
Tier 1 + Tier 2 accounts
Introduction to PartnershipThe opening email from the original ABM campaign — introduces the partnership opportunity and sets up the follow-up call.
5 daysGives the contact time to read and respond before the next touch.
Engagement Split — Engaged with Email?Checks opens and clicks on the introduction email to decide which path the contact takes.
YES — ENGAGED
Partnership BenefitsExplains the business model, territory availability, and stocking vs. non-stocking options.
5 daysShort pause before measuring higher-intent behavior.
High-Intent Engagement?Looks for repeat engagement or clicks on high-intent content like pricing, territory, or ROI assets.
YES — HIGH INTENT
Sales Follow-Up TaskCreates a task in Salesforce for the assigned Account Owner to make the personal outreach.
NO — CONTINUE NURTURE
Products / OpportunityShows the product line and the earning potential behind the partnership.
5 daysPaces the campaign so the account isn't over-messaged.
Social ProofDealer testimonials and reviews from current partners.
Sales ConversationMarketing hands off to the rep for a live conversation once the sequence has done its job.
Journey ExitContact exits the acquisition journey and is evaluated for long-term nurture.
NO — NOT ENGAGED
Educational Resource / ValueA lower-pressure value email — industry growth stats and the ROI PDF from the original campaign.
7 daysLonger wait for unengaged contacts so the cadence stays respectful.
Recheck EngagementRe-evaluates engagement and rejoins the nurture path when the contact starts responding.
Rejoin Nurture PathContacts who warm up rejoin the main sequence at the Partnership Benefits step.
IntroductionEducational ResourcePartnership BenefitsProducts / OpportunitySocial ProofSales Conversation
Entry SourceEmailWaitEngagement / Decision SplitSalesforce ActivityExit
05 — Connect Marketing Engagement to Sales

Bring Sales Into the Journey

Because this is an ABM campaign, I wouldn't rely on automated marketing emails alone. Sales involvement should increase as the account demonstrates intent. I would use Marketing Cloud engagement signals to help identify contacts and accounts that may be ready for personal outreach. For example, repeated engagement with partnership information, product content, or other high-intent campaign assets could trigger the appropriate follow-up for the assigned Salesforce Account Owner. The rep could then complete the more personal touches of the original ABM campaign, including phone outreach, LinkedIn engagement, direct mail, or gifting.

Marketing Cloud
Engagement Signals
Email OpenEmail ClickMultiple EngagementsHigh-Intent Content
Salesforce CRM
Create Sales Task
  • Related Account
  • Contact Role
  • ABM Tier
  • Due Date
Assigned Account Owner
Sarah M. — Account Owner
Personal outreach completed by sales
Phone
LinkedIn
Direct Mail
Gift

Marketing Cloud coordinates the handoff. The phone, LinkedIn, direct mail, and gifting touches are completed by the rep through Salesforce or external fulfillment—Journey Builder isn't performing them.

Automation identifies the moment. Sales adds the human touch.
06 — Track Opportunity Progression

Know When Marketing Should Step Back

I would continue using Salesforce CRM as the source of truth for what happens after sales becomes involved. If engagement results in a sales conversation or opportunity, the updated Salesforce data should influence what happens next in Marketing Cloud. I would use opportunity or account status to prevent contacts from continuing to receive prospecting messages once the account has moved into an active sales process or reached the campaign's conversion goal.

Target Account
Engaged Account
Sales Conversation
Opportunity Created
Exit ABM acquisition journey
Opportunity Progression
Exit ABM acquisition journey
Converted / Partnership
Exit ABM acquisition journey
Marketing Cloud is listening

Synchronized Salesforce account and opportunity status is evaluated before each remaining send, so messaging reflects where the account actually is.

EXIT ABM ACQUISITION JOURNEY

Once an opportunity is created or the account converts, the contact stops receiving prospecting messages.

Marketing automation should respond to sales progression—not compete with it.
07 — Move Non-Converted Accounts Into Long-Term Nurture

Don't Lose Good Accounts That Aren't Ready Yet

Not every qualified account will convert during the initial ABM campaign, and I wouldn't treat that as the end of the relationship. If an account completes the primary journey without reaching the conversion goal, I would move eligible contacts into a longer-term nurture audience. That audience could receive periodic industry content, relevant company updates, new partnership opportunities, and occasional sales check-ins without repeating the aggressive initial campaign.

Journey Status
Primary ABM Journey Complete
Decision
Opportunity / Conversion?
YES
Exit
Exit Acquisition Journey

Handed to the sales / customer process in Salesforce.

NO
Data Extension
DE_ABM_LongTerm_Nurture
Journey Builder
Quarterly Nurture Journey
Industry ContentCompany UpdatesNew OpportunitiesPeriodic Sales Check-In
08 — How the System Works Together

One connected ABM system

SALESFORCE CRM
Account & Sales Operations
  • Target accounts
  • Account owners
  • Contact roles
  • Sales tasks
  • Opportunities
  • Conversion status
CONTACT BUILDER + DATA EXTENSIONS
Audience Architecture
  • Account/contact relationships
  • Contact identity
  • ABM audiences
  • Campaign attributes
  • Consent
AUTOMATION STUDIO
Data Operations
  • SQL segmentation
  • Account qualification
  • ABM tier assignment
  • Audience refreshes
  • Journey preparation
JOURNEY BUILDER
Campaign Orchestration
  • Email nurture
  • Wait periods
  • Engagement splits
  • Decision logic
  • Sales handoffs
  • Journey exits

Salesforce manages the account → Automation Studio manages the data → Journey Builder manages the experience → Sales manages the relationship.

09 — Business Outcome

What this architecture delivers

Account-Based Personalization

Messaging can adapt based on the account, contact role, ABM tier, and engagement.

Marketing + Sales Alignment

Engagement signals help sales prioritize when personal outreach may have the greatest impact.

Smarter Nurture

Contacts don't receive the same rigid sequence regardless of behavior.

Closed-Loop ABM

Salesforce opportunity progression feeds back into marketing automation so messaging stays aligned with the account's current relationship.

From Strategy to Execution

This Salesforce Marketing Cloud architecture shows how I would operationalize the ABM strategy, audience, messaging, and touchpoints developed in the original campaign.