To increase average order value on Shopify, change one of two things: the number of items in the order, or the price of those items. Every tactic in this guide, whether it is a bundle, an upsell, a free shipping threshold or a volume discount, works by pushing one of those two levers. The choice that matters is which lever fits your catalog and your margin, not which one sounds most popular.

Key takeaways

  • An upsell or cross-sell is usually the cheapest first test: it adds an item to an order you already have, needs no new product listing, and can be switched off in a minute if it does not pay for itself.
  • A free shipping threshold only grows the cart when it sits close enough above your current average order value that one typical add-on closes the gap, and when that add-on’s margin covers the shipping you absorb.
  • Volume discounts trade margin for order size, so run them on your highest-margin products first rather than storewide.
  • Decide how you will measure before you launch: compare average order value, units per order and discount spend over equal trading periods, not against the day before you turned the offer on.

What actually moves average order value on Shopify

Average order value is revenue divided by the number of orders, so it can only move through units per order or price per unit. That is why two tactics can look identical in the AOV number and behave completely differently in profit: adding a second low-cost item and selling the same item at a higher price both lift AOV, but only one of them might add profit.

Before you pick anything, write down gross profit per order, not just revenue per order. A tactic that lifts AOV while spending more on discounts has made the store busier and poorer. If you want the arithmetic behind the number first, the Shopify AOV calculation guide covers how it is built and what changes it.

Then classify your catalog honestly. Ask whether most of your products have a natural companion, and whether shoppers usually buy one unit or several. Those two answers point at most of the tactics below.

Bundles vs upsells: which lifts AOV with less friction

A bundle is a multi-item offer presented as one purchase, either as its own product listing or as an automatic discount that triggers when the right items sit in the cart. An upsell offers one extra item on top of the product the shopper already chose, at its normal price or with a small discount.

Bundles fit catalogs where items are substitutes rather than companions, such as three candles in a set or a starter kit of the same product. The cost is a change to your price architecture: a shopper who would have bought two items at full price now buys the set at a lower combined price, and a shopper who only wanted one item may walk away because the single unit looks expensive next to the bundle.

Upsells fit catalogs with genuine complements: a camera and a memory card, a dress and a belt, a printer and a spare cartridge. The cost is smaller, because the main purchase does not change, but an upsell only works if something in your catalog actually pairs with what the shopper is buying. Pushing an unrelated item reads as noise and gets dismissed.

An upsell can be a popup rather than a change to your product setup. The add-to-cart upsell popup setup walks through placement and timing, and in PopupGenius, a Shopify app for AI-designed upsell and email popups, you choose the product to offer and the discount, which then applies at checkout so the shopper never types a code.

Free shipping thresholds: the offer that grows the cart

A free shipping threshold is a promise: spend above a set order value and shipping costs nothing. It works because shoppers treat shipping as a dead cost, so adding an item to avoid paying it feels like gaining something rather than spending more.

The threshold has to be reachable. Set it close enough above your normal order value that one typical add-on item closes the gap. A threshold two or three typical items away does not motivate, it discourages, and shoppers abandon instead of stretching. On Shopify you can offer a free shipping rate that applies only above an order value, so the shopper sees the qualification in the cart without a code.

On the storefront, the nudge has to reach only the shoppers who can act on it. PopupGenius triggers include cart value, so a cart-page popup can show the free shipping reminder to shoppers below the threshold and stay hidden for everyone who already qualifies.

The mistake to avoid is absorbing shipping on heavy or bulky orders where the real shipping cost exceeds the profit on the added item. If your products are large, either set the threshold high enough to cover that cost or use a free gift instead of free shipping. And keep the threshold stable through a season: shoppers who qualified last week notice when it moves.

Volume and tiered discounts: is the margin hit worth it?

A volume discount gives a lower price per unit as quantity rises, so buying two saves a little and buying three saves more. Shopify’s automatic discount types can apply an amount-off or buy-X-get-Y deal at checkout with no code for the shopper to remember, and the automatic bundle discount setup shows how that looks in practice.

The margin hit is real and easy to underestimate. Every order where the shopper would have bought two units at full price now gets the discount, so the additional units you gain are cheaper than the ones you already had. On a thin-margin product, a volume discount can raise AOV while lowering profit per order.

Volume discounts win on consumables and refills, where buying more is genuinely useful, and on products with generous margin. Keep the first tier modest: if stepping into the first tier already delivers most of the saving, most shoppers stop there and you have discounted the whole order to gain nothing.

Cart page, checkout-click and post-purchase upsells compared

Of the three moments when you can add an item, the cart page suits add-ons the shopper wants to look at, the checkout click suits one-tap impulse items, and post-purchase suits accessories that do not need a decision. Each one spends something different: attention, patience, or margin.

MomentBest forMain cost
Cart pageAdd-ons the shopper will consider, such as a case, a refill or a matching itemTakes space and attention away from the checkout button
Checkout clickLow-priced impulse items that need no thoughtInterrupts a shopper who has already decided, and repeats annoy
Post-purchaseAccessories and consumables attached to the orderThe item is usually discounted, and returns are harder because the shopper never examined it

A cart-page cross-sell is the lowest-risk of the three, because the shopper is already reviewing the order and nothing is blocked. A checkout-click offer needs a strict show-once rule and a genuinely small item. A post-purchase upsell needs an app built for that moment, since the item is added after payment; the appeal is that the shopper does not re-enter payment details.

How to choose the right tactic for your catalog

Pick the lever that matches your catalog’s shape, then test one at a time. Running a bundle, a threshold and a volume discount in the same month tells you nothing about which one worked.

Your storeTest firstWhy
Few products, nothing that pairsVolume discount or a same-item bundleThere is no companion to upsell, so order size has to come from quantity
Broad catalog with clear complementsCart-page cross-sellEvery product has somewhere to point, and the add-on needs no price change
Low margin per itemBundle with a small per-unit savingAbsorbing shipping or a deep discount eats a thin margin fast
High price per itemPost-purchase accessoryA small add-on is an easy yes after a big decision
Repeat buyers, consumablesVolume discountThe shopper already knows the product and can judge whether more is worth it

If you cannot decide where to start, start with the cart-page cross-sell, because it is the cheapest to build and the easiest to switch off. If you sell one hero product with no companions, start with quantity. If most of your orders already contain several units, quantity is not your problem; work on price per unit with a set or bundle instead.

How to measure whether AOV really went up

Measure average order value over comparable periods, alongside units per order and discount spend, because AOV alone will happily tell you a tactic worked when it did not. A week of promotion is not comparable to a quiet week before it, so compare equal lengths of trading time and note anything else that changed, such as a sitewide sale or a new ad campaign.

Three checks:

  • Units per order. If AOV rose while units per order fell, you are selling fewer, more expensive items rather than adding anything to orders.
  • Discount spend. If AOV rose a little and discounts rose a lot, the offer bought revenue with profit.
  • The add-on itself. Look at whether the item you pushed is also selling less on its own, and check refunds on it. An upsell that gets returned has cost you the margin twice.

Where your traffic allows, split it. PopupGenius A/B testing sends half the traffic to each variant and reports views, adds to cart, purchases and attributed revenue per variant, which lets you compare two offers on the same visitors instead of guessing from one month to the next.

Give the test enough orders to mean something before you judge it, and run it long enough to cover a full week and a weekend so both kinds of shopper appear. Then keep the winner, switch the loser off, and test the next lever.

FAQ

Does a higher average order value always mean more profit?

No. AOV can rise while profit per order falls, which is what happens when the added revenue comes from a discount bigger than the profit on the extra item. Track gross profit per order next to AOV, and add up discount spend for the same period. If discounts grew faster than the extra margin, the tactic cost you money.

Should my free shipping threshold be above my current average order value?

Yes, a step above it. A threshold set at or below your current average qualifies orders that were going to qualify anyway, giving away shipping without changing the cart. Set it far enough up that qualifying means something, and close enough that one typical add-on closes the gap. Then show the remaining amount in the cart for the shoppers who are short of it, since those are the only ones who can act on it.

How long do I need to run a test before I trust the result?

Run it long enough to cover a full week and a weekend, and until each variant has enough orders that a single busy day cannot decide it. Seasonal timing matters, because a test run just before a sale period will not tell you how the offer behaves in a normal month. If you cannot wait that long, run both variants at the same time on split traffic rather than one after the other.