How to increase AOV on Shopify
Find your Shopify AOV the official way, avoid the average trap, pick one lever, and A/B test it on revenue per visitor and margin.

Rishi Babu

What AOV is and how to find it in Shopify
Average order value is how much product revenue you make per order, before shipping and tax.
AOV = (gross sales - discounts) ÷ orders
Shopify's sales reports spell that out for the Average order value over time report: post-order adjustments such as edits and exchanges are excluded, so the figure reflects product revenue at the moment the customer placed the order.
Say last month you had 1,200 orders, $96,000 in gross sales and $7,200 in discounts. AOV is ($96,000 - $7,200) ÷ 1,200 = $74. Shipping charged to the customer and tax do not sit in that number.
Open it in the admin under Analytics > Reports, filter the category to Sales, then open Average order value over time. Group by week or month so a single busy weekend does not look like a trend. The same definition appears in Shopify's analytics fields reference: (gross sales - discounts) / orders.
Two traps show up in the same report:
- A few large orders pull the mean up. Export the last 90 days of orders, drop obvious wholesale and test carts, and look at the median and the $5 or $10 band where most orders land. That band is what free shipping thresholds and gift thresholds should chase, not the inflated average.
- Discounts cut AOV by design. A 20% sitewide code can make a healthy basket look smaller in the report even when units per order are fine. Split AOV for discounted and full-price orders before you panic.
If you want the margin side of the same story, pair AOV with contribution after shipping. The revenue per visitor guide shows how to turn sessions into a money metric Shopify founders can trust.
Why AOV alone can mislead
AOV is a supporting number. The question that pays the bills is whether each visitor leaves more profit.
Revenue per visitor (RPV) = conversion rate × AOV. Raise AOV by 10% and lose 12% of orders, and RPV falls. Add a pushy cart upsell that lifts AOV while refunds climb, and the report looks healthier than your bank account.
Here's how that week usually goes. You're clearing about 45k product page sessions a month. Shopify shows AOV at $78 and everyone on the team is calm. Then you export orders and half of them sit between $42 and $55: one hoodie, no add-on. A handful of $280 to $320 carts (B2B samples, a wedding party order, one reseller) are doing the heavy lifting on the mean. Someone on X swears by a $100 free shipping bar, so you move yours from $60 to $100 on a Tuesday night without a test. By Friday mobile Meta traffic is converting worse, support is full of "why is shipping $9 on a $70 order?" replies, AOV has ticked up to $84, and total revenue is flat to down. The average looked like a strategy. The order distribution was the strategy.
Use AOV as a guardrail and a diagnostic, not the scoreboard:
| What moves | What to check next |
|---|---|
| AOV up, conversion down | Threshold too high, upsell in the way, or gift that feels like a tax |
| AOV up, RPV flat | You traded orders for bigger baskets one-for-one |
| AOV up, refunds or returns up | Bundle or gift people did not want |
| AOV flat, units per order up | Discounting is masking bigger baskets |
| AOV down after a promo | Expected if the code is working; judge on RPV and margin |
Price tests change AOV too. Run them with their own setup from the Shopify price testing guide, not mixed into a cart-widget test.
Pick the right AOV lever for your catalogue
Every store's visitors behave differently, so a tactic that worked on someone else's store is a hypothesis for yours. Match the lever to how people already buy.
| Catalogue pattern | Lever that usually fits | Why |
|---|---|---|
| Many SKUs under ~$40, repeat add-ons | Free shipping or gift threshold just above the main order band | Buyers can top up with one cheap item |
| Clear hero + accessories | Bundle or "complete the set" on the product page | The second item is obvious once seen |
| High consideration, few SKUs | Order volume or subscription save, not a noisy cart upsell | Extra widgets slow a careful buyer |
| Heavy or low-margin items | Skip blanket free shipping; try paid add-ons with healthy margin | Shipping can erase the gain |
| Strong email / SMS list | Post-purchase upsell for the next order | Protects checkout for cold traffic |
Start from your own order export and support inbox, not from a borrowed tip list that ignores how your buyers already shop. If most buyers already clear your free shipping line, raising it is the test. If they bounce when shipping appears, clarity on the product page may beat another cart offer. The increase add to cart rate guide and the Shopify product page optimisation guide cover the page-side work.
Set and test a free shipping or gift threshold
A threshold asks the buyer to spend a little more to unlock something they already want: free shipping or a gift. Set it from the order band you found earlier, roughly one best-selling add-on above the bunch.
In Shopify you have two common setups:
| Method | Where | Use when |
|---|---|---|
| Price-based shipping rate at $0 | Settings > Shipping and delivery, open a shipping profile and zone, add a rate, then Add conditions > Based on order price with a minimum | A standing threshold per zone |
| Free shipping or gift discount | Discounts, with a minimum purchase amount | Seasonal offers or limited markets |
Keep a paid rate below the minimum so small carts still have a path. Place two test orders (just under and just over) with your most-used discount code, because whether the threshold reads the subtotal before or after the code changes who qualifies. Show the gap on the product page and in the cart ("You're $12 from free shipping") and treat each message as its own test variable.
Judge the test on profit per visitor or RPV, not AOV alone. A higher bar usually loses some orders and grows the rest. The full walkthrough, including margin break-even and Merchant Center shipping ads, is in the Shopify free shipping threshold guide.
Gift-with-purchase follows the same logic: the gift must cost less than the extra margin you expect, and it must be something people already ask support about. A random free pouch that raises AOV while returns climb is not a win.
Bundles, upsells and cross-sells worth testing
Treat each row as a hypothesis. Run one at a time and let the result pick the next test.
| Test | Hypothesis | Primary metric | Guardrails |
|---|---|---|---|
| Free shipping threshold + one add-on priced near the gap | Buyers near the line add one item instead of paying shipping | Profit per visitor | Conversion rate, shipping cost absorbed |
| Product-page bundle ("Frequently bought together") | Shoppers who see a clear second item buy both | RPV | Add to cart rate, refund rate |
| Quantity break (Buy 2, save 10%) | Repeat-use products get a second unit without a sitewide sale | RPV, units per order | Margin per order |
| Cart drawer cross-sell of one accessory | A single relevant add-on beats a carousel of eight | RPV | Checkout reach rate |
| Post-purchase one-click upsell | Buyers accept a complementary item after payment without risking the first order | Revenue per order (including upsell) | Refund rate |
| Gift unlock at a threshold | The gift is worth the extra spend for your audience | Profit per visitor | Return rate on gift orders |
Aggressive in-checkout upsells can lift AOV while killing conversion. If carts are already fragile, fix the checkout before stacking offers. More raw ideas sit in the ecommerce A/B testing ideas list.
How to run AOV tests without fooling yourself
Ideas are cheap. Clean comparisons are not. Set the rules before any traffic enters the test.
A backlog of AOV ideas is a fair way to work. It keeps the next test ready and makes shipping experiments faster. The trade-off is learning: when a "complete the set" bundle wins on email traffic but flops on cold Meta, that result should shape the next test for each audience, rather than whatever sat next on the list. Both approaches are valid. Pick consciously. The A/B testing best practices guide covers the decision rules in more depth.
DIY tools such as Intelligems, Shoplift and Visually have made Shopify testing far more accessible. The hours around the tool still sit with you: order export, margin check, creative, build, and reading RPV at the end. Retainer agencies take that work on and get paid the same each month whether revenue moves or not. We compared both in DIY vs agency A/B testing.
Cascayd is outcome-based and hands-off day to day. Our team does the research, strategy and creative. AI speeds up the build and the grunt work. Each test lands in Slack with the reasoning, you approve it or ask for changes, and Cascayd is paid only from a share of the measured uplift. See how the Shopify CRO service works.
Open Average order value over time today, then export 90 days of orders and mark the band where most of them land. If your free shipping or gift line sits far above or below that band, that gap is your first test. If you'd rather have it researched, built and judged for you, book a call and tell us about your store.