Understanding the team structure, challenges, solutions and protips from CRM Experts
London Marketing Cloud User Group Leader
Principle Consultant at AmberStar Consulting
As the complexity of your journeys increases, divide it into sections or modules, making them easier to test and update...
London Marketing Cloud User Group Leader
Principle Consultant at AmberStar Consulting
Best practices for those who are starting on their journey with Journey Builder...
Journey Builder is a very powerful tool for automating the sending of messages in Marketing Cloud. The capability is increasing with almost every release. It is very easy to get started with simple journeys with the drag and drop interface. However, don't let this trick you into thinking that you don't need to approach medium to complex journeys with good planning.
Salesforce Marketing Champion
Marketing Cloud Architect at PwC
Focus on the purpose, remove everything that does not provide value and strive for an exquisite customer experience...
Salesforce Marketing Champion
Marketing Cloud Architect at PwC
If there is more than one "what", you should split the Journey.
If there is no "why", you shouldn't make this Journey.
If you don't know "where" & "when", you won't be able to configure the send times and channels (Einstein STO can help with the latter).
Those rules from Zen of Python are the perfect guide for Journey creation. With the multitude of options and flexibility offered by Marketing Cloud, you can do nearly everything in the Journey. But that doesn't mean you should.
Focus on the purpose, remove everything that does not provide value and strive for an exquisite customer experience.
Minor continuous improvements lead to tremendous results.
Salesforce Marketing Champion
Ecommerce Sales Operations at Pitney Bowes
If using an automated process for dropping people into the journey, build safety nets and data checking around the entry point...
Salesforce Marketing Champion
Ecommerce Sales Operations at Pitney Bowes
Map the journey on a digital whiteboard (or the old-fashioned way, with pen & post-it) with your stakeholders.
Create a row for what the customer sees or does, what tool does the work (a CRM, an FTP, other analytics tools), and what those tools do – record activity (like click rate), send an order to another system, send a text. This gives the full breadth of what the "simple" journey is doing to your stakeholders and teammates.
There’s no guarantee that an infographic or whitepaper will seal the deal. These types of content surely influence the deal; perhaps they also speed the velocity to close the deal or increase the value of the deal by cross-selling or upselling. In a journey, look for engagement and these two metrics to see which piece of content is working – and then switch it up to see if you get different results.
The single-most important element of your data is the data trigger. What information will trigger your system to start the journey? What data fields point to a customer action? It is often a date field. This could be an order completion date (or not, in the case of an abandoned cart date), a contract signing date or date of product being turned on for the first time. Where is that data and how can you connect it to your email program? Be wary if the date field could be overwritten by a repeat behavior. You’ll have to build in safeguards for the action to be triggered once (or restrict re-entry).
If using an automated process for dropping people into the journey – build some safety nets and data checking around the entry point. Should a competitor be entered? Will you require a business email address that might match exactly to your CRM? When creating audiences for journeys, especially for prospects, think of how the systems should handle existing leads – should a new lead be created? If an existing lead was converted and is now connected to an open deal, should the potential client enter a new prospect journey? If a repeat client enters your journey, how will Sales handle it?
Many believe an English-language journey can be easily pushed to other countries, simply translating the language. I recommend having a native-speaker review the content as a tester, as well as your customer service. Content links should lead to in-language websites and content, including collection forms (and auto-responders). Footer links need to be redirected to in-country customer service. Even the timing of the email delivery should match a proper time zone and business hours for that country. Be careful of sending emails on the weekend or outside of business hours. With changing data privacy laws, the set up and processing of the list, footer language and actions may be different for each country.
When designing the journey, which metrics really matter? Is it engagement (opens, clicks) in a lead warming scheme? That’s easy. Is it converting prospects to contacts, then deals? You can report on the lead conversion and include the deal value. Look beyond the actions of the journey to find meaningful measurements. Are you testing subject lines, call to actions or other content? Tip: If the goal of the journey is to create quality leads for sales, be sure the list isn’t already scored as qualified in your CRM.
Salesforce Marketing Champion
Salesforce Marketing Cloud Consultant at Accenture
Remember that you cannot edit decision splits once the journey is live; test your journeys before you push them live...
Salesforce Marketing Champion
Salesforce Marketing Cloud Consultant at Accenture
Salesforce Marketing Champion
Senior Consultant at Coastal Cloud
Bring all data in the entry event data vs trying to do everything through AMPScript; it can hurt processing performance...
Salesforce Marketing Champion
Senior Consultant at Coastal Cloud
It sounds simple but always make sure that you have not only data, but data that you can trust, to drive entry into Journeys. Using a field(s) that might change a lot in an hour’s span might not be best for making automation decisions.
I always recommend that you take a look at those who are clicking links in your emails and (if opted in) sending them SMS messages. A good channel mix is always recommended.
Whenever possible I always recommend OOB solutions like FTP file drops for 3rd party data integration before moving on to solutions that require custom code like API.
Always set up a lead conversion clean up process to ensure you're not holding on to two records for one person.
For a long time Marketing Cloud folks were attached to the process of building a version on a Journey (likely with shortened wait times) in a Sandbox BU for testing and POC and then when once tested and approved they would rebuild in production. But fret no longer, it appears that the new Package Manager is going to change things!
Don't inject more than 2 million records into a Journey an hour
Bring as much data as you can with you in the entry event data vs trying to do everything through AMPScript as that can hurt processing performance
Salesforce Marketing Champion
Senior Marketing Cloud Solution Architect at RightKey Solutions
Have a couple of master data extensions for opt-ins; link them in the contact builder by your contact key...
Salesforce Marketing Champion
Senior Marketing Cloud Solution Architect at RightKey Solutions
Entry Source: Segment your data before the entry source of the Journey. Usually, we do not filter out the email opt-ins, mobile opt-ins, and push device opt-in and custom attribute opt-ins. We check these criteria after the entry source or inside the journey. So pre-filter and inject only the eligible contacts. This will also help you to measure your campaign effectively across channels.
Goal: Though ‘Goal’ setting is optional, I would strongly suggest using this feature to measure the performance. Marketers usually check the measures from the dashboard, or data views. If you set appropriate goals, you can achieve your marketing objectives at the Journey Goal section.
Capture Journey History: Capture important data inside the journey by using Update Contact activity especially when you use different channels, various decision splits and activities which helps you to analyze, troubleshoot and sometimes measure your journey.
If you have nurturing campaigns for more than 3 products, each follows different flows and gets invoked by the external system with millions of data, break the single journey into 3+ journeys. This will help you efficiently manage the campaigns, maintain the journey in future, and measure the performance easily.
Have a couple of master data extensions for opt-ins for all your channels, common brand attributes, and link them in the contact builder by your contact key to properly utilize the real time data in decision split in most of your journeys.
If you refer to many dynamic attributes from different data extensions in the emails in journey, it will affect the performance. So try to use as many journey data attributes as possible in the entry source which can be used in your dynamic emails.
Salesforce Marketing Champion
Automation Program Manager, Customer Success at GEOTAB
Instead of creating one journey for all geographic regions or countries, create separate journeys for each to achieve better results....
Salesforce Marketing Champion
Automation Program Manager, Customer Success at GEOTAB
Best Practices for Building Global Journeys Across Geographic Regions and Languages
If your organization does business with people in countries other than your own, it’s important to personalize their experience in order to engage your entire audience, build trusted relationships, and achieve your journey goals.
Instead of creating one journey for all geographic regions or countries, create separate journeys for each. Benefits include:
Create a global journeys plan in a shared spreadsheet (if collaborating with colleagues) with separate tabs for each geographic region or specific country journey. All journey details, and all content assets for each region or country should go into the plan and be approved prior to building the journeys.
Salesforce MVP
Salesforce Solution Architect at CPRV
Validate and Test are an important set of testing features in Journey builder. Do not forget to use them...
Salesforce MVP
Salesforce Solution Architect at CPRV
Journey builder in the Salesforce Marketing Cloud has some interesting standard configuration options that you must not ignore. Follow these best practices to get the most out of Journey Builder.
Salesforce Marketing Champion
Project Manager, Marketing Solutions at Coastal Cloud
Project how your data will scale in the future. If using Marketing Cloud Connect, use Lead or Contact ID as contact key...
Salesforce Marketing Champion
Project Manager, Marketing Solutions at Coastal Cloud
Develop personas, determine clear segmentation, map out the process in a working session. By understanding the content and personalization needs, goals, and process, it will make for a more effective Journey.
Have CRM be the database of record and specify the data to push to the Marketing Cloud. Sync the data that’s needed for personalization or segmentation, but you do not need it all.
Project how your data will scale in the future, especially with Enterprise-level clients. If using Marketing Cloud Connect, use the Lead or Contact ID as the contact key so it will be consistent across clouds.
Control the data coming in by adding a filter to only let people with an email address that contains [@youremaildomain] during testing, then add the client’s email domain. Once it has been approved, create a new version, remove filter, hit Save > Validate > Activate and you’re ready to launch.
Build your supporting data extensions specific to the decision you’re trying to make in the Journey, so you aren’t making your decision splits overly complicated to manage.
Salesforce Marketing Champion
Marketing Cloud Consultant/Architect at ARXCIENT
Use wait activities only when required; avoid them at the beginning of the journey or just to display contact count...
Salesforce Marketing Champion
Marketing Cloud Consultant/Architect at ARXCIENT
Salesforce Marketing Champion
CTO at BBVisions Multimedia
If you have a print product activity set up, always add a task to check if the activity was completed...
Salesforce Marketing Champion
CTO at BBVisions Multimedia
One great tip that I have for Journey Builder is if you have a print product activity (postcards or packets) set up in your journey, always always add a task to check if the print product activity was completed. This will save your life when you want to check if a customer actually received their print products. Here is an example!
A student has just been accepted into the college of their dreams. Deposit is made and they are ready to go! The University wants to send them a congratulations postcard and packet of cool swag. In Journey Builder, the marketer sets up the Data extension, adds the print product activity, a wait step and a customer update task activity (see below for images). If anyone says they didn't receive a packet, the marketer can just check to see if they completed that step in the process. I cannot tell you how many times we have come across issues with a print product and this activity has saved my life. The customer update activity can be extremely helpful.
I would suggest using the update customer activity anytime you need to check a record status after a wait completes!