Run a head-to-head test between your live cart and a draft cart to see which performs better, then promote the winner to live in one click.
A/B Testing lets you compare your live cart against a draft cart variant with real shopper traffic. Upcart automatically splits incoming traffic between the two variants based on your chosen allocation, tracks per-variant analytics, and lets you declare a winner when you’re ready.
Variant A - your current live cart (automatically selected, cannot be changed)
Variant B - one draft cart of your choosing
Traffic allocation - a configurable split between the two variants (1-99% each, must sum to 100%)
Test name - up to 255 characters; use something descriptive like “Free Shipping Bar - March Test”
Once the test is published, incoming shoppers are routed to one of the two variants. Each variant collects its own impressions, conversion, and revenue data. When you’re ready, you declare a winner and that variant becomes the new live cart.
Once your test is running, per-variant analytics are available in the Analytics tab. The four KPIs reported for each variant are:
Metric
What it measures
Impressions
Number of times the cart was shown during the test period
Cart Conversion Rate (CCR)
Checkout completion percentage
Added Revenue
Revenue from upsells, add-ons, and recommendations attributed to that variant
Average Order Value (AOV)
Average order value during the test period
Analytics are aggregated by a daily job. If you just started a test, you will see dashes instead of numbers for the first ~24 hours. This is expected and not a bug. Numbers will appear within 24 hours of the test starting.
A progress bar in the Analytics tab shows how close you are to the recommended number of impressions for statistical significance. Once you reach that threshold, you have enough data to confidently declare a winner.
No. Only one active test is allowed per store at a time. You must end the current test before starting a new one.
Can I test two draft carts against each other?
No. A/B Testing always tests your live cart against one draft cart. The live cart is automatically selected and cannot be changed.
Can I test more than two variants at once?
No. A/B Testing supports exactly two variants. Multivariate testing is not currently supported in Upcart.
Can I change the traffic split after the test starts?
No. The traffic allocation is locked once the test is published. To change it, end the current test and start a new one with the desired split.
Can I edit the cart or test settings while a test is running?
No. Both the test configuration and the cart editor settings are locked while a test is live. End the test to make changes.
Why am I seeing dashes instead of numbers in my analytics?
Analytics are aggregated by a daily job. Brand new tests show dashes until the first aggregation run completes, which typically happens within 24 hours of the test starting. This is expected behavior and not a bug.
Will the same shopper see both variants?
No. Each shopper is assigned to one variant and stays in that variant for the duration of their browser session.
Does the test affect shoppers who never open the cart?
No. Variant assignment only matters when the cart is shown. Shoppers who never trigger the cart are not counted in impressions.
Is revenue converted to a single currency for international stores?
No. Revenue is summed across all transaction currencies without conversion. If your store sells in multiple currencies, interpret the Added Revenue number accordingly.
Does Upcart automatically pick a winner?
No. Upcart shows per-variant metrics and a progress bar toward statistical significance, but you make the final call. There is no automatic winner selection.
Can I undo a winner declaration?
No. Once a winner is declared, that variant becomes the live cart immediately. To revert, you would need to manually republish the previous cart from your drafts.
What happens to the losing variant after I declare a winner?
The losing variant remains as a draft cart. It is not deleted.
Can I see past test results?
Yes. The Analytics tab shows both your current live test and previous completed tests side by side.
Need help?If you have questions about setting up or running an A/B test, reach out to our support team via the in-app chat.