Skip to main content

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 typeWhat it does
Amount off productsDiscount specific products, collections, or all products by a percentage or a fixed amount.
Amount off orderDiscount the entire order by a percentage or a fixed amount.
Shipping discountDiscount shipping for all rates or specific rates. Use 100% for free shipping.
Volume discountA tiered discount by quantity. Buy more, save more on matching products.
Threshold discountA tiered discount by cart subtotal. Spend more, save more on the order.
Percentage offers can optionally set a maximum discount amount, which caps the dollar value the percentage can reach. You can also add a minimum requirement to any offer, either a minimum subtotal or a minimum quantity, so the discount applies only once the cart qualifies. Each type has its own settings, but the editor is the same: a live preview at the top summarizes the offer as you build it, and the Title you set is what shoppers see in the cart and checkout. When an offer’s scope is set to specific products or collections, you pick them from your catalog.
Amount off products offer configuration

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 75,save75, save 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

1

Create a new offer test

In the ABConvert dashboard, click Create New Test and select Offer.
2

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.
3

Configure your audience

Define which visitors enter the experiment using audience targeting and traffic allocation rules. Read more in the Audience targeting guide.
4

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.
Offer type picker
You can also add an optional offer message and set your discount combinations here. Both are described below.
5

Review and launch

Review your full configuration, including the visitor flow and the offer set up for each group. We recommend using Preview test to confirm the discount applies correctly in your cart and checkout before launching. When everything looks correct, click Launch test.
Previewing an offer test on the storefront
When you launch, ABConvert creates one Shopify automatic discount for the test and activates the script that assigns visitors. The status changes to Active once setup is complete. See Lifecycle for what each state means.

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.
Offer message editor
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

  1. 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.
  2. Shopify applies the discount for the visitor’s assigned group at the cart and checkout.
  3. 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?
MetricDescription
Revenue per visitorTotal revenue divided by the visitors in the group.
Average order valueRevenue divided by completed orders.
Conversion rateShare of visitors who placed an order.
What did the offer cost? The dashboard’s Discount metric group quantifies the margin you gave away:
MetricDescription
Discounted Order RateShare of orders that used a discount.
Average Discount ValueAverage discount amount per order.
Revenue Discount PercentageTotal discounts as a share of total revenue.
Profit Discount PercentageTotal discounts as a share of total profit.
Compare each group against the Control to decide whether a promotion earns its margin. A group can lift conversion and average order value while still lowering revenue per visitor if the discount is too deep, so weigh the lift against the discount cost. Profit metrics use your COGS configuration. See Key metrics for exact formulas and Analytics for how results reach significance.

Offer test FAQs

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.
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.
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.
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.
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.
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.