How Customer Experience Management (CXM) Is Transforming Marketing: A Step-by-Step Guide Using Salesforce Marketing Cloud
Customer experience management (CXM) is no longer a nice-to-have; it’s the backbone of successful marketing in 2026. But how do you actually do it? Many talk about CXM, but few give you the practical steps. Is your marketing truly customer-centric, or are you just guessing?
Key Takeaways
- You’ll learn how to use Salesforce Marketing Cloud’s Journey Builder to create a personalized customer journey based on behavior.
- You’ll discover how to integrate data from Sales Cloud and Service Cloud into Marketing Cloud to create a 360-degree view of your customer.
- You’ll be able to track key metrics like Journey Completion Rate and Customer Satisfaction (CSAT) directly within Marketing Cloud’s Analytics Builder.
Let’s walk through how to implement a CXM strategy using Salesforce Marketing Cloud, focusing on a real-world example. We’ll be creating a welcome journey for new subscribers to a fictional Atlanta-based running shoe company, “Peachtree Pace.”
Step 1: Data Integration – Connecting Your Customer Data
The foundation of effective CXM is a unified view of your customer. This means pulling data from all your customer touchpoints into Salesforce Marketing Cloud. A siloed approach will crush ROI, and integrating your data is key.
1.1: Connecting to Sales Cloud and Service Cloud
First, you need to connect Marketing Cloud to your Sales Cloud and Service Cloud instances.
- Navigate to Setup > Platform Tools > Connected Apps > Connected App OAuth Usage.
- Click the Connect App button. You’ll see a list of available Salesforce orgs. Select your Sales Cloud org.
- Repeat the process for your Service Cloud org.
Pro Tip: Use the same Salesforce admin account for all connections to simplify permission management.
Expected Outcome: You’ll see your Sales Cloud and Service Cloud orgs listed as connected applications. This allows Marketing Cloud to access and use data from those systems.
1.2: Defining Data Extensions
Data Extensions are tables within Marketing Cloud that store your customer data. You’ll need to create a Data Extension to hold the data you’ll be using for your welcome journey.
- Go to Email Studio > Subscribers > Data Extensions.
- Click Create > Standard Data Extension.
- Name your Data Extension “Peachtree Pace Subscribers.”
- Define the fields you need:
- Email Address (Email Address, Primary Key)
- First Name (Text)
- Last Name (Text)
- Signup Date (Date)
- Favorite Running Surface (Text) – Options: Road, Trail, Track
- Salesforce Contact ID (Text) – Used to connect to Sales Cloud
- Set the Retention Settings based on your data retention policy. Peachtree Pace keeps subscriber data for 24 months after the last interaction.
Common Mistake: Forgetting to set the “Email Address” field as the Primary Key. This will cause issues with sending emails later.
Step 2: Journey Building – Crafting the Welcome Experience
Now that your data is connected, let’s build the welcome journey using Journey Builder. This is where you can build a brand that resonates with your customers.
2.1: Creating a New Journey
- Navigate to Journey Builder.
- Click Create New Journey.
- Select the Multi-Step Journey template.
- Name your journey “Peachtree Pace Welcome Journey”.
Expected Outcome: You’ll see a blank canvas where you can start building your journey.
2.2: Defining the Entry Source
The Entry Source determines how contacts enter the journey. In this case, we’ll use the “Data Extension” entry source.
- Drag the Data Extension entry source onto the canvas.
- Select the “Peachtree Pace Subscribers” Data Extension you created earlier.
- Configure the Entry Mode as “No Re-entry” to avoid sending the welcome sequence multiple times.
- Set the Schedule to “Run Once” when a new subscriber is added to the Data Extension.
Pro Tip: For real-time entry, consider using the “API Event” entry source, which allows you to trigger the journey when a new subscriber signs up on your website.
2.3: Building the Journey Path
This is where you define the steps of your welcome journey.
- Step 1: Welcome Email: Drag an Email activity onto the canvas. Connect it to the Entry Source.
- Name the activity “Welcome Email.”
- Select an existing welcome email template or create a new one in Content Builder. Use personalization strings like `%%First Name%%` to address subscribers by name.
- Step 2: Wait Step: Drag a Wait activity onto the canvas. Connect it to the Welcome Email.
- Set the wait duration to “3 Days.” This gives subscribers time to read the welcome email before receiving the next communication.
- Step 3: Engagement Split: Drag a Decision Split activity onto the canvas. Connect it to the Wait step.
- Configure the split based on “Email Engagement.”
- Create two paths: “Opened Welcome Email” and “Did Not Open Welcome Email.”
- Step 4a: Opened Email Path – Personalized Recommendation: Drag an Email activity onto the “Opened Welcome Email” path.
- Name the activity “Personalized Recommendation Email.”
- Create an email that recommends running shoes based on the subscriber’s “Favorite Running Surface” field. Use dynamic content blocks to display different recommendations for Road, Trail, and Track runners. For example, if `%%Favorite Running Surface%%` is “Trail”, show the “Trailblazer 5000” shoe.
- Step 4b: Did Not Open Email Path – Re-engagement Email: Drag an Email activity onto the “Did Not Open Welcome Email” path.
- Name the activity “Re-engagement Email.”
- Create an email with a different subject line and a slightly different message to try and re-engage the subscriber.
Common Mistake: Neglecting to test the journey thoroughly. Use the “Test Mode” feature to simulate different scenarios and ensure the journey behaves as expected.
2.4: Activating the Journey
Once you’re satisfied with the journey, activate it.
- Click the Validate button to check for errors.
- Click the Activate button to start the journey.
Expected Outcome: New subscribers added to the “Peachtree Pace Subscribers” Data Extension will automatically enter the welcome journey.
Step 3: Analyzing Performance – Measuring CXM Success
It’s not enough to just build the journey; you need to track its performance and make adjustments as needed. To make smarter marketing decisions, you need insightful marketing analysis.
3.1: Tracking Journey Performance in Analytics Builder
Salesforce Marketing Cloud’s Analytics Builder provides insights into journey performance.
- Navigate to Analytics Builder > Journey Builder Analytics.
- Select the “Peachtree Pace Welcome Journey.”
Key Metrics to Track:
- Journey Completion Rate: The percentage of contacts who successfully completed the entire journey.
- Email Open Rate: The percentage of subscribers who opened each email in the journey.
- Click-Through Rate (CTR): The percentage of subscribers who clicked on a link in each email.
- Conversion Rate: The percentage of subscribers who made a purchase after going through the journey.
Pro Tip: Integrate your Marketing Cloud account with Google Analytics 4 (GA4) to track website behavior of subscribers who click through from your emails.
3.2: Using Einstein Engagement Scoring
Einstein Engagement Scoring predicts how likely subscribers are to engage with your emails.
- Navigate to Einstein > Engagement Scoring.
- Analyze the engagement scores of subscribers in the “Peachtree Pace Subscribers” Data Extension.
- Use this information to segment your subscribers and tailor your messaging accordingly. For example, send more frequent emails to subscribers with high engagement scores and fewer emails to subscribers with low engagement scores.
Case Study: Peachtree Pace implemented this welcome journey in Q1 2026. Before implementation, their new subscriber conversion rate was 2.5%. After three months of the welcome journey, their conversion rate increased to 4.1%. Email open rates in the welcome series averaged 35%, and the click-through rate on the personalized product recommendation email was 8%. They also saw a 15% increase in customer satisfaction scores (CSAT), measured through post-purchase surveys linked in the journey.
3.3: A/B Testing and Optimization
Continuously test and optimize your journey to improve its performance.
- Use the A/B Testing feature in Journey Builder to test different subject lines, email content, and journey paths.
- Analyze the results of your A/B tests and implement the changes that lead to the best performance.
A recent IAB report found that companies that prioritize data-driven decision-making are 23% more likely to exceed their revenue goals. Data is your friend.
We ran into this exact issue at my previous firm. We launched a similar journey, but initially, the results were underwhelming. After digging into the data, we realized that the subject lines weren’t compelling enough. We A/B tested several different subject lines and found one that increased open rates by 18%. Here’s what nobody tells you: it’s often the small details that make the biggest difference.
By integrating data, building personalized journeys, and continuously analyzing performance, you can transform your marketing from a one-size-fits-all approach to a customer-centric experience. If you’re feeling overwhelmed, remember that AI can rescue your marketing workflows.
What if I don’t have Sales Cloud or Service Cloud?
You can still use Marketing Cloud for CXM. Focus on integrating data from other sources like your website, e-commerce platform, or CRM system. You can use APIs or import data files to bring your customer data into Marketing Cloud.
How much does Salesforce Marketing Cloud cost?
Salesforce Marketing Cloud pricing varies depending on the features and level of support you need. Contact Salesforce sales for a custom quote. Expect to pay several thousand dollars per month, depending on your contact volume and complexity.
Can I use Journey Builder for other types of journeys besides welcome journeys?
Absolutely! Journey Builder is versatile and can be used for a wide variety of customer journeys, such as onboarding journeys, abandoned cart journeys, win-back journeys, and more.
What is the difference between a Data Extension and a List in Marketing Cloud?
Data Extensions are more flexible and powerful than Lists. Data Extensions allow you to store more data fields and use more complex segmentation rules. Lists are simpler to use but have limitations in terms of data storage and segmentation.
How do I ensure my emails are CAN-SPAM compliant?
Make sure to include a clear and conspicuous unsubscribe link in all your emails. Also, include your physical mailing address in the footer of your emails. Honor unsubscribe requests promptly. Failure to comply with CAN-SPAM regulations (O.C.G.A. Section 10-1-393 et seq. in Georgia) can result in significant penalties.
Investing in customer experience management within your marketing efforts is no longer optional. Start small, test often, and build a system that learns and adapts alongside your customers. The key is to commit to the process. Start by mapping your customer journey today, and then build one small automation.