Skip to main content

Flow A/B testing

Prosper planEnterprise plan

Flow A/B testing lets you run controlled experiments on complete cancellation experiences. Compare a control with one or more variants to determine whether changes to questions, messaging, logic or interventions improve retention performance.

A/B test dashboard

ProsperStack assigns traffic to the variants and compares their retention rates, giving you evidence to decide which experience to keep and what to test next.

Creating an A/B test​

To create a flow A/B test, you need at least two cancellation flows. Navigate to Flows and select A/B tests, then click Create A/B test.

Creating an A/B test

Enter a unique Name, select a flow as the Control and select another flow as Variant 1. You can also add an optional Variant 2. Click Save.

Assignment​

By default, an A/B test uses sticky assignment: once a subscription is assigned a variant, it will keep seeing that same cancellation flow every time it enters the test. This keeps the experience consistent for a returning customer and avoids skewing results if the same subscription starts a cancellation session more than once during the test.

If you'd rather have each cancellation attempt assigned a flow independently at random, uncheck Sticky assignment when creating or editing the test.

Variant weights​

Enterprise plan

A/B test variant weights

Weights control how likely a customer is to see a variant in an A/B test. For example, you can use weights to roll out a flow variant to a small percentage of customers to validate effectiveness before committing to a full launch.

Routing cancellations to an A/B test​

Routing to an A/B test

To activate an A/B test, select the test in the flow routes editor. When the rule containing an A/B test is matched, the subscriber will be routed to a cancellation flow chosen from the A/B test in proportion to the variant weights. With sticky assignment enabled, a subscription is routed to the same flow on every subsequent match; otherwise a flow is chosen at random each time. ProsperStack will track the results and update your A/B test metrics in real-time.

Ending an A/B test​

Ending an A/B test

When your A/B test has collected enough data to determine a winning cancellation flow, you can end the test by clicking the End test button. If a statistically significant winner can be determined automatically, it will be pre-selected. Confirm the winning flow to end the test.

Once a test is complete, the winning flow will be selected for any sessions that are routed to the A/B test.