Skip to main content

Managing Multiple Flows

N
Written by Nawras Ganim
Updated today

On the Pro plan, you can run unlimited active cancel flows simultaneously. This is useful when you have different products, pricing tiers, or customer segments that benefit from a different cancellation experience. This article explains how to manage multiple flows effectively.

⚠️ Pro plan required. The Free plan allows one active flow at a time. Upgrade to Pro to run multiple flows simultaneously.

Common use cases for multiple flows

  • Different products: each product has its own cancel reasons and relevant offers

  • Different plan types: monthly subscribers see a discount offer; annual subscribers see a pause offer

  • Widget vs. Cancel Page: run both delivery methods as separate flows with distinct analytics

  • Language variations: separate flows for different language or regional markets

Routing customers to the right flow

When using the widget, the correct flow is selected automatically. The widget evaluates the audience targeting conditions you have configured for each flow and routes the customer to the first matching one. You do not need to pass a flow ID manually. Configure the audience conditions on each flow to define which customers see it.

When using the hosted cancel page, each flow has its own unique URL. Route customers to the correct URL from your backend based on their subscription attributes. Read Setting Up Audience Targeting and Conditions to understand how subscription attributes work.

Active and inactive flows

You can set any flow to Active or Inactive from the Flows list. Inactive flows are not shown to customers but retain all their configuration and historical data. Use this to pause a flow temporarily without deleting it.

πŸ’‘ A/B testing across flows. On Pro, you can run an A/B test between 2 to 5 flows to find out which configuration retains more customers. Read A/B Testing Your Flows to learn how to set it up.

πŸ’¬ Questions or concerns? Get help from our support specialists at Churn.io.

Did this answer your question?