Skip to content
Pillar guide

How to Increase Average Order Value on Shopify

Increasing average order value, or AOV, is one of the most efficient ways to grow a Shopify store. The visitor already decided to buy, so every extra dollar in the basket comes from traffic you have already paid for. But AOV is also the easiest number on your dashboard to fool yourself with: it can climb while the money you actually keep shrinks. This guide covers the AOV tactics that earn real profit, the honest math behind each one, and the cheap tricks to avoid. It is useful whether or not you ever touch StorePilot.

Misha Gavura, Senior CRO Specialist Reviewed by Misha Gavura, Senior CRO Specialist · EVDEV Top Rated Plus Last updated

What average order value is, and the formula

Average order value is what each order is worth on average. The formula is simple: AOV equals total revenue divided by the number of orders. Note that it is divided by orders, not by sessions or visitors. That makes it different from your conversion rate, which uses sessions. If last month you took $6,000 across 100 orders, your AOV is $6,000 divided by 100, which is $60.

Here is the catch that trips up most merchants: a single average hides a lot. In Shopify's own worked example, a mean order of $24 sits next to a most-common order of $15. A handful of large orders drags the average up and away from what a typical shopper actually spends. Shopify puts it bluntly: no measure of central tendency is best, but using only one is certainly the worst.

So calculate AOV three ways before you act on it. The mean is the plain average. The median is the order right in the middle when you line them all up. The mode is the most common order amount. When the mean sits well above the median and mode, a few big orders are flattering your average, and any tactic you peg to that inflated number (like a free-shipping threshold) will land in the wrong place. This is the same scoreboard discipline we use across the CRO for Shopify hub: pick the number that tells the truth, then act on it.

The honest trap: AOV can rise while profit falls

This is the single most important idea on the page, so we put it early. AOV is a proximate metric. It sits close to revenue, but it is not revenue, and it is certainly not profit. You can lift it with a discount or a free gift and walk away with bigger baskets and less money in the bank.

Work the arithmetic. A shopper places a $50 order at full price. Your margin is decent and you keep most of it. Now you bolt on a tactic to push baskets bigger: a 15 percent code plus a free gift that costs you a few dollars landed. The shopper spends $60, so your AOV jumps from $50 to $60 and the dashboard looks great. But the 15 percent came off the whole basket, including the items they would have bought anyway, and the gift cost real money to source and ship. Run the contribution dollars and that flattering $60 order can leave you with less money kept than the quiet $50 one did.

This is the same lesson the evidence keeps teaching. An analysis of real A/B tests by GoodUI found that add-to-cart improvements correlate with actual sales at only about R equals 0.50: a proximate metric going up explains only a fraction of what happens to revenue. So judge every AOV tactic on two things, never on AOV alone. The first is contribution margin per order, the money you keep after the cost of goods and any discount or gift. The second is revenue per visitor, total revenue divided by sessions. Revenue per visitor is the real scoreboard because it cannot be gamed by a tactic that shrinks margin or quietly dents conversion.

Free-shipping thresholds and a live progress bar

Shipping cost is the enemy of the full cart, and it is also your best AOV lever. The Baymard Institute, combining 49 separate studies, puts the average documented cart abandonment rate at 70.22 percent, and the single most-cited reason shoppers give during checkout is extra costs being too high (shipping, tax, and fees). Surprise shipping at checkout kills orders. A clear threshold turns that same cost into a reason to add one more item. The same abandonment evidence sits behind our 1,000-store Shopify CRO audit.

The tactic: set a free-shipping threshold a little above where your orders actually cluster, commonly 10 to 30 percent up, so most shoppers land one item short of it. Then show a live progress bar in the cart and on the product page, for example You're $12 away from free shipping. The bar does the persuading by making the next item feel like the smart move rather than a splurge.

The honest nuance: peg the threshold to your modal or median order, not the mean. Shopify recommends roughly 30 percent above the most common order value, not above the average. If your mean is $85 but most orders cluster between $45 and $55, a threshold of $110 is unreachable for the majority and helps no one. And free shipping is a cost you absorb, so measure the result on net revenue per visitor with the shipping you eat netted out, not on the AOV bump alone. This lever and the abandonment data behind it are covered in depth in our guide to reducing cart abandonment on Shopify.

Cross-sell and cart upsell, judged on incremental lift

A cross-sell offers a complementary product: socks with the trainers, a case with the phone. An upsell offers a better or larger version of what they are already buying. Both can lift baskets when the suggestion is genuinely relevant, and both can quietly cost you when it is not.

The trap here is attach rate, the share of orders that take the offer. Attach rate is a vanity metric. A cross-sell can win on attach rate while losing you money in two ways: it can cannibalize a second purchase the shopper would have made anyway, or it can clutter the path and dent conversion so fewer people check out at all. A bigger attach rate with a lower revenue per visitor is a loss wearing a win's clothing.

So judge cross-sells on incremental lift: the extra revenue per visitor against a holdout group that saw no offer at all. That holdout is what separates real added revenue from sales you would have got regardless. You will hear the famous line that 35 percent of Amazon's revenue comes from its recommendation engine. Treat it as illustrative of the ceiling, not a promise: it traces to a McKinsey estimate from 2013, it is widely repeated without its original context, and it is specific to Amazon's scale and catalog. Lean on the mechanism, relevant suggestions tested against a holdout, and let your own data set the number. Where you place these offers matters as much as what they are, which is why we cover it in product page optimization for Shopify.

Post-purchase upsell: the one lever with no downside

If you only add one AOV tactic, make it this one. A post-purchase upsell appears on the thank-you or order-status page, after the original order is already captured and paid for. The shopper accepts with one click, no card re-entry, and the new item is added to the order they just placed.

Here is why it is the safest lever you have: the core order is already done before the offer ever shows. The shopper cannot abandon a checkout that has already completed, so a post-purchase upsell cannot lower your conversion rate. Every other AOV tactic carries some risk of distracting a shopper mid-decision and costing you the sale. This one does not touch the funnel at all. That alone makes it the right first move.

App vendors that build this feature, such as AfterSell and Zipify, report post-purchase upsells lifting AOV by roughly 8 to 15 percent, with acceptance rates that swing widely depending on how relevant the offer is. Treat those figures as directional and vendor-reported, not guarantees: the load-bearing claim is the mechanism (zero conversion risk), not any specific percentage. Add one relevant, one-click offer, then measure two honest numbers: how often it is accepted, and your net AOV including the upsold orders. Keep it if the contribution dollars rise.

Bundles, multi-packs, and gift-with-purchase

Bundles raise baskets by making a bigger purchase feel like the obvious choice, but only when the products genuinely belong together. Shopify's own advice is to recommend like a friend would: hand-picked pairs built from real co-purchase behavior rather than random pairings. A bundle stitched from products nobody buys together just looks like a discount on things they did not want. There are three models worth knowing. Fixed bundles are a curated set sold together at a small saving, like a full skincare routine. Mix-and-match lets the shopper pick (any three tees for $60). Multi-packs and volume pricing offer a better per-unit price for buying more of the same thing. Shopify's free Bundles app and its Search & Discovery app let you build these natively, no developer needed.

One honest caveat on volume and multi-pack deals: this is a discount, so it only wins when the margin on the extra units outweighs the per-unit price cut. Run it on consumables and replenishables (things people would re-buy anyway) so you are pulling a future purchase forward rather than discounting a one-off, and be clear that pulling a sale forward is not new revenue.

A gift-with-purchase works on the same logic. It lifts baskets cheaply when the gift has high perceived value but low cost to you, a sample or a small branded extra, and it quietly destroys margin when the gift mostly goes to shoppers whose orders were already going to clear the threshold. The only honest way to know which case you are in is a holdout: offer the gift to one group, withhold it from a comparable group, and compare the contribution dollars per visitor. There is no reliable published percentage for this, so do not trust one if you see it. Validate every one of these offers with a clean test rather than a hunch, as laid out in our Shopify A/B testing guide, and judge them all on contribution dollars.

Why discounting to chase AOV usually backfires

The quickest way to lift AOV is a blanket discount, and it is usually the worst. A code that pushes basket size cuts your margin on everything in the order, including the items the shopper would have bought at full price. It is easy to lift AOV and total units this way while contribution dollars fall. Shopify advises favoring fixed-dollar discounts ($10 off) over percentage discounts precisely because percentages make profits more unpredictable as the basket grows.

There is a slower cost too. Discounts train shoppers to wait for the next code. Run them often enough and you erode your own full-price baseline, so the discount stops being a lever and becomes the price. The honest position: if you discount at all to move baskets, make it fixed-dollar, keep it occasional, and check the contribution math every time.

We also draw a hard line at dark patterns, and so should you. Fake countdown timers that reset, almost-gone stock that never runs out, drip pricing that hides mandatory fees until checkout, and pre-checked add-ons all bump a short-term number while burning the trust that brings people back. This is not just our preference. The U.S. Federal Trade Commission (FTC) classifies these as deceptive dark patterns in its 2022 staff report Bringing Dark Patterns to Light, naming drip pricing and false urgency as practices it can enforce under Section 5 of the FTC Act. A 2024 international sweep led by the FTC with the ICPEN and GPEN networks reviewed 642 websites and apps and found about 76 percent used at least one dark pattern. The honest tactics in this guide raise AOV without any of that.

How StorePilot runs this honestly

StorePilot is the AI CRO agent that runs every tactic in this guide continuously, and judges all of them on the only numbers that tell the truth. It reads how your real shoppers behave, finds which products they genuinely buy together, and builds the actual offer (a bundle, a cross-sell, a post-purchase upsell, a free-shipping threshold) that you can preview before anything goes live. Storefront changes go through a reversible, preview-first path, so nothing breaks your theme.

Then it measures the way this page describes. It pegs thresholds to where your orders actually cluster, not to a flattering mean. It tests offers against a holdout so you see incremental lift, not attach rate. It nets out the shipping you absorb and the cost of any gift, and it scores every tactic on contribution margin and revenue per visitor rather than the AOV bump alone. A win on the StorePilot dashboard means more money kept, with calibrated confidence rather than hype.

And you stay in control of the ethics. You decide which discount tactics are allowed at all, and StorePilot will never reach for fake urgency, false scarcity, or hidden fees to manufacture a number. You already paid to fill the basket once. StorePilot's job is to help each shopper happily buy a little more of what they actually want, and to prove it earned real profit. You can see how the loop works on the how it works page.

New to this topic? Start with Increase average order value with bundles, Use a free-shipping threshold to lift order value, and Add a post-purchase upsell that shoppers welcome.

The behavior-led checklist

  • Calculate your AOV three ways (mean, median, and mode) and notice when a few big orders are flattering the average
  • Set a free-shipping threshold 10 to 30 percent above your modal order, not your mean, and show a live progress bar in the cart and on the product page
  • Add one relevant one-click post-purchase upsell first, since it is the only lever with no conversion risk, then track acceptance and net AOV
  • Build bundles only from products that genuinely sell together, and offer a small fixed-dollar saving rather than a big percentage off
  • Use multi-pack and volume pricing only on replenishables, and confirm the margin on the extra units beats the per-unit price cut
  • For any gift-with-purchase, pick a high-perceived-value, low-cost gift and measure incremental contribution against a holdout group
  • Avoid percentage discounts to chase AOV; if you discount at all, keep it fixed-dollar, occasional, and margin-checked
  • Never use fake urgency, false scarcity, drip pricing, or pre-checked add-ons; they burn trust the FTC treats as deceptive
  • Judge every tactic on contribution margin and revenue per visitor, and read mobile and desktop separately since mobile baskets usually run smaller

What the research shows

  • Shipping and other extra costs are the single most-cited reason carts are abandoned at checkout.

    The Baymard Institute, combining 49 separate studies, puts the average documented online cart abandonment rate at 70.22 percent. Among shoppers who reach checkout and then abandon, the most-cited reason is extra costs being too high (shipping, tax, and fees). This is the evidence behind using a free-shipping threshold as an AOV lever.

    Source: Baymard Institute, cart abandonment rate statistics

  • AOV should be measured three ways, thresholds pegged to the modal order, and fixed-dollar discounts preferred over percentages.

    Shopify defines AOV as total revenue divided by number of orders and warns that using only one measure of central tendency is certainly the worst, recommending mean, median, and mode together (its example shows a $24 mean beside a $15 mode). It advises setting a free-shipping threshold around 30 percent above the most common order value and favoring fixed-dollar discounts over percentages because percentages make profits more unpredictable.

    Source: Shopify, Average Order Value (AOV): Formula, Benchmarks and 7 Ways to Increase It

  • A proximate metric going up does not mean revenue went up.

    An analysis of real A/B tests by GoodUI found that add-to-cart improvements correlate with actual sales at only about R equals 0.50, meaning a lift in a proximate metric explains only a fraction of the change in revenue. This is the evidence behind judging AOV tactics on contribution margin and revenue per visitor rather than on AOV alone.

    Source: GoodUI, do adds-to-cart correlate with sales in A/B tests

  • The often-quoted figure that 35 percent of Amazon's revenue comes from recommendations traces to a 2013 McKinsey estimate.

    The widely repeated claim that about 35 percent of Amazon's purchases come from its recommendation engine traces to a 2013 McKinsey & Company article on retail personalization. It is specific to Amazon's scale and catalog and is frequently quoted without that original context, so it should be treated as illustrative of a ceiling rather than a benchmark for any individual store.

    Source: McKinsey & Company, How retailers can keep up with consumers (2013)

  • Fake urgency, false scarcity, and hidden fees are legally classified as deceptive.

    The U.S. Federal Trade Commission's 2022 staff report Bringing Dark Patterns to Light identifies drip pricing (hidden mandatory fees revealed late) and false urgency, including fake or non-expiring countdown timers and false scarcity, as deceptive practices it can enforce under Section 5 of the FTC Act. A 2024 international review led by the FTC with the ICPEN and GPEN networks examined 642 websites and apps and found about 76 percent used at least one dark pattern.

    Source: FTC, Bringing Dark Patterns to Light (2022) and the 2024 FTC/ICPEN/GPEN dark patterns review

Further reading

Related guides
Founding-merchant offer

You already paid for the traffic. Let's convert more of it.

Join the StorePilot AI waitlist and lock in the founding-merchant offer.

+ add your store URL (optional)

Free for your first 3 months · No spam, just launch news. Unsubscribe anytime.

  • 24/7 support from a real human, not a bot
  • Hands-on setup for your store and catalog
  • A CRO expert reviews your first A/B tests by hand

Frequently asked questions

What is the formula for average order value?

Average order value equals total revenue divided by the number of orders. If you took $6,000 across 100 orders, your AOV is $60. Note that it divides by orders, not sessions, which is what separates it from your conversion rate. Shopify recommends calculating it three ways, as a mean, median, and mode, because a few large orders can pull the plain average well above what a typical shopper actually spends.

Will raising AOV hurt my conversion rate?

It can, if you do it bluntly. Mid-checkout upsells and cluttered cross-sells can distract a shopper and cost you the sale, so a higher AOV sometimes hides a lower revenue per visitor. The safest lever is the post-purchase upsell, which appears after the order is already captured and so cannot lower conversion at all. Either way, judge the result on revenue per visitor, not the AOV number on its own.

Do AOV tactics require discounts?

No. The strongest tactics work without cutting margin: relevant cross-sells, post-purchase upsells, well-built bundles, and a free-shipping threshold that nudges one more item. Discounting to chase AOV usually backfires because the cut lands on the whole basket, including items the shopper would have bought at full price. If you do discount, Shopify suggests fixed-dollar amounts over percentages, which keep your profit more predictable. You also stay in control of which discount tactics are allowed at all.

Where should I set my free-shipping threshold?

Set it a little above where your orders actually cluster, commonly 10 to 30 percent up, and peg it to your modal or median order rather than the mean. Shopify suggests roughly 30 percent above the most common order value. If your mean is $85 but most orders sit between $45 and $55, a $110 threshold is unreachable for most shoppers. Free shipping is a cost you absorb, so measure the result on net revenue per visitor with that cost netted out.

What is the safest way to increase AOV?

A one-click post-purchase upsell, shown on the thank-you or order-status page. Because the original order is already captured and paid for before the offer appears, the shopper cannot abandon a completed checkout, so this lever cannot lower your conversion rate. App vendors that build this feature, such as AfterSell and Zipify, report AOV lifts of roughly 8 to 15 percent, though treat those as directional rather than guaranteed. Add one relevant offer and measure both its acceptance rate and your net AOV.

Is attach rate a good way to measure cross-sells?

No. Attach rate, the share of orders that take an offer, is a vanity metric. A cross-sell can win on attach rate while losing money by cannibalizing a purchase the shopper would have made anyway or by denting conversion. The honest measure is incremental lift: the extra revenue per visitor against a holdout group that saw no offer. That holdout is what separates genuinely added revenue from sales you would have made regardless.

Are urgency timers and low-stock warnings a good idea?

Real ones tied to genuine deadlines or true stock levels are fine. Fake ones are not. Countdown timers that reset, almost-gone stock that never sells out, and fees hidden until checkout bump a short-term number while burning trust and repeat revenue. The FTC classifies these as deceptive dark patterns in its 2022 report Bringing Dark Patterns to Light, and a 2024 international sweep it led found about 76 percent of 642 reviewed sites and apps used at least one. The honest tactics here raise AOV without any of it.

How do I know if an AOV tactic is actually making me money?

Run two numbers, never AOV alone. The first is contribution margin per order, the money you keep after the cost of goods plus any discount or gift. The second is revenue per visitor, total revenue divided by sessions, which catches tactics that lift baskets but shrink margin or dent conversion. The cleanest read comes from a holdout group that saw no offer, so you measure incremental lift rather than sales you would have made anyway.