Skip to main content

Flow Re-entry

Flow re-entry controls whether a customer can enter the same flow again after they have already completed or exited it. Enabling re-entry allows flows to respond to customer behavior that may happen multiple times over the customer lifecycle.

Updated yesterday

Prerequisites

Before getting started, ensure you have:

Required Permissions:

The following roles have access to create Flows:

  • Marketing

  • Marketing + Analyst

  • Operator

  • Owner

Other Requirements

  • Marketing Pro (or higher) subscription


How Re-entry Works

A customer enters a flow when they meet the entry conditions you define. If re-entry is enabled, they may enter the flow again later if they meet those conditions again.

This is useful when flows are based on behaviors that naturally repeat, such as purchases, engagement activity, loyalty interactions, or other customer actions.


When Re-entry Settings Are Available

Re-entry is only available when the first step of a flow includes at least one behavioral or time-based trait that limits when customers qualify for entry.

When available, Re-entry settings are located under (...) > Edit Details:

This prevents flows from continuously re-triggering when conditions remain permanently true.

For example:

βœ… First name is Tom and purchased in the last 3 days β†’ re-entry available
❌ First name is Tom only β†’ re-entry not available

At least one qualifying behavioral trait must exist in the first step so customers can naturally qualify again over time.

See Traits for the full list of traits and whether re-entry is allowed or not.


Multiple Triggers

Re-entry is configured at the flow level, not per trigger or step.

Only the first step is evaluated to determine whether re-entry settings are available. Additional triggers or conditions later in the flow do not affect re-entry availability, and re-entry settings are not shown for individual triggers.


Examples of Flows Where Re-entry Is Useful

Common examples include:

  • Abandoned cart reminders, where customers may abandon carts multiple times

  • Post-purchase follow-ups, such as review requests or bounceback offers

  • Loyalty activity flows, triggered when points are earned or rewards are redeemed

  • Winback campaigns, when customers return after periods of inactivity

  • Coupon or discount usage, where customers may use offers repeatedly

  • Survey or engagement follow-ups, when customers respond to surveys or support interactions

In these cases, re-entry ensures customers receive messaging that matches their most recent behavior.


Using Totals and Counts in Flows

Some entry conditions use totals or counts, such as total purchases, total spend, or total points earned or redeemed. These values often increase over time and may continue to satisfy a condition once reached.

Flows still allow re-entry in these cases to provide flexibility, but you may want to add additional controls to avoid sending messages too frequently.

Consider using:

  • Date ranges to evaluate recent behavior instead of lifetime totals

  • Additional filters or exit rules to control when customers qualify again

  • Cooldown periods between entries (see below)


Flow Cooldown Period

When re-entry is enabled, a cooldown period (in days) is required. This determines how long a customer must wait before they can enter the flow again.

Key rules:

  • A cooldown period is required whenever re-entry is enabled

  • The cooldown must be at least 1 day

  • Customers cannot re-enter the flow again until the cooldown period has passed, even if they meet the entry conditions sooner

Example

If a flow has:

  • Re-entry enabled

  • Cooldown set to 14 days

A customer who enters the flow today will not be able to enter again for at least 14 days, even if they qualify again tomorrow.

Cooldowns help prevent over-messaging while still allowing flows to respond to repeat customer behavior.


Need Help?

If you need assistance, reach out to AIQ Support anytime via chat widget within your AIQ Dashboard.

Did this answer your question?