Salesforce Journeys: A Practical Marketing Tutorial

Mastering Customer Journey Optimization in Salesforce Marketing Cloud: A Practical Tutorial

Are you ready to transform how you engage with customers and drive unparalleled marketing results? We’re diving deep into Salesforce Marketing Cloud’s Customer Journey Optimization (CJO) module with these practical tutorials, offering expert analysis and insights to elevate your marketing strategy. But how do you effectively map, analyze, and optimize customer journeys within this powerful platform to achieve truly personalized and impactful campaigns?

Key Takeaways

  • You’ll learn how to build a basic journey in Salesforce Marketing Cloud using the Journey Builder tool.
  • We’ll cover how to A/B test different paths within your customer journey to identify the most effective strategy.
  • You’ll discover how to integrate real-time data from Salesforce Sales Cloud to personalize your customer interactions.
  • We’ll explore how to use Einstein Engagement Scoring within the Journey Builder to prioritize and target high-potential customers.

Step 1: Accessing Journey Builder in Salesforce Marketing Cloud

First, log into your Salesforce Marketing Cloud account. Navigate to the main dashboard. You’ll see a top navigation bar. Hover over the “Journey Builder” tab. A dropdown menu will appear. Click on “Journey Builder” to access the main interface. This is your canvas for crafting personalized customer experiences.

Pro Tip: Bookmark the Journey Builder URL for quicker access in the future. I had a client last year who saved valuable time each day simply by using a bookmark.

Step 2: Creating a New Journey

Once inside Journey Builder, you’ll see a “Create New Journey” button in the upper right corner. Click it. A modal window will pop up, prompting you to choose a journey entry source. Select “Data Extension” as your entry source. This allows you to pull contacts from a specific data extension within Marketing Cloud.

Common Mistake: Forgetting to properly segment your data extension before importing into the journey. This can lead to irrelevant messaging and a poor customer experience.

Step 3: Configuring the Entry Source

After selecting “Data Extension,” you’ll need to choose the specific data extension to use for your journey. Click the “Select Data Extension” button. A list of your available data extensions will appear. Choose the data extension containing the contacts you want to include in your journey. For example, let’s say you select the “New Customer Onboarding” data extension.

Next, configure the entry criteria. Specify when contacts should be added to the journey. You can choose to add contacts immediately upon being added to the data extension, or schedule a recurring import. For our example, let’s choose “Add contacts immediately.”

Expected Outcome: Contacts added to the “New Customer Onboarding” data extension will automatically enter the journey.

Step 4: Building the Journey Path

Now for the fun part – designing the customer journey! The Journey Builder interface utilizes a drag-and-drop system. On the left side of the screen, you’ll see a palette of activities, including “Email,” “SMS,” “Wait,” “Decision Split,” and “Salesforce Activity.” You might find that innovation is boosted by this approach.

Drag an “Email” activity onto the canvas, directly after the entry source. This will represent the first email in your onboarding sequence. Click on the “Email” activity to configure it. You’ll be prompted to select an email template. Choose a pre-designed template or create a new one from scratch using Content Builder.

Let’s say you select the “Welcome Email” template. Configure the email subject line, preheader text, and sender profile. Ensure the email content is personalized using AMPscript to dynamically insert the contact’s name and other relevant information.

Pro Tip: Always send a test email to yourself and a colleague to ensure the email renders correctly and the personalization is working as expected.

Next, drag a “Wait” activity onto the canvas, after the “Email” activity. Configure the wait duration. For example, you might want to wait 3 days before sending the next email.

After the “Wait” activity, drag a “Decision Split” activity onto the canvas. This allows you to create different paths based on contact behavior. Click on the “Decision Split” activity to configure it. You can split the journey based on email engagement (e.g., opened the email, clicked a link), data in the data extension, or Salesforce data.

For our example, let’s split the journey based on whether the contact opened the “Welcome Email.” If the contact opened the email, they’ll follow one path. If they didn’t open the email, they’ll follow a different path.

Step 5: Personalizing Journey Paths with Real-Time Data

This is where the magic happens. To truly personalize the journey, we need to integrate real-time data from Salesforce Sales Cloud. Let’s say you want to send a targeted offer to new customers in Buckhead who recently purchased a specific product. You might even want to consider how to make ads that resonate with them.

Drag a “Salesforce Activity” onto the canvas. Select “Update Contact.” Configure the activity to update a custom field on the Contact record in Sales Cloud. For example, you could update a field called “Journey Stage” to “Onboarding – Email 1 Sent.”

Then, drag another “Decision Split” activity onto the canvas. This time, split the journey based on data in Salesforce. You can access any field on the Contact record, including custom fields. Split the journey based on the contact’s location (e.g., City = Atlanta) and the product they purchased (e.g., Product = Premium Package).

If the contact is located in Buckhead and purchased the Premium Package, send them a special offer via SMS. Drag an “SMS” activity onto the canvas and configure the SMS message. Use personalization strings to dynamically insert the contact’s name and the product they purchased.

Here’s what nobody tells you: Integrating Salesforce data requires careful planning and coordination between your marketing and sales teams. You need to ensure the data is accurate and up-to-date, and that the fields are properly mapped between Marketing Cloud and Sales Cloud.

Step 6: A/B Testing Your Journey

A/B testing is critical for optimizing your customer journey. Journey Builder allows you to A/B test different paths within your journey to identify the most effective strategy. If you want to double your conversions, you need to test.

To set up an A/B test, click on the “Decision Split” activity. Instead of splitting the journey based on a specific condition, select the “Random Split” option. This will randomly split the contacts into two groups.

For example, you could A/B test two different versions of the “Welcome Email.” Create two email templates with slightly different subject lines or content. Assign one version to path A and the other version to path B.

After a certain period of time (e.g., one week), analyze the results to see which version performed better. You can track metrics such as email open rate, click-through rate, and conversion rate. The winning version should then be used for all future contacts in the journey.

Common Mistake: Not testing enough variables or running the test for too short a period. Make sure you have a statistically significant sample size before drawing conclusions.

Step 7: Leveraging Einstein Engagement Scoring

Salesforce’s Einstein AI offers predictive engagement scoring. The AI assigns a score to each contact based on their likelihood to engage with your marketing messages.

Within Journey Builder, you can use Einstein Engagement Scoring to prioritize and target high-potential customers. Drag a “Decision Split” activity onto the canvas. Split the journey based on the Einstein Engagement Score. For example, you could send a special offer to contacts with a score of 75 or higher. This is a great way to turn data into actionable marketing wins.

Expected Outcome: By targeting high-potential customers, you’ll increase your engagement rates and drive more conversions. A report by Salesforce found that companies using Einstein Engagement Scoring saw a 23% increase in marketing ROI [Salesforce Success Metrics](https://www.salesforce.com/news/stories/salesforce-success-metrics/).

Step 8: Activating and Monitoring Your Journey

Once you’ve built and tested your journey, it’s time to activate it. Click the “Activate” button in the upper right corner of the Journey Builder interface.

After activating the journey, monitor its performance closely. Use the Journey Builder reporting dashboard to track key metrics such as entry rate, completion rate, and goal conversion rate. Identify any areas for improvement and make adjustments to the journey as needed.

We once had a client in Midtown whose initial journey completion rate was only 40%. After analyzing the data and making some tweaks to the email content and timing, we were able to increase the completion rate to 75% within a few weeks.

Pro Tip: Set up alerts to notify you of any issues with the journey, such as a high error rate or a sudden drop in engagement.

By following these practical tutorials and incorporating these insights, you can unlock the full potential of Salesforce Marketing Cloud’s Customer Journey Optimization module and create truly personalized and impactful customer experiences.

Crafting effective customer journeys in Salesforce Marketing Cloud isn’t just about sending emails; it’s about understanding your customer’s needs and delivering the right message at the right time. Focus on collecting and utilizing first-party data to personalize every interaction. This approach not only builds stronger relationships but also significantly boosts your marketing ROI.

How do I choose the right data extension for my journey?

Select a data extension that contains the contacts you want to include in the journey, and that includes all the data you need to personalize the journey.

What is AMPscript and how is it used in Salesforce Marketing Cloud?

AMPscript is a scripting language used to personalize email content in Salesforce Marketing Cloud. It allows you to dynamically insert contact information, product details, and other relevant data into your emails.

How often should I A/B test my customer journeys?

Continuously A/B test your customer journeys to identify areas for improvement and optimize your results. Aim to run at least one A/B test per quarter.

What are some common mistakes to avoid when building customer journeys?

Common mistakes include not properly segmenting your data, not personalizing the messaging, not testing the journey thoroughly, and not monitoring the results.

How can I integrate Salesforce Sales Cloud data into my customer journeys?

Use the “Salesforce Activity” within Journey Builder to update contact records in Sales Cloud and access Salesforce data for personalization and segmentation.

Darnell Kessler

Senior Director of Marketing Innovation Certified Digital Marketing Professional (CDMP)

Darnell Kessler is a seasoned Marketing Strategist with over a decade of experience driving impactful campaigns and fostering brand growth. He currently serves as the Senior Director of Marketing Innovation at Stellaris Solutions, where he leads a team focused on cutting-edge marketing technologies. Prior to Stellaris, Darnell held a leadership position at Zenith Marketing Group, specializing in data-driven marketing strategies. He is widely recognized for his expertise in leveraging analytics to optimize marketing ROI and enhance customer engagement. Notably, Darnell spearheaded the development of a predictive marketing model that increased Stellaris Solutions' lead conversion rate by 35% within the first year of implementation.