How to Use Yes/No branch Steps in Flodesk Workflows

Edited

Yes/No branches let you personalize your automated workflows by splitting subscribers into two paths based on their behavior or profile data.

In simple terms:

If this is true → send them down the Yes path.

If not → they follow the No path.

What you can do with a Yes/No branch

Use a Yes/No branch to check whether a subscriber:

  • Opened a workflow email

  • Clicked a link in a workflow email

  • Belongs to specific segment(s)

  • Matches custom data field values

  • Has certain profile attributes (signup source, activity, email address, etc.) 

These steps replace the legacy Condition step in older workflows.

Before you start

  • If you’re branching based on email opens or clicks, your workflow must contain an email step before the Yes/No branch. 

  • If you edit an old “Condition” step, it will automatically convert to a Yes/No branch once modified.

How to add a Yes/No branch step

  1. Hover over the line where you want to split subscribers.

  2. Select +Yes/No branch.

  3. If steps exist below that point, choose where to move them. 

  1. Use the right-hand panel to choose the condition type.

  2. Build out the Yes and No paths below.

Use Cases & Step-by-Step Instructions

Branch subscribers based on Segment membership

Example:
“Is this subscriber in Segment A and Segment B?”

  • Yes → send niche content

  • No → move them into a general nurture series

How to set this up

Step 1. Add a Yes/No branch.

Step 2. Under Move to “Yes” branch if subscribers…, choose Meet certain filter conditionsAdd filters.

Step 3. Select Segments.

Step 4. Choose the segment(s) and specify whether the subscriber must match all (AND) or any (OR) of them. 

You may specify as many segments as you like. 

Step 5. Save and continue building both branches.

Branch subscribers who opened a workflow email

Example:

Check if subscribers opened Email 1 within one day:

  • Yes → continue the workflow

  • No → send a reminder or alternative message

How to set this up

Step 1. Add a Yes/No branch after an email step.

Step 2. Select Open a workflow email.

Step 3. Choose the specific email (listed by subject line, also visible on the workflow email step card).

Step 4. Select a timeframe (e.g., Within 1 day). This means that as soon as a subscriber opens the specified email, they will immediately move to the next step under the Yes branch if that happens within 1 day. 

After the 1 day timeframe expires, everyone who hasn’t opened the email yet will automatically move to the next step under the No branch.

Important: No separate time delay step is needed before the Yes/No branch as the timeframe is built in.

Step 5. Continue building your workflow below the Yes and No branches.

Branch subscribers who clicked a link in a workflow email

Example:

Check if subscribers clicked a product link:

  • Yes → add them to a high-intent segment

  • No → send a reminder or follow-up offer

How to set this up

Step 1. Add a Yes/No branch after an email step.

Step 2. Select Click a workflow email link.

Step 3. Choose the email, then select the specific link and set a timeframe (e.g., Within 1 day).

In the example below, we selected “Within 1 day”. This means that as soon as a subscriber clicks the specified email link, they will immediately move to the next step under the Yes branch if that happens within 1 day. 

After the 1 day timeframe expires, everyone who hasn’t clicked that email link yet will automatically move to the next step under the No branch.

Important: No separate time delay step is needed before the Yes/No branch as the timeframe is built in.

Step 4. Continue building your workflow below the Yes and No branches.

Note: If there is no email step before the Yes/No branch and you want to branch subscribers based on who opened a workflow email or clicked a workflow email, you will be prompted to add an email step first.


Branch subscribers based on custom data fields

This is helpful for birthday months, purchase preferences, locations, or event-based marketing.

Example:

Custom data field: Wedding Month = May

  • Yes → send May-specific planning emails

  • No → send a general sequence


How to set this up

Step 1. Add a Yes/No branch.

Step 2. Choose Meet certain filter conditions → Add filters.

Step 3. Select Data fields.

Step 4. Choose your data field and specify the value. Hit Save.


Step 5. Continue building your workflow below the Yes and No branches.

Add Multiple Condition Criteria 

You can add more than one set of conditions to a single Yes/No branch step using the +New filter group option.

Use the toggle to define it to be an AND or OR condition.

Then click “Add filter” to specify additional criteria. In the example below, we chose the subscriber’s signup source.


How legacy Condition steps behave

Older workflows may still show “Condition” instead of Yes/No branch. Here's what to expect:

  • You cannot add new criteria to legacy condition steps.

  • When you remove one of the conditions, Flodesk automatically converts the step to a Yes/No branch.

  • The remaining condition is moved into the new interface.



Summary of available Yes/No branch conditions

You can create branches based on:

  • Workflow Email opens

  • Workflow Link clicks

  • Segments

  • Custom Data Fields

  • Signup Source

  • Email Address

  • Signup Date

  • Unsubscribe Date

  • Last Activity

  • Emails delivered

  • Emails opened

  • Open rate

  • Emails clicked

  • Click rate


FAQ

Do I still need a time delay before a Yes/No branch step?

No. When branching based on email opens or link clicks, the timeframe you select inside the Yes/No branch replaces a separate time-delay step. 


Why can’t I select an email for open or click conditions?

You can only check opens or clicks for workflow emails that appear before the Yes/No branch. Emails after the Yes/No branch won’t be available for selection. If you don’t see an email available, make sure you added an email step above the branch. 

What’s the difference between a legacy Condition step and a Yes/No branch?

Legacy Condition steps appear only in older workflows. Once you edit them:

  • They convert to a Yes/No branch

  • The remaining criteria move into the new interface

  • You can no longer add additional conditions to the legacy version

Can I add multiple conditions to a Yes/No branch?

Yes. Use + New filter group to combine conditions, and choose whether subscribers must match all (AND) or any (OR) of them. This allows for flexible and advanced targeting. 


What happens if a subscriber meets some—but not all—filters?

It depends on your filter logic:

  • Match all of these (AND) → Subscriber must meet every condition

  • Match any of these (OR) → Subscriber only needs to meet one condition

What if a subscriber completes the action after the timeframe ends?

Any action taken after the timeframe (e.g., opening the email too late) will not change their path. They will already have moved to the No branch following timeframe expiration. 

Can I branch subscribers based on general email activity (not just workflow emails)?

Yes. In addition to workflow-based opens/clicks, you can branch based on profile and behavior data such as:

  • Signup source

  • Email address

  • Signup date

  • Last activity

  • Emails delivered/opened/clicked

  • Open or click rate

What if I want to segment link clickers without time limits?

Instead of a Yes/No branch, you can use Link Actions to automatically segment subscribers whenever they click a link—no timeframe needed. Learn more about how to use link actions here.

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.