Flow activities in Journey Builder
Flow control activities (also known as flow activities in Journey Builder, such as wait activities, decision splits, random splits, and engagement splits, create the contact journey path.
Flow activities example
Wait activities in SFMC Journey Builder
Wait activities are flow activities belonging to message delivery timing; holding your customers between one activity and the next. SFMC Journey Builder continually evaluates customers between flow activities, determining whether they have engaged with a message, met a goal, or reached the right criteria for a decision split. Wait activities can be used with alternative flow controls.
Plan wait timing according to your content, and the rhythmic messaging expectations you have in mind for customers.
Consider the optimal wait duration and the time of day to reach your customers.
Apart from journey testing, avoid wait times less than an hour. Also, be mindful to avoid any unnecessary waits, especially at the beginning of a journey.
Wait By Duration activity, Wait By Attribute or Wait By Until Date, are all available flow activities in Journey Builder
SFMC Journey Builder’s Wait By Duration activity can release contacts after a specified time has elapsed. This option is useful for marketers keen to create a consistent experience for all contacts on the journey.
If creating a wait ending, based on the value of an attribute in Marketing Cloud Contact Data or Journey Data, you can use Wait By Attribute.
Wait Until Date is used when Marketing Cloud contacts are held in wait mode until a specified date and time.
Note: Contacts reaching the activity after the specified time or date proceed immediately to the next activity.
Flow activities: What are SFMC Journey Builder splits?
Salesforce Marketing Cloud Journey Builder allows you to choose several types of splits, including engagement, custom, random, Einstein, or decision splits, all of which are flow activities in SFMC Journey Builder.
In the case of split activities, contacts are divided into cohorts that follow different paths. This means different subsequent flow activities can be sent to each cohort.
You can configure up to 10 paths with the random split option. Here, Marketing Cloud journey contacts are divided into random groups. You can also change the percentage of contacts likely to follow this path.
When a Marketing Cloud contact opens an email, clicks a link, or if the email bounces, then the engagement split activity re-routes contacts down a Yes or No path.
At least one email must exist in the account for you to use an engagement split activity. Engagement splits must follow an email activity, but not necessarily immediately thereafter.
Email messages must be created using one of the following email types. Link specification isn’t possible in emails built using the HTML-based Template.
It’s not possible to create a logic using the Engagement split, when, for instance, a user clicks a particular link then proceeds to the next step.
You can make your Marketing Cloud journeys smarter by leveraging the power of artificial intelligence. Journey Builder’s Einstein split activity allows you to segment customers logically, according to prebuilt Einstein splits.
Einstein splits allow personalized customer journeys based on the personas, or on engagement levels. Here you can divide your customers based on their likelihood to open, click, convert, or unsubscribe. This is intuitively based on their engagement persona.
Marketing Cloud Journey Builder’s Einstein Engagement Scoring segments customers into logical journeys, based on learned engagement data. You have several Einstein split options at your disposal.
Access to Einstein functionality depends on your SFMC subscription. If it is a part of your package, you might also need to request a support ticket to enable the functionality for your SFMC instance.
Persona splitCustomer engagement linked to their Einstein Engagement Scoring Personas.
Email open splitCustomer engagement is linked to how likely they are to open an email.
Conversion splitEngagement linked to how likely they are to download content, complete a form on your website, or purchase/convert.
Email click splitBased on their likelihood to click on a link.
Retention splitEngagement is linked to their likelihood to maintain a subscription.
SFMC Journey Builder’s decision split activity evaluates Salesforce Marketing Cloud contacts reaching a decision. It redirects each contact down a path according to your chosen filter.
Let’s say you want to create two contact groups, separated by age: the first group is under 45, the second are 45+. Placing a decision split post-entry event, or during any activity along the journey, will prompt Journey Builder’s evaluation of the contacts’ data. Here, Journey Builder is funneling contacts aged 45+ into one branch, and the younger group into the other branch. Decision splits can contain up to 20 paths.
Split activities can also be custom split. Custom split flow activities using a data decision can allow a Boolean (True or False), or multiple-answer decision. Here, contacts are re-routed to more than two decision branches. So with a custom split activity, you can segment the audience into two or more paths, depending on the activity’s purpose.
Flow activities: Join activity
When bringing contacts from two (or more) Journey Builder paths into a single path, you use Join activity. This activity redirects contacts flowing down one or more branches, to an alternative journey branch.
Flow activities: Path Optimizer
Falling between ‘Join’ and ‘Einstein split’ flow activities in SFMC Journey Builder is the Path Optimizer.
The Path Optimizer activity automatically (or manually) selects a winning branch by helping you identify the best way to reach your customers.
It sends the message to all contacts entering a specific journey path. If this sounds too much like Black Magic to you, don’t worry. You can run tests prior to final design.Winning branches can be (automatically or manually) configured with up to 10 paths, with user-defined distributions.Winners are automatically selected based on email engagement metrics. Manual selection is also an option.
While the winning path receives new contacts, losing paths shut off contact flow.The testable SFMC Journey Builder activities are Wait, Sales and Service Cloud activities, Update Contact, custom activities, and all messaging activities.The historical test context is included in test summary information.
Check out this guide, which includes more examples of Path Optimizer in Salesforce Marketing Cloud.
With SFMC Journey Builder’s Update Contact activity, you can change a Marketing Cloud contact record on a journey.
This altars contact attribute values when they reach this activity in a journey. Choose a sendable data extension and set a static overwriting value for each contact reaching the activity. Date attributes provide the option of Central Standard Time.
Sales and Service Cloud
SFMC Journey Builder’s Sales and Service Cloud canvas activities update or create Sales and Service Cloud object records for connected SFMC contacts. You need to enable Marketing Cloud Connect with your Salesforce CRM to reap the benefits of this particular functionality. Any users (except Marketing Cloud Administrators) can be granted access to edit Sales and Service Cloud activities.
Sales Cloud activities use the SOAP API to Create, Lookup, and Update.
There are three activity configuration options: Create, Simple Update, and Find and Update. This will store the generated record as output data for the activity, which you can in turn access through Journey Data.
These activities utilize the same Salesforce SOAP API as the Marketing Cloud Connector.
Find out more about Sales and Service Cloud activities here.
Sales and Service Cloud activities
For contacts re-entering the journey.
When creating a journey, you are invited to choose whether you’d like contacts to re-enter the journey at any time, re-enter after exit, or restrict their re-entry. This is an important consideration.
Marketers would recommend contacts to restrict re-entering, to avoid the chance of duplicate content being communicated. Another probability is that your communication might end up in the spam folder.
Check this for best practice on how to avoid users re-entering the journey.
Using SFMC Journey Builder’s validation option will give added confidence that your journey configuration is error-free. Once you’ve created your journey, click Validate to check for issues relating to entry source, scheduling, flow activities, goals, or exit criteria.
You can also use validation to fine-tune your journey, since it confirms all configurations are set up to work as planned.
The journey elements validated are Entry Source, Entry Schedule, Decision Splits, Wait Activities, Update Contact Activities, Email Engagement Splits, Journey Settings, Journey Goals, and Exit Criteria.
Validation results show error messages stemming from configuration.
Note: validating the journey identifies most errors, but some are shown only after saving, testing, or activating.
Setting SFMC Journey Builder journey goals
SFMC Journey Builder measures the journey’s success. You can monitor contacts’ progress during an active journey on the Journey Builder Canvas. Reports also include a review of contacts’ message engagement.
Journey goals criteria
If a contact meets set goal criteria, they can exit before the journey’s end.
Let’s say you have a coupon redemption as a journey’s goal. The customer could then exit immediately after redemption, receiving no further messages linked to this journey.
Here, you can also define a target number (or percentage) of people reaching the marketing objective. Evaluation is automatic; every night at midnight Central Time, and each time a wait expires.
Exit activities in Journey Builder
An exit is the journey’s end and requires no configuration. That said, this might not be the same as meeting a marketing objective. You can use a goal or exit criteria to remove journey contacts before they complete.
If contacts exit using goal functionality, they are tracked and measured against goal performance.
SFMC Journey Builder is a truly powerful app that requires time investment to grasp all of its aspects. DESelect creates solutions that can dramatically improve your work not only with SFMC Journey Builder but Salesforce Marketing Cloud in general, by offering no SQL code solutions for the platform. Book a demo with one of the DESelect Consultants to get the most of your Salesforce Marketing Cloud.
With this guide we hope now you have a clear understanding of what SFMC Journey Builder is and how to use it.
The Greatest Debates in Email Marketing History: Prioritizing Campaigns Without the Email FatigueMarketers rely on subscriber communications as the lifeblood of revenue generation, yet over a quarter of consumers indicate extreme email fatigue from increased campaign exchanges. Add in modern omnichannel experiences and separate marketing teams naturally prioritizing their own campaigns, and it becomes easy for end recipients to drown in an overwhelming flood of communications. Each […]March 23, 2023
It is your birthday. How to Ensure Marketing Cloud Doesn’t Skip Leap Day Birthdays from OffersHow would you feel if your birthday was forgotten for multiple years in a row and you feel left out on your special day? That’s exactly the feeling most companies give their customers who were born on the infamous Leap Day – February 29th. Companies often overlook Leap Day birthdays due to its rarity. February […]March 16, 2023
Field Experts: Why Technical Marketing Cloud Users Love DESelect, Part 2Salesforce Marketing Cloud’s nearly infinite data storage makes the novice marketer’s head spin. Such highly technical, complicated processes take time to complete and leave users anxious over the effects of potential mistakes. Marketing Cloud expert Markus Dang previously demoed some of his favorite admin features in DESelect Segment to reduce the risk and time requirements […]February 21, 2023
Field Experts: Why Technical Marketing Cloud Users Love DESelect, Part 1Audience personalization in Salesforce Marketing Cloud heavily relies on the UNION SQL (Structured Query Language) clause for data manipulation, analysis, and segmentation. This complex code has been a language many creative marketers struggle to master, making it the “French” of marketing ops. What better way to understand how DESelect solves this problem other than demo […]February 21, 2023