Exit rules

Exit rules define when a contact should leave the Journey early.

Exit rules are configured from the Exit rules control in the builder toolbar. They apply to the whole Journey, not to a single step or branch.

Exit rules panel in the Journey builder showing no rules configured and a locked state indicator
The Exit rules panel β€” exit rules apply across the entire Journey and are locked while the Journey is Active.

What exit rules do

When an exit rule condition becomes true for a contact, that contact is removed from the Journey immediately β€” regardless of which step they are currently at.

Use exit rules when there is a business event or customer state that should stop the flow as soon as it happens.

Common examples:

Scenario
Exit rule

Stop sending once a customer converts

Profile field: status = converted

Stop a re-engagement flow when a customer reactivates

Profile field: is_active = true

Stop a churn-prevention flow when a cancellation event occurs

Event table: cancellation event

Stop a trial flow once a contact upgrades

Event table: subscription upgrade event

Available exit rule types

Profile fields

Use this when the contact should exit because a profile attribute matches a condition.

Example: exit if plan_status = cancelled or lifecycle_stage = churned.

The condition is evaluated against the contact's current profile at the time of each Journey run.

Event table

Use this when the contact should exit because an event happened.

Configuration:

Field
Description

Event table

The event model to check

Occurrence threshold

Optional β€” exit only after the event happens at least N times

Event conditions

Optional β€” filter by event properties

Operator behavior

If multiple exit rules are configured:

  • OR β€” any matching rule removes the contact (recommended for most cases)

  • AND β€” all configured rules must match simultaneously before the contact exits

OR is the right default for most exit rules. Use AND only when the exit condition is truly a combination β€” for example, "exit only if the customer both converted AND is in a specific region."

Limits and operating rules

Rule
Value

Maximum exit rules per Journey

10

Can edit while Active

No β€” locked while Journey is Active

Minimum required

None β€” exit rules are optional

When to add exit rules

Add exit rules when:

  • The Journey represents a flow toward a business outcome (conversion, activation, upgrade)

  • A later event should immediately stop further activations regardless of step position

  • You want to avoid contacting a customer who has already taken the desired action

Exit rules are especially important for:

  • Conversion flows β€” stop sending once the goal is reached

  • Churn-prevention flows β€” stop once the customer is no longer at risk

  • Subscription or billing flows β€” stop once the payment or upgrade event occurs

Best practices

  • Write exit conditions in business terms, not technical noise. status = converted is more readable than a raw timestamp condition.

  • Keep the rule readable enough that a non-technical operator can explain it in a sentence.

  • If a Journey should never continue after conversion, always make that explicit with an exit rule rather than relying on the flow to end naturally.

Last updated