How Multiple branch workflows work

Edited

Use multi-branch steps to split subscribers into multiple paths and automatically bring them back together.

This new feature is rolled out slowly in batches. If you don't see it in your account yet, check back soon!

Overview

The Multiple branch feature gives you more control over how subscribers move through a workflow. Instead of creating endless, disconnected branches, workflows now flow:

  • You can split subscribers into multiple paths at once

  • Branches can be based on data, segments, or percentages

  • Subscribers automatically rejoin the main workflow unless you stop them with an Exit step

This makes workflows easier to build, manage, and scale.


What is a Multiple branch step?

A Multi-branch step is a workflow step that splits subscribers into more than two paths at the same time.


You can branch subscribers based on:

  1. Data fields (like first name or custom fields)

  2. Segments

  3. Percentages (for testing and experiments)

Each branch can contain its own steps (emails, delays, actions), and then reconnect back to the main workflow.

How branching works

Branching by data fields or segments

When you branch by data fields or segments:

  • You add branches one at a time

  • Each branch represents one value or segment

  • You can add up to 12 branches by clicking the “ Add branch” button

  • The fields/segments can be dragged in the right-side panel to reorder or deleted via the three dot menu on each card

  • An “Everyone else” branch is always included and cannot be deleted. It will apply for anyone who doesn’t meet the conditions of any of the other branches. If you have 12 branches, "Everyone else" will appear as a 13th branch.

Important behavior to know:

  • Branches are checked from left to right

  • A subscriber enters the first branch they qualify for

  • If they qualify for multiple branches, only the first matching branch is used

This ensures subscribers never go down more than one branch.


Branching by percentages

Percentage branches are designed for experiments and testing, such as A/B (or A/B/C) tests.

Key rules:

  • Starts with 2 branches at 50% / 50%

  • You can add up to 6 percentage branches by clicking the “ Add branch” button

  • You ​​can manually adjust the percentages of each branch (Using whole numbers only, no decimal places), and the total percentage of all branches must sum 100%.

    • Percentages between branches can be uneven. For example 80% / 15% / 5% is an acceptable input.

  • Subscribers are assigned randomly, but evenly over time

Flodesk automatically balances traffic so the real-world distribution closely matches your chosen percentages, even as more subscribers enter the workflow.

Auto re-join: how branches reconnect

What “auto re-join” means

After a split (Yes/No step or Multiple branch step), all branches now reconnect into a shared path called the main flow.

  • Subscribers automatically rejoin the main flow

  • The workflow no longer grows endlessly sideways

  • You don’t need to duplicate steps across branches

When subscribers do not rejoin

A subscriber will not rejoin the main flow if you add an Exit step inside a branch. Exit steps permanently stop subscribers in that branch and remove them from the workflow.

Evergreen behavior (important change)

An evergreen state means a subscriber waits at an empty step until you add something later.

With the new system:

  • Evergreen nodes can only exist at the very end of the main flow

  • Split branches can no longer end in an evergreen state

  • Branches will always rejoin the main flow unless an Exit step is added.

  • If you later remove that Exit step, the branch reconnects to the main flow.

What happens if you delete things?

Deleting a Multiple branch step

  • If the step is empty, you’ll see the standard delete confirmation message

  • If the step contains other steps, you’ll see a warning similar to the example below

  • Confirming deletion (“Yes, delete”) removes:

    • The multi-branch step

    • All branches and steps inside it

Deleting a data field used in a branch

If a data field is removed:

  • Branch values are cleared

  • All subscribers are sent to the Everyone else branch

  • The workflow continues without stopping subscribers

Summary

  • The Multiple branch step in workflows lets you split subscribers by data, segments, or percentages

  • Branches automatically rejoin the main flow

  • Exit steps stop rejoining when needed

  • Percentage branches stay balanced over time

  • Workflows are cleaner, shorter, and easier to maintain


FAQ

What is a Multiple branch step?
A workflow step that splits subscribers into multiple paths at once based on data fields, segments, or percentages.

How many branches can I create?

  • Up to 12 branches for data fields or segments (If you have 12 branches, "Everyone else" will appear as a 13th branch.)

  • Up to 6 branches for percentages

What happens if someone qualifies for multiple branches?
They enter the first matching branch from left to right.

Do branches reconnect automatically?
Yes. All branches automatically rejoin the main workflow unless there’s an Exit step.

How do percentage branches work?
Subscribers are assigned randomly but balanced over time so real distribution matches your percentages.

Can I stop subscribers from rejoining?
Yes. Add an Exit step inside the branch.

What happens if I delete a branch or field?
Subscribers are safely routed to the “Everyone else” branch or removed with clear warnings. No one gets stuck.



Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.