A checkout test lets you experiment with the Shopify checkout experience itself — not just the storefront pages that lead to it. Using Shopify’s checkout extensibility platform, ABConvert can display different content blocks, trust signals, promotional messaging, and form elements to different groups of customers based on their pre-assigned test group. You can also run delivery and payment customisation experiments to rename, hide, or reorder the options shown at checkout.Documentation Index
Fetch the complete documentation index at: https://docs.abconvert.io/llms.txt
Use this file to discover all available pages before exploring further.
Checkout tests are available on the Growth plan and above, and require a Shopify Plus subscription to access Shopify checkout extensibility.
Types of checkout experiment
ABConvert supports three distinct kinds of checkout test:Checkout UI extension test
Display different visual content blocks inside the checkout — banners, trust badges, promotional copy, image carousels, or custom form fields — based on the visitor’s test group.
Delivery customisation test
Hide, rename, or reorder the shipping options shown at the delivery step of checkout for different test groups.
Payment customisation test
Hide, rename, or reorder the payment methods shown at the payment step of checkout for different test groups.
How checkout UI assignment works
Checkout extensibility does not have access to browser storage likelocalStorage. ABConvert bridges the gap by assigning visitors to test groups on the storefront before they reach checkout, then storing that assignment in Shopify cart attributes. When the visitor proceeds to checkout, the ABConvert checkout UI extension reads the cart attributes and renders the correct content for each test group.
This means visitors must browse through the storefront before checking out for the assignment to take effect. Visitors who bypass the storefront — for example, by following a direct checkout link — will not be included in the experiment.
Set up a checkout UI test
Open ABConvert and create a new experiment
In your Shopify admin, open the ABConvert app. Navigate to Experiments and click Create experiment, then select Checkout Test.
Choose the checkout test type
Select whether you are testing the checkout UI, delivery customisations, or payment customisations. Each type has its own configuration options.
Configure test groups
Add at least two test groups. For each group, configure what visitors in that group will see at checkout:For UI extension tests, you can configure per group:
- Custom banners and promotional messages
- Trust badges and social proof elements
- Images, carousels, or media content
- Additional form fields or inputs
- Promotional offers or urgency copy
Configure audience targeting (optional)
Restrict the experiment to visitors from specific countries, device types, or visitor types (new vs returning).
Preview the checkout experience
Use ABConvert’s preview mode to review how each variation looks in the checkout before going live. Add
?preview=<group_number> to any storefront URL to load the assignment for that group, then proceed through checkout to see the variation.How visitors experience a checkout test
- A visitor browses your store. On page load, the ABConvert script evaluates targeting filters and assigns the visitor to a test group, stored in
localStorage. - The script updates the visitor’s Shopify cart attributes with their test group assignment (
groupInfoCheckoutUITest). - When the visitor proceeds to checkout, Shopify loads the ABConvert checkout UI extension.
- The extension reads the test group from cart attributes, fetches the experiment configuration from your store’s metafields, and renders the appropriate UI variation for that group.
- The visitor completes checkout. ABConvert records each step of the checkout funnel as a separate event attributed to the visitor’s test group.
Cart attributes are updated automatically whenever a visitor’s cart is modified. If a visitor’s cart is cleared and rebuilt, ABConvert re-applies the test group assignment to the new cart.
Checkout funnel events
ABConvert tracks each step of the checkout process separately, so you can identify where drop-off occurs for each test group.| Event | Description |
|---|---|
| Checkout started | Customer begins checkout |
| Address info provided | Customer enters their shipping address |
| Shipping method selected | Customer selects a delivery option |
| Payment info provided | Customer enters payment details |
| Checkout completed | Order is successfully placed |
Analytics
| Metric | Description |
|---|---|
| Checkout started | Number of checkout sessions per test group |
| Step completion rates | Percentage progressing through each checkout step |
| Overall completion rate | Percentage of checkout sessions that placed an order |
| Revenue | Total revenue from completed orders per test group |
| Average order value | Revenue divided by completed orders |