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.
What is an offer test?
An offer test lets you experiment with discounts so you can measure how each one affects revenue, average order value, and conversion. See Offer types for the discounts you can test. ABConvert builds every offer as a Shopify automatic discount applied through Shopify Functions. Your existing discounts stay untouched, and an offer only applies to the visitors in the group it is set for.Offer tests are available on all ABConvert plans.
Offer types
You choose one offer type per group. The same five types are available to every group.| Offer type | What it does |
|---|---|
| Amount off products | Discount specific products, collections, or all products by a percentage or a fixed amount. |
| Amount off order | Discount the entire order by a percentage or a fixed amount. |
| Shipping discount | Discount shipping for all rates or specific rates. Use 100% for free shipping. |
| Volume discount | A tiered discount by quantity. Buy more, save more on matching products. |
| Threshold discount | A tiered discount by cart subtotal. Spend more, save more on the order. |

Offer test use cases
- Find the discount that pays for itself: Compare a discount group against a no-offer control to see whether the lift in conversion makes up for the lower margin.
- Increase average order value: Test a threshold discount (“spend 10”) to nudge cart size upward.
- Move more units: Test a volume discount to encourage multi-unit purchases on the products you want to sell through.
- Test free shipping: Compare free shipping against your standard rates to see which drives more completed orders.
- Compare two offers head to head: Configure a different offer in each group to learn which promotion your shoppers respond to.
Set up an offer test
Add basic information and configure traffic split
Enter a descriptive name for your experiment, write a clear hypothesis, and select your primary metric (Revenue per visitor, Average order value, or Conversion rate). Set the traffic split across your groups, and add more groups if you want to test several offers at once.
Configure your audience
Define which visitors enter the experiment using audience targeting and traffic allocation rules. Read more in the Audience targeting guide.
Configure an offer for each group
For each group, pick an offer type and set its value, scope, and any minimum requirement. The Control group can keep No offer to test against the normal price, or you can give it its own offer to compare two promotions directly.
You can also add an optional offer message and set your discount combinations here. Both are described below.

Storefront widgets
You can attach an optional offer message to any group to promote the discount on your storefront. To add one, open the offer message component in the offer step and click Set up. The offer message renders as a badge anchored to a page corner, or as a banner. You can set its text, colors, and corner style, and choose whether shoppers can dismiss it. The text supports dynamic tokens such as the discount value, the cart subtotal, and the amount remaining to reach a threshold, so the same message updates as the cart changes.
Two more storefront components, Quantity break and Progress bar, are coming soon and appear in the editor as preview-only.
Discount combinations
ABConvert builds the whole test as one Shopify automatic discount. The Discount combinations controls decide whether it stacks with the other product, order, and shipping discounts in your store. Because it is a single discount, these settings apply to the whole test, not group by group. See Shopify’s discount combinations guide for which discounts can stack.How visitors experience an offer test
- A visitor browses your store. ABConvert evaluates your targeting rules and assigns the visitor to a group. The assignment is sticky, so the visitor stays in the same group on later visits.
- Shopify applies the discount for the visitor’s assigned group at the cart and checkout.
- The visitor completes checkout. ABConvert credits the order to that group so you can compare performance across groups.
Reading your results
ABConvert tracks every group across all metrics in the Analytics dashboard, not just the primary metric you chose. For an offer test, read two sides together: how much the offer lifted sales, and how much margin it gave away. How much did the offer lift sales?| Metric | Description |
|---|---|
| Revenue per visitor | Total revenue divided by the visitors in the group. |
| Average order value | Revenue divided by completed orders. |
| Conversion rate | Share of visitors who placed an order. |
| Metric | Description |
|---|---|
| Discounted Order Rate | Share of orders that used a discount. |
| Average Discount Value | Average discount amount per order. |
| Revenue Discount Percentage | Total discounts as a share of total revenue. |
| Profit Discount Percentage | Total discounts as a share of total profit. |
Offer test FAQs
Will visitors keep the same offer if they come back later?
Will visitors keep the same offer if they come back later?
Yes. ABConvert uses sticky bucketing stored in the visitor’s browser. Once a visitor is assigned to a group, they continue to see the same offer for the duration of the experiment.
How do I check an offer before launching?
How do I check an offer before launching?
Use Preview test to browse your store as a visitor in a specific group, then add items to your cart and start checkout to confirm the discount applies as expected.
Where does the discount appear in my Shopify admin?
Where does the discount appear in my Shopify admin?
ABConvert creates one automatic discount per offer test, named after your test (for example,
ABConvert Offer #1234: Summer free shipping), listed under Discounts in your Shopify admin. ABConvert manages it for you: it activates when you launch and stops applying when you pause or close the test. Do not edit or delete it manually while the test is running.Can my offer stack with discounts I already run?
Can my offer stack with discounts I already run?
Only if you allow it, and only when each discount is set to combine with the other’s type. Use the Discount combinations controls to choose what your offer combines with.Because the whole test is one discount, the setting covers every group. For example, if your control offers free shipping and your variant takes 10% off a product, ABConvert builds a single discount covering both. A shopper in the variant gets the 10% product discount, but because the test’s discount also carries shipping, it will not stack with any other shipping discount in your store, even though that shopper sees no shipping offer.
Can I run more than one offer test at the same time?
Can I run more than one offer test at the same time?
Yes. Each active offer test uses one of Shopify’s automatic discount slots. Shopify allows up to 25 active automatic discounts per store at once, shared across ABConvert and any other discounts you run. If you reach that limit, pause or close an older offer test (or another automatic discount) before launching a new one.
Can I change the offers after launching?
Can I change the offers after launching?
No. You can’t change a group’s offer once the test is live. You can still edit the test name, hypothesis, and traffic split. To test a different offer, close the test and start a new one.
