ProductOct 2, 2026 · 7 min

A/B Testing Your Returns Portal Properly

DA
Defne Aksoy
Head of Product

Testing a returns portal looks like testing a checkout, and it is not. In checkout, the conversion you optimise for is the outcome you want. In returns, the action the customer takes on the page is only the beginning of a process that ends weeks later in a warehouse, a refund and possibly a second purchase. Optimising the first step in isolation is how teams ship changes that look like wins and are not.

The discipline is choosing a primary metric far enough downstream that it cannot be gamed by the interface alone.

Pick a Metric That Cannot Be Faked

Exchange rate on the portal page is the classic trap. It is easy to move: make refund harder to find and exchange share rises immediately. The change looks excellent for a week, and then support volume rises, satisfaction falls, and some of those exchanges come back as second returns.

A better primary metric is retained revenue per return, measured at least thirty days out, or completed exchanges that were not subsequently returned. Both are slower and both are honest. The supporting measures for this sit in measuring retained revenue.

MetricMoves fastCan be gamedGood primary?
Exchange share on pageYesYes, by hiding refundNo
Portal completion rateYesYes, by removing steps that matterNo
Support contacts per returnMediumHardSupporting
Retained revenue per returnSlowHardYes
Second-return rate on exchangesSlowHardYes
Refund time to customerMediumNoSupporting

The Sample Size Problem

Returns traffic is a fraction of storefront traffic, typically single-digit percentages of orders. That means a returns experiment reaches significance far more slowly than a product page test, and teams routinely call results early because the dashboard looks decisive after four days.

Calculate the required sample before launching, not after. If the honest answer is eight weeks, either accept eight weeks, pick a bigger expected effect, or do not run the test at all and make the change on judgement. Running an underpowered test and reading the result is worse than not testing, because it manufactures false confidence.

  • Compute required sample size before launch; if it exceeds a quarter, redesign the test.
  • Randomise at customer level, not at session level; the same person returns twice.
  • Exclude staff, test orders and known serial returners from both arms.
  • Hold the test through at least one full weekly cycle; returns behaviour is day-of-week sensitive.
  • Pre-register the primary metric and the stopping rule in writing.

Seasonality Will Break Your Test

Returns volume and mix swing enormously with the retail calendar. A test that runs across a peak period is comparing two arms in a period where the population itself changed: more gift returns, more first-time customers, different categories.

Concurrent A/B splitting protects you from this, which is why before-and-after comparisons are almost always wrong in returns. If you cannot run concurrently, do not run the experiment, because attributing a change to your interface when the season changed underneath you is the single most common analytical error in this area. Industry commentary on seasonal retail patterns, such as that published on the Shopify enterprise blog, is useful for anticipating when those swings land.

If your returns experiment reached significance in four days, you measured the interface, not the outcome.

What Is Actually Worth Testing

Not everything deserves an experiment. Compliance requirements are not testable: you cannot A/B test whether to offer a refund. Some changes are obviously correct and should simply be shipped. Experiments earn their cost where a real trade-off exists and reasonable people disagree.

The candidates that repeatedly produce meaningful results are the reason-code taxonomy shown to customers, the order in which resolution options appear, whether a size recommendation is offered during an exchange, and how return instructions are worded. The first of these also improves your data quality permanently, which is a second payoff beyond the test itself and connects directly to return reason taxonomy design.

Qualitative Beats Quantitative at Low Volume

If your returns volume cannot power an experiment, the honest alternative is not a badly powered test. It is watching ten customers use the portal and reading a hundred support tickets. Both produce clearer direction than a noisy result, and both are available immediately.

Teams that combine the two get the best outcome: qualitative work to generate hypotheses worth the sample cost, quantitative testing only for the handful that survive. This keeps the experiment queue short enough that each test gets the runtime it needs, rather than a backlog of underpowered tests competing for the same traffic, which is the failure mode that also afflicts returns portal analytics programmes generally.

What is the right primary metric for a returns portal test?

Something far enough downstream that the interface alone cannot move it: retained revenue per return measured at thirty days, or completed exchanges that were not subsequently returned. On-page exchange share is the classic trap because it rises immediately when you make refund harder to find, which is a change that reverses in support volume and satisfaction shortly afterwards.

How long should a returns experiment run?

Long enough to reach the sample size you calculated before launch, and at minimum through several full weekly cycles because returns behaviour varies by day of week. Since returns are a small fraction of order volume, that is usually weeks rather than days. If the honest requirement exceeds a quarter, redesign the test rather than running it underpowered.

Can I compare before and after instead of running a split test?

Almost never in returns. Volume and mix swing sharply with the retail calendar, so a before-and-after comparison usually measures the season rather than your change. Concurrent randomised splitting is what protects against that, and if you cannot run concurrently it is generally better to make the change on judgement than to produce a misleading number.

What should I do if my volume is too low to test?

Use qualitative methods rather than an underpowered experiment. Watching ten customers complete a return and reading a hundred support tickets gives clearer direction than a noisy result, and both are available immediately. Reserve experiments for the few hypotheses that survive that process and genuinely involve a trade-off.

See it on your own returns.

Start free