A Conditional Split is a component in the visual Flow builder that creates two distinct paths in a flow, branching based on defined characteristics of your recipients.
This component is helpful if you want to create a single flow but then curate different content for recipients based on what you already know about them (e.g. gender, location, past purchase history etc.).
For example, for a Welcome Series, you can use a Conditional Split to branch your flow based on whether or not a subscriber is already a customer. You may want to customize your content differently for new subscribers you want to convert to first-time buyers vs. those that have already purchased from you in the past.
Add & Configure a Conditional Split
To add a new Trigger Split into a flow series, drag the Conditional Split component from the sidebar and drop it where you would like to create this split. After you drop the Conditional Split into your flow, you will automatically see a YES and NO path appear below it.
If you insert a Conditional Split mid-way into a flow, by default all components below that point will be placed on the YES path. If you'd like to automatically swap all components on the YES and NO paths of your split, click the Settings icon (three dots) and choose "Flip Split" option.
In the lefthand sidebar, you will be able to define the logic for your Conditional Split. The workflow here is the same as what you will find in Klaviyo's Segment Builder as well as when configuring Flow Filters:
- What someone has done (or not done)
Here, you can choose from any activity tracked by Klaviyo -- we call all activities "events" or "metrics"; to see a list of all metrics being tracked in your account, click here.
- Properties about someone
Here, you can choose to segment based on attributes associated with profiles in your account -- custom properties can be assigned via an integration, or you can add properties to profiles manually.
- If someone is in or not in a list
This option is great if you want to combine two or more lists or create a segment of a specific list, which is a best practice when sending campaign emails.
- Random Sample
Use this option if you want to A/B test two unique paths in your flow. How this works: If you select, for example, to "Only include 50% of people", every recipient entering your flow has a 50/50 chance of going down the YES or NO path of this split.
As you set the conditions for your split, keep in mind recipients that meet your conditions will go down the YES path and those that don't meet the conditions will go down the NO path.
Using Conditional Splits for A/B Testing
With the "Random Sample" option within a Conditional Split, you can begin running tests on sequences of email instead of just A/B testing individual emails.
Here are some ways you may want to use a random split to test and optimize sequences in your flow:
- Find the right cadence by testing the timing between emails
If you are concerned you are sending automated emails too close together, or too far apart, start to test out an alternatively timed sequence on 20-50% of those entering your flow. Toggle on "Show Analytics" to compare these paths side-by-side to see if your test path resulted in higher engagement.
- Determine if discounting is needed to drive conversion rates
You may wonder if providing a discount, or sending recipients down a full discount ladder, is necessary in given flow. Use a Random Split where 20-50% of recipients go down a path with a discount offer, and the rest get the same content with no offer included. If you're seeing significant conversion gains when you provide an incentive, this can validate a decision to stick with discounting as a strategy.
View Conditional Split Activity
When individuals enter your flow, they will automatically get queued up for all emails and split components in your series based on the Time Delays you've set. If you've placed a Time Delay before a split, recipients will wait at this split and not get scheduled for any emails below it. After a recipient gets evaluated at a split, we will then schedule him/her for emails down the YES or NO path as appropriate.
Just as you can click on any email and see who's waiting to receive it -- along with the scheduled time the email will send out -- you can click on any Conditional Split and see who is queued up to get evaluated, along with the scheduled time for this evaluation. Recipients are scheduled for these components based on the Time Delay directly before it.
If you select any Conditional Split, in the lefthand sidebar you will see a snapshot count of how many people are waiting and how many have gotten evaluated YES and NO.
To dive deeper into these statistics, and view those falling into these buckets, click View all Activity. You will be taken to an Evaluation Activity page. To return to the main flow canvas, click Done in the upper righthand corner.