Strategy 11 min read

Salesforce Marketing Cloud Journey Builder: Advanced Automation for Enterprise Brands

By Excelohunt Team ·
Salesforce Marketing Cloud Journey Builder: Advanced Automation for Enterprise Brands

Salesforce Marketing Cloud’s Journey Builder is one of the most capable automation tools available to enterprise marketers. It handles multi-channel coordination, complex decision logic, and real-time personalisation at a scale that consumer-grade platforms simply cannot match. It is also one of the most complex tools in any marketing stack, with a learning curve that can frustrate even experienced email marketers.

This guide is for enterprise teams who are either implementing Journey Builder for the first time or looking to move beyond basic welcome sequences into genuinely sophisticated automation architecture.

What Journey Builder Does (and What It Doesn’t)

Journey Builder is SFMC’s customer journey orchestration tool. It allows you to visually design and automate sequences of marketing interactions — across email, SMS, push notifications, and paid advertising — triggered by real-time events and driven by data from SFMC’s contact model.

What makes Journey Builder powerful:

  • True multi-channel orchestration (email, SMS, push, advertising audiences)
  • Decision splits based on contact attributes, engagement data, or external data sources
  • Real-time entry via REST API, allowing external systems to trigger journeys instantly
  • Einstein AI integration for send-time optimisation and engagement scoring
  • Goal-based journey logic that can exit contacts when they achieve a defined outcome

What Journey Builder is not:

  • A self-service tool for non-technical marketers (configuration typically requires familiarity with SFMC’s data model)
  • A replacement for Marketing Cloud Automation Studio (which handles batch data processing and scheduled sends)
  • A lightweight solution — Journey Builder performs best when the underlying data infrastructure is properly configured

Entry Events: How Contacts Enter a Journey

Every journey begins with an entry event — the trigger that inserts a contact into the journey at that moment. Entry events in Journey Builder fall into four main categories:

Salesforce Data Entry

Contacts enter the journey based on a change in Salesforce CRM data — a new lead record, a closed deal, a changed contact property. This is the most common entry event for B2B or CRM-integrated journeys. The Salesforce data entry event polls for changes at defined intervals (typically every 15 minutes).

Data Extension Entry

Contacts are pulled from a specific data extension (SFMC’s equivalent of a database table) that meets defined criteria. This works well for batch journeys — for example, all contacts who have not purchased in the last 60 days — where real-time triggering is not required.

API Event Entry

An external system sends a REST API call to SFMC, which immediately inserts a contact into the journey. This is the most powerful and flexible entry type. Use cases include:

  • A purchase event from an e-commerce platform inserting the customer into a post-purchase journey
  • A form submission on a website triggering a lead nurture journey
  • An app event (first login, feature activation) triggering an onboarding journey

API event entry requires development work to configure, but it enables genuinely real-time automation that is difficult to achieve with polling-based entry events.

Audience Entry

Contacts enter via a predefined audience (a filtered group), either on a schedule or immediately when they meet audience criteria. Useful for ongoing journeys where new contacts continuously become eligible over time.

Decision Splits: The Core of Journey Logic

Decision splits are where Journey Builder’s real power lives. They allow the journey to branch based on contact data, engagement behaviour, or time-based conditions, sending each contact down the path most relevant to them.

Attribute Split

Branch the journey based on a contact’s data attributes. Examples:

  • Customers in the UK vs. the US receiving different email content
  • High-value customers (lifetime value above a threshold) routed to a VIP experience
  • Contacts at different lifecycle stages (prospect vs. active customer vs. lapsed) receiving different messaging

Engagement Split

Branch based on how a contact has interacted with previous journey activities. The most common use: did the contact open or click the previous email? Those who engaged receive a follow-up that builds on that engagement; those who didn’t receive a different message that takes a new angle.

Random Split

Randomly divide contacts into groups for A/B or multivariate testing within the journey. Einstein Engagement Splitting takes this further by using AI to allocate more contacts to the better-performing path as data accumulates.

Wait Activities

Between activities, wait nodes hold contacts for a defined period (hours, days) or until a specific event occurs. A critical distinction: wait activities do not pause the entire journey — each contact waits independently, so a journey can have thousands of contacts at different stages simultaneously.

Multi-Channel Journeys: Email, SMS, and Push

Journey Builder’s ability to coordinate across channels in a single journey is one of its most distinctive capabilities.

A well-designed multi-channel journey uses each channel according to its strengths:

  • Email for longer-form content, product information, and nurture
  • SMS for time-sensitive alerts, reminders, and high-urgency messages
  • Push notifications for app users who are actively engaged with a product

A post-purchase journey for a retail brand might look like this:

  1. API entry event: Purchase confirmed in e-commerce platform, contact entered into journey
  2. Email (immediate): Order confirmation with personalised product details
  3. Wait 24 hours
  4. SMS: Shipping notification with tracking link (sent via MobileConnect)
  5. Wait 5 days
  6. Decision split: Has the contact opened any email from this brand in the last 30 days?
    • Yes → Email: Product review request
    • No → Push notification: Review request (for app users) / Email with high-urgency subject line (for non-app users)
  7. Wait 7 days
  8. Email: Related product recommendations based on purchase category

The key to multi-channel journeys that don’t annoy customers is channel preference management. Journey Builder supports suppression logic that can exclude contacts from specific channels based on their preferences or opt-in status.

Using Contact Data and Engagement Data to Branch Journeys

The richness of journey personalisation is directly proportional to the quality and accessibility of your contact data. Journey Builder reads from data extensions, which are essentially SQL-like tables you populate from your data sources.

Useful data attributes for journey branching include:

  • Purchase history (category, value, recency)
  • Engagement score (calculated from email opens, clicks, and website behaviour)
  • Lifecycle stage or customer segment
  • Product or service interest (derived from browse or purchase behaviour)
  • Geographic or demographic attributes

SFMC’s AMPscript scripting language lets you pull data extension attributes into email content dynamically, so the same email template can show different products, offers, or copy to different contacts based on their data profile. Pair this with decision splits and you can build journeys where virtually every email is personalised at the content level.

Common SFMC Journey Patterns for E-Commerce

Welcome Journey

Entry: New subscriber opt-in or new account creation.

Structure: 4–6 emails over 14 days. First email: immediate welcome with brand story and offer. Subsequent emails: best-sellers, category spotlight, social proof. Final email: escalated offer or “getting to know you” preference survey.

Decision splits can branch the journey for contacts who purchase during the welcome period, moving them to a post-purchase track immediately rather than continuing to receive acquisition-focused emails.

Win-Back Journey

Entry: Data extension query identifying contacts with no purchase in 90–180 days.

Structure: 3–5 emails over 21 days. Progressive escalation in offer and urgency. Decision split after email 2: if no engagement, escalate to SMS or push. If still no engagement after email 4, move to a suppression group to protect deliverability.

Abandonment Journey

Entry: API event from e-commerce platform when a cart or browse session ends without purchase.

Structure: 3 emails over 5 days. Email 1 (1 hour after abandonment): reminder with personalised cart contents. Email 2 (24 hours later): social proof and urgency nudge. Email 3 (72 hours later): final reminder with escalated incentive.

Decision split at each stage: if purchase detected (via data extension update or API event), exit the contact from the journey immediately.

Post-Purchase Journey

Entry: API event on purchase confirmation.

Structure: Immediate transactional email, then 4–6 emails over 30 days covering shipping updates, product usage, review request, cross-sell, and loyalty programme introduction.

Journey Analytics: Measuring What Matters

Journey Builder’s analytics dashboard shows contact flow, activity-level performance (opens, clicks, conversions), and goal achievement rates. Key metrics to monitor:

Goal achievement rate: What percentage of contacts in the journey achieved the defined goal (purchase, lead submission, etc.)? This is the top-level measure of journey effectiveness.

Activity-level open and click rates: Low open rates on a specific email often indicate a subject line or deliverability issue. Low click rates despite good opens suggest the email content or CTA is not compelling.

Drop-off by decision split path: If 80% of contacts are routing down a single branch of a decision split, the split criteria may not be segmenting effectively.

Time to goal: How long does the average contact take to achieve the journey goal? If goal achievement is concentrated at the beginning of the journey, later emails may be adding little value.

SFMC also integrates with Datorama (Marketing Cloud Intelligence) for more advanced cross-channel attribution and journey reporting, which is valuable for enterprise brands running multiple journeys simultaneously.


Journey Builder is a significant investment — in platform cost, in technical configuration, and in the ongoing effort to maintain and optimise complex journey logic. Brands that get the most from it tend to have a clear data strategy, a technical resource who understands SFMC’s data model, and a marketing team that designs journeys from the customer’s perspective first.

At Excelohunt, we work with enterprise teams to design, build, and optimise Salesforce Marketing Cloud journeys that generate measurable revenue impact. If you’re underutilising your SFMC investment or planning a new journey build, we can help you get it right.


Looking to implement these strategies with expert support?

Tags: salesforce-marketing-cloudemail-automationsenterprisejourney-builder

Want Us to Implement This for Your Brand?

Get a free email audit and see exactly where you're losing revenue.

Get Your Free Audit
1