Skip to content

GuidesFunnels

How to raise average order value on Shopify: quantity breaks, bundles and cart upsells

4 min read

Short answer: average order value (AOV) is what a customer spends per order. Raising it is often the fastest way to make paid ads profitable, because you pay for the click once but earn more from it. The main levers on Shopify are quantity breaks, free gifts, bundles, subscriptions, cart upsells, a free-shipping or rewards bar, and post-purchase offers. Pick two or three, set them up so the page and checkout agree, and check your margin on each.

Why AOV matters so much with Meta ads

Say a sale costs you €20 in ads and your product sells for €30. After product cost and fees, you might lose money on every order. If one in three buyers takes "Buy 2, save 15%", your AOV goes up while the ad cost per order stays the same. That gap is often the difference between ads that lose money and ads you can scale.

Work out your numbers first:

  • AOV = revenue ÷ orders (Shopify Analytics > Reports).
  • Break-even cost per purchase = AOV × your margin after product, shipping and fees.

Every lever below aims to lift AOV without lowering conversion.

1. Quantity breaks ("Buy more, save more")

Tiers like Buy 1 / Buy 2 save 15% / Buy 3 save 25% on the product page.

Set up:

  1. Pick 3 tiers. Mark the middle one "Most popular".
  2. Create the discounts in Shopify admin > Discounts > Amount off products, either as automatic discounts with a minimum quantity, or one code per tier (e.g. BUY2, BUY3) that your theme applies when the tier is picked.
  3. If you sell subscriptions too, set the discount's Purchase type (Both / One-time) to match what the page says.
  4. Show the per-item price and the saving on each tier.

Best for: products people use up, share or give as gifts.

2. Free gifts on the bigger tiers

A gift often feels like more value than the same amount off.

Set up:

  1. Create the gift as its own product priced at 0 (or with a 100% discount), unlisted.
  2. Add it to the cart with the tier that unlocks it, and remove it if the shopper drops back to a smaller quantity. Test this; it's the step most setups get wrong.
  3. Show the gift's picture next to the tier.

3. Bundles

Two or more different products together for one price ("Starter kit: cleanser + serum + cream").

  • Fixed bundle: you choose the items. Simple and fast.
  • Build your own: the shopper picks items and the discount grows with the number of items.

Bundle vs quantity breaks: quantity breaks sell more of one product; bundles sell more of your range. A one-product store usually starts with quantity breaks and adds a bundle once there's a second product.

4. Subscribe and save

For products that run out, a subscription with a small saving raises lifetime value, and you can still combine it with a tier.

  • You need a Shopify subscription app (e.g. Shopify Subscriptions) for the billing; the theme shows the plans on the page.
  • Show one-time and subscription side by side so the saving is obvious.
  • Decide whether tier discounts also apply to subscriptions, and check your margin if they do.

5. Cart drawer upsells and add-ons

The cart drawer is the last moment before checkout. Two things work well there:

  • Add-ons: a small extra with a switch or a tick ("Add a travel pouch, €5", "Shipping protection").
  • Upsells: a related product with a one-click add button.

Keep it to 1-2 offers. A cart full of suggestions slows people down on the way to checkout.

6. Free-shipping or rewards bar

A bar in the cart: "You're €8 away from free shipping". Add milestones (free shipping → free gift) and it becomes a small game.

  • Set the first milestone a little above your current AOV, not far above it.
  • Make the message count down live as the cart changes.
  • Make sure the free shipping rate or gift actually exists in Shopify at that amount.

7. Post-purchase offers

After payment, a one-click offer on the thank-you page ("Add a second one at 20% off, no new checkout"). This needs a post-purchase app. It doesn't put the first sale at risk, because the shopper has already paid.

Don't break your margin

For every offer, check:

  • Profit per order at each tier, after product cost, shipping, payment fees and the gift
  • The biggest tier still makes more profit per order than tier 1
  • Discounts don't stack in a way you didn't plan (tier + creator code + subscription)
  • The price on the page = the price at checkout, every time

Test it like a shopper

In a private browser window:

  • Pick each tier and check the cart and checkout totals
  • Change the quantity in the cart: the discount and gifts update
  • Turn on a cart add-on and check it's in the order
  • The free-shipping bar's amount matches your shipping rates
  • Mobile: offers fit on screen without zooming

Start here

If you only do three things this week:

  1. Quantity breaks with a "Most popular" middle tier.
  2. A gift on that tier.
  3. A rewards bar in the cart, set just above your current AOV.

Then measure AOV and conversion for two weeks before adding more.

Related: Shopify product page conversion: 15 things to fix first.

FAQ

What is a good average order value on Shopify?
It depends on your price and niche. Compare against your own past AOV and your break-even cost per purchase, not an industry average.

Which AOV lever should I try first?
For a one-product store, quantity breaks. Every visitor sees them, and they're simple to set up.

Do upsells hurt conversion?
Too many can. Keep 1-2 offers in the cart and make them easy to ignore.

Can I combine quantity breaks with creator or discount codes?
Shopify decides how discounts combine (each discount has combination settings). Decide what you want to allow and test the checkout total.

More guides

All guides