How to Use the Randomizer Step in Reflys
The Randomizer step in Reflys allows you to split your audience into different groups randomly during an automation flow. It is beneficial when you conduct A/B tests, create various contests, or want to provide various experiences to various users.
Let’s explore more about what the Randomizer is, what settings we should choose to achieve our goals, and how it works best according to different situations.
What Is the Randomizer Step?
The Randomizer step lets you divide users into two or more random paths in an automation. For example, if you have two versions of a message that you would like to test, you can randomize by assigning one half of the population to version A and the other half to version B by using the Randomizer.
You can use it to:
- Test different message formats (A/B testing)
- Provide different offers to users
- Assign the entries to form controversially
- Balance user load across multiple agents or workflows
How to Add a Randomizer Step
Step 1: Open the Flow Builder
To start, open the Flow Builder, go to your automation, and insert the Randomizer after the message node.
Step 2: Add the Randomizer
Add a node where you would like to add the step and select Randomizer in the list.
Step 3: Create Variations
Once you add the Randomizer, you will be able to see paths such as “Path A”, Path B, etc.
Click + New Variation to add additional paths in case it is necessary
Step 4: Set Percentages
You can now assign what percentage of users should go down each path. Just drag the sliders to adjust the percentages. The distribution percentages of total variations must be equal to 100%.
For example:
- Path A – 50%
- Path B – 30%
- Path C – 20%
Random Path Every Time (Checkbox Option)
There is one important setting in the Randomizer:
Random path every time
This checkbox decides how users are sent through the paths:
1. Checked (Enabled)
If this box is checked, each time a user passes through the Randomizer, they will be randomly assigned a new path.
It is best for:
- One-time broadcasts
- Games or spinning wheels
- Scenarios where you want users to get a different outcome each time
2. Unchecked (Disabled)
If the checkbox is left unchecked, Reflys will assign a user to a path once, and they will always go through that same path in future runs.
So, if a user was first sent through Path B, they’ll always follow Path B when they reach that same Randomizer again.
It is ideal for:
- Long-term automations (like ongoing lead funnels)
- Assigning users to fixed groups for quizzes or campaigns
- Ensuring users get a consistent experience
How Distribution Works for Large Groups
When the “Random path every time” option is unchecked, Reflys uses batch-based distribution.
Suppose you send an automation to 1000 users and have three paths:
- Path A
- Path B
- Path C
The Randomizer might assign them like this:
- First 200 users → Path A
- Next 200 users → Path B
- Next 200 users → Path C
- Then it starts again from Path A
By the end: - Path A → 400 users
- Path B → 400 users
- Path C → 200 users
This happens because the Randomizer operates in stages, aiming to distribute contacts evenly at each step. However, when dealing with a large number of contacts, this step-by-step process can sometimes cause slight imbalances.
Best Practices and Use Cases
➤ For Ongoing Automations
If your flow runs constantly (e.g., user signup, quizzes, feedback surveys), it’s better to leave the Random path every time setting unchecked. This helps group users more consistently, and the system can balance paths more accurately over time.
➤ For One-Time Broadcasts
If you’re sending a broadcast (like a promotion or a test message) to a list of users at once, you should check the Random path every time box. This way, each user has an equal chance to get any of the versions without the batch logic interfering.