Skip to main content
Metrics type: Supporting MetricsCategory: Ecommerce Platform
Total revenue / order count. Rising AOV often beats acquisition spend.

At a glance

Average value of an order placed in the period. The arithmetic mean of totalPrice across every order, regardless of fulfilment or refund status.

Calculation

Worked example

Imagine your store has 5 orders this week:
What it means: on average, every customer who places an order spends £98. That’s your starting point. Now think about levers, if you nudged each customer to add just one extra £10 item (a sock pack, a gift card, a small accessory), this same week would have made you £50 more revenue with zero extra ad spend. That’s the power of AOV.

Sibling cards merchants should reference together

AOV is rarely useful on its own. Pair it with these to make decisions:

Reconciling against the vendor’s own dashboard

Where to look in Shopify’s own dashboard: The closest Shopify-native view is:
Shopify Admin → Analytics → Reports → “Average order value over time” (Under the Sales category. If you don’t see it, click View all reports.)
Pick the same date range you’ve selected here, and you should see a near-identical figure. For a quick sanity check, Analytics → Dashboards → Overview shows a headline AOV tile for the last 30 days. If you run multiple sales channels (Online Store, POS, marketplaces), use the Sales channel filter at the top of the report to compare your dashboard against ours apples-to-apples. Why our number may legitimately differ from Shopify’s: A small gap is normal. The usual suspects: Internal identity (within Shopify): shopify.aov = shopify.total_revenue ÷ shopify.order_count These three cards are mathematical siblings, if they don’t match, it’s a sampling or rounding artefact, not a real disagreement. Cross-connector reconciliation. Google Analytics 4 vs Shopify: If you have GA4 connected and tagged correctly, ga4.ga_aov should be within roughly ±5% of this card. They view the same purchases through different lenses. Shopify sees the orders that completed checkout; GA4 sees the purchase events that fired in the browser. A larger gap is normal, not an error. The usual reasons:
  • Ad blockers. 10-25% of UK shoppers run uBlock Origin or similar; their purchase events never reach GA4, so GA4’s order count is lower (which makes its AOV calculation jumpy). Shopify, by contrast, sees every paid order regardless.
  • Cookie consent. Customers who reject analytics cookies are invisible to GA4. Shopify still sees the order.
  • Session vs order. GA4 attributes purchases to a session; Shopify counts an order. A customer who returns three times before buying is one Shopify order but one GA4 purchase event tied to the latest session, the AOVs end up close but the underlying populations differ.
  • Attribution windows. GA4’s default is last-non-direct-click, with conversion windows that can be days long. A purchase in Shopify on Tuesday may be attributed in GA4 to Monday’s ad click. Time alignment isn’t perfect.
  • Tag-fire delay or failure. If the customer closes the tab before GA4 fires, the event is lost. Shopify still records the order (the payment processor confirms before the page even tries to load).
Treat Shopify as the source of truth for AOV. Use GA4 to understand where the AOV came from (which channel, which campaign, which device). They serve different jobs.

Known limitations / merchant FAQs

Why is my AOV dropping? Three usual culprits, in order of likelihood:
  1. Discounting. A 20% sale or coupon-heavy week mechanically lowers AOV by ~20% even if customer behaviour is unchanged. Check Discount % of Revenue alongside this card.
  2. Product mix shift. If lower-priced items moved to the top of your top-sellers (e.g. a sock pack went viral), AOV drops because more orders are for cheaper SKUs. Check Top Products by Revenue.
  3. New-customer surge. First-time buyers typically spend less than returning customers. A successful ad campaign or PR moment that brought in lots of new shoppers will pull AOV down. Check New vs Returning.
Action: before “fixing” AOV, identify which of the three it is. Each calls for a different response (rein in discounts, refresh merchandising, or lean into the acquisition wave and worry about repeat-rate later). Does AOV include refunds? No, refunds are NOT deducted. A fully refunded £100 order still contributes £100 to AOV. If you want the post-refund view, divide Net Revenue by Total Orders (or wait for the planned Net AOV card on the backlog). Why is my AOV different from Google Analytics? GA4 misses 10-25% of orders due to ad blockers, cookie rejection, and tag-fire failures, so its order count runs lower, which makes its AOV calculation noisier. Treat Shopify as the source of truth for AOV. Use GA4 for traffic and channel attribution, not for revenue figures. Full reasoning is in the Reconciling against Shopify dashboard section above. How can I increase AOV? Five practical levers, ranked by typical lift:
  1. Free-shipping threshold, set it £10-15 above your current AOV (e.g. AOV £45 → threshold £60). Easiest single change; usually adds 5-15% to AOV with a small (1-2%) hit to conversion rate.
  2. Bundles, pair complementary items at a small discount (e.g. shirt + matching scarf at 10% off). Lifts AOV more than either item alone.
  3. Cart upsells, “frequently bought together” or “complete the look” widgets in the cart. Apps like Bold, ReConvert, or native Shopify Functions.
  4. Tiered discount ladders, “spend £100 save £15, spend £200 save £40”. Pushes shoppers up to the next tier.
  5. Premium tier or larger sizes, if you only sell single-units, add a “5-pack” or “subscribe & save” option. New higher price points pull AOV up.
Pick one. Test for 2-4 weeks. Measure AOV and conversion rate together, the right answer is whatever moves total revenue. Why does my AOV swing so much day-to-day? Small numbers are noisy. If you do <50 orders a day, a single £500 wholesale order can move AOV by 10%+ on its own. Look at the rolling 7-day or 30-day AOV, not the daily figure, that’s why we default the alert window to 30D vsP and not 1D. Does my POS or marketplace AOV affect this card? Yes, every Shopify channel contributes: Online Store, Shop POS, Buy Button, Facebook & Instagram Shop, TikTok Shop, Amazon-via-Shopify, and any other channel you’ve enabled in Settings → Sales channels. Each channel’s typical order size is different. POS orders are often impulse purchases (lower AOV), wholesale/B2B orders skew much higher, so a heavy mix shift between channels can move the number on its own. To see channels separately, filter the Average order value over time report in Shopify Admin (top of the report → Sales channel dropdown). My subscription store, does AOV count each subscription order? Yes. Each Shopify Subscriptions order is a separate row. So a customer paying £20/month over 12 months shows up as 12 orders × £20 → AOV £20, not one £240 order. If you want a customer-lifetime view, that’s a separate metric (Customer Lifetime Value, on the roadmap). Should I optimise for AOV or conversion rate? Both, but they trade off. Raising the free-shipping threshold lifts AOV but slightly hurts conversion rate (some shoppers won’t add a filler item just to qualify). The right balance is the one that pushes total revenue highest. Always track AOV and CR side-by-side when you change anything in the cart or checkout.

Tracked live in Vortex IQ Nerve Centre

Average Order Value is one of hundreds of KPI pulses Vortex IQ tracks across Shopify and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.