Average Order Value (AOV): What It Is, How to Calculate It & Tactics to Boost It

David Lopes

TL;DR

  • AOV (average order value) = total revenue ÷ number of orders. The formula is trivial; the trap is the numerator. Discounts, returns, shipping, taxes, and gift cards each silently inflate or deflate the number, so run a numerator audit, pick your revenue rules once, and apply them every period.
  • A good AOV is relative to your vertical (roughly $40 to $130 for most consumer ecommerce in 2026, higher in home, electronics, and luxury), so compare to your own last quarter, not a blog table. Move it with free-shipping thresholds, bundles, upsells, tiered discounts, and loyalty, but read each against margin and conversion, since blended AOV hides your worst channel (a healthy $40 average can mask $26 paid-social baskets bought at a loss).
  • Polar makes AOV honest. Synthesizer encodes your revenue rules once as a governed Custom Metric, Polar Pixel applies one click-based conversion definition across Meta, Google, and TikTok so cross-platform numbers stop disagreeing, LifetimeID splits true new vs returning, and Ask Polar returns AOV by channel in seconds with citations on a Snowflake you own.

Average order value (AOV) looks like the simplest metric in your store, and learning what AOV means takes about ten seconds. It is also the one number most operators quietly calculate wrong. In ecommerce, AOV stands for average order value: the average dollar amount a customer spends each time they place an order. It is not a band, not a military rank, just the revenue per order in your online store. By the end of this guide you will know exactly what AOV means, the one formula that matters, what a good number looks like in 2026, the tactics that actually move it, and why your AOV number might be lying to you.

What average order value (AOV) means

Average order value is the average dollar amount spent each time a customer places an order in your store. That is the whole definition. In ecommerce, AOV stands for average order value, not the unrelated acronym senses you will find elsewhere on the web.

Operators care about AOV because it is a lever on revenue you can pull without buying more traffic. Raise the average basket and every existing visitor becomes worth more, so AOV compounds margin across the whole funnel.

Here is the part the glossaries skip. A KPI is a definition, not a number. Your average order value is only as trustworthy as the revenue figure you feed it. Change what counts as revenue and the same store reports two different AOVs on the same day.

With Polar: This is exactly the gap the Synthesizer closes. It is a commerce semantic layer where AOV lives as one governed definition, so the same number means the same thing in every report and on every screen. Custom Metrics and Custom Dimensions let you set your revenue rules (before or after discounts, shipping in or out) one time instead of re-explaining them per dashboard. No more two AOVs on the same day from the same store.

How to calculate average order value (the AOV formula)

The AOV formula

The average order value formula is simple:

Average order value = total revenue / number of orders

Two inputs. Total revenue on top, number of orders on the bottom. That is the entire calculation, and it is why so many people assume AOV is settled.

A worked example

Say your store does $48,000 in revenue across 1,200 orders in a month.

$48,000 / 1,200 = $40 AOV

Your average order value is $40. Round, obvious, done. These are made-up numbers, but the arithmetic never changes: revenue over orders.

What counts as "revenue" (the part everyone skips)

Now the wedge. Before you trust that $40, define your numerator. The word "revenue" hides at least five decisions, and each one moves the result.

  • Discounts. Is AOV calculated before or after discounts? Gross revenue inflates it; net revenue deflates it. Pick one and stay consistent.
  • Returns and refunds. Refunds erode the numerator. Count them and AOV drops; ignore them and it floats high.
  • Shipping. Does AOV include shipping? If you fold shipping charges into revenue, your AOV rises without a single extra product sold.
  • Taxes. Tax is collected money you never keep. Leaving it in the numerator overstates the basket.
  • Gift cards. Gift card sales look like revenue but are pre-paid balances. Count both the gift card sale and the order it later pays for and you double-count the same dollar.

This is the numerator audit, the five revenue treatments that silently inflate or deflate AOV. Run it once and write down your choices. Your AOV is only as honest as your revenue field. None of this changes the formula. It changes the number, which is the entire point.

With Polar: Instead of writing your choices on a sticky note and hoping every tool honors them, you encode the five treatments once as Custom Metrics in the Synthesizer. Discounts, returns, shipping, taxes, and gift cards each become an explicit, versioned rule applied everywhere automatically. Because the data lands in a dedicated Snowflake instance you can query or export, you can always trace any AOV back to the exact revenue logic that produced it.

The deeper relationship between a single order and the whole customer lifetime value is where AOV starts paying off, but you cannot reason about lifetime value if the single-order figure underneath it is fuzzy. For the platform-side rules on which orders and amounts get recorded, the Shopify AOV reference and BigCommerce both walk through the basic mechanics.

What is a good average order value? (2026 benchmarks)

A good average order value depends on your vertical. A $35 supplement reorder and a $1,400 sofa are both healthy, just in different businesses. Here is a directional, 2026 view by category for DTC and Shopify-scale brands.

Industry Typical 2026 AOV range
Food & beverage $40 – $65
Beauty & skincare $55 – $90
Apparel & accessories $80 – $130
Home & garden $110 – $180
Electronics $140 – $240
Luxury & furniture $300 – $1,500+

Treat these as directional. Benchmarks drift, sampling differs, and a blog table cannot know your discount policy or your numerator choices. The honest rule: compare to last quarter, not to a blog post. Your own trend line beats any industry average, because it holds your definition constant. For broader context, recognized industry benchmark studies and the UX rigor work from the Baymard Institute are better cited sources than a one-off chart.

Quick answer for 2026: a good AOV in 2026 sits roughly between $40 and $130 for most consumer ecommerce, climbing well past that in home, electronics, and luxury. But the only AOV that matters is yours, measured the same way every period.

AOV vs the metrics it gets confused with

AOV vs customer lifetime value (CLV)

Average order value measures a single transaction. Customer lifetime value measures the whole relationship across every order a customer ever places. AOV is one trip to the till; CLV is the lifetime tab. A low AOV with high repeat frequency can out-earn a high AOV that never comes back, which is exactly why you read the two together.

AOV vs conversion rate

AOV and conversion rate pull against each other more often than people admit. Push a $150 free-shipping threshold and your average order value rises, but some shoppers who would have bought a $60 item now abandon the cart, so conversion rate quietly drops. Chasing one can hurt the other. Neither metric wins alone; revenue is the scoreboard both feed.

AOV vs revenue per visitor

Revenue per visitor blends AOV and conversion rate into one number: revenue / sessions. It tells you what an average visit is worth, not what an average order is worth. AOV vs revenue per visitor is the difference between asking "how big is a basket" and "how much does a click earn." Use revenue per visitor for the blended view and AOV when you want to isolate basket size from traffic quality.

If you want the wider map of which numbers deserve a dashboard tile, our guide to the ecommerce metrics that actually matter puts AOV in context with the rest of the KPI set.

How to increase average order value (tactics that actually move it)

Here are the five levers that reliably lift basket size, each with the honest watch-out no one prints next to it.

Free-shipping threshold set just above current AOV

Set your free-shipping minimum a little above your current AOV, say $55 when you sit at $40. Shoppers add one more item to clear the bar, and bundles lift basket size. Watch-out: thresholds suppress conversion rate for price-sensitive shoppers, so test the level instead of guessing it.

Product bundling and "frequently bought together"

Bundle complementary products or surface "frequently bought together" picks at the product page. AOV rises when the obvious add-on is one tap away. Watch-out: a bundle priced with a deep discount can lift AOV while shrinking margin, so check the per-bundle profit before you celebrate.

Post-add-to-cart upsells and cross-sells

Upselling moves a shopper to a larger size or premium tier; cross-selling adds a related product after the add-to-cart. Both lift the basket at the highest-intent moment in the purchase. Watch-out: too many offers at checkout add friction and can stall the purchase entirely.

Volume and tiered discounts, plus minimum-spend gifts

Tiered pricing ("buy 2, save 10%") and a free gift at a spend threshold both nudge larger orders. Volume discounts lift units per order. Watch-out: discounts erode the numerator, so a higher AOV bought with markdowns can still lose money.

Loyalty and subscription nudges

Loyalty programs and subscription offers raise repeat frequency and, when paired with member-only bundles, basket size too. Push the right offer to the right segment through your email and SMS flows and AOV climbs without new traffic. Watch-out: rewards have a cost; price the program against the incremental revenue it actually drives, not the gross.

Every one of these tactics is a bet, and you only know if it paid off by watching AOV alongside margin and conversion in your ecommerce analytics. Move a lever, read the trend, keep what compounds.

Why your AOV number might be lying to you (measurement)

This is the part no competitor owns, and it is the most important section on the page.

Picture the everyday operator pattern. You open Shopify and see one AOV. You open Meta and see another. Your post-purchase tool shows a third. An operator we worked with found their "AOV" disagreed across three platforms by nearly 18%, purely from how each tool counted shipping, gift cards, and canceled orders. Nobody was wrong. They were measuring three different definitions and calling all of them "AOV."

Here is why your Shopify AOV differs from Meta. Shopify's native number, by default in many analytics setups, excludes canceled orders and excludes gift card orders so you do not double-count a pre-paid balance. Your ad platform counts conversions its own way, on its own attribution window, often crediting view-through and overlapping windows across Meta, Google, and TikTok. Same store, different numerators and different denominators, so the AOVs never match. That is not a bug. It is the absence of a shared definition.

Then there is the slicing problem. Blended AOV hides your worst channel. One store-wide average can look healthy while a money-losing acquisition channel quietly drags underneath it. Split blended vs new-customer AOV and the picture changes:

  • Blended AOV: $40 across all orders.
  • Returning-customer AOV: $58, because loyal buyers add more.
  • New-customer AOV from paid social: $26, below your cost to acquire them.

The blended $40 looked fine. The channel cut showed you were buying $26 baskets at a loss. Same store, honest math, completely different decision. To segment AOV by channel and to separate new from returning, you need identity stitched across orders and a single conversion definition applied everywhere. AOV per acquisition channel is where margin is won or lost.

With Polar: LifetimeID stitches one persistent customer identity across DTC, POS, wholesale, and marketplaces, so "new-customer AOV" actually means new and the blended average stops over-crediting paid. Polar Pixel applies one click-based, server-side conversion definition identically across Meta, Google, and TikTok, so the channel cut is built on the same numerator everywhere. The $26-versus-$58 split surfaces as a slice in the Synthesizer rather than a one-off SQL pull you have to rebuild each week.

The cost of not seeing this fast has a name: the Question Latency Tax. Every day you wait to get a trustworthy AOV cut by channel or segment is a day a competitor reallocates spend faster than you. The tax is not a low AOV. It is the lag between the question and the answer you can trust.

This is the cluster Polar Analytics is built for, and every pain above maps to a solve.

  • Define AOV once. Polar's Synthesizer is a commerce semantic layer with 400+ pre-built ecommerce metrics, and Custom Metrics and Custom Dimensions let you encode your numerator decisions, before or after discounts, shipping in or out, gift cards excluded, once and consistently. Your data sits in a dedicated Snowflake instance: your data, your definition, not a multi-tenant black box.
  • Stop the cross-platform AOV mismatch. Polar Pixel is a first-party, server-side pixel with click-based attribution only, no view-through inflation, and one conversion definition applied identically across Meta, Google, and TikTok. Causal Lift runs GeoLift-based incrementality tests so you credit AOV to the channel that actually caused the order, not the one that merely touched it.
  • Split new vs returning honestly. LifetimeID stitches one persistent customer identity across DTC, POS, wholesale, and marketplaces, so new-customer AOV means new, and the omnichannel-CAC trap stops over-crediting paid.
  • Pay down the Question Latency Tax. With Ask Polar and Polar MCP, you ask for AOV by channel in plain language and get an answer with citations in seconds, reasoned against the governed semantic layer rather than guessed via text-to-SQL.
  • Turn AOV segments into revenue. Push AOV segments into Klaviyo with Activations (Klaviyo Audiences), and let the Klaviyo Flow Enricher recover the abandonment events Klaviyo misses after its cookies expire, roughly 70% more abandonment events captured, which typically lifts abandoned-flow revenue by 20% or more.


Polar is the only complete ecommerce-analytics option that defines, measures, and segments AOV in one place, and it does it whether you do $10M or $100M+ in GMV.

Where this breaks down (the honest part). AOV is a blunt average. It hides order-size distribution, so a handful of large orders can mask a falling median basket. AOV also says nothing about profitability: a higher AOV bought with deep discounts can lose money. Read it alongside margin and order-count distribution, never alone.

See your real AOV by channel in 20 minutes

If your AOV disagrees across Shopify, Meta, and your inbox, the problem is not the formula, it is the definition. In a 20-minute Polar Analytics walkthrough we will define your AOV once in the semantic layer, deploy Polar Pixel for one consistent conversion definition, and show you AOV split by acquisition channel and by new vs returning customer, so you stop paying the Question Latency Tax and start deciding faster than your competitors. Book the 20-minute walkthrough and see your real AOV by channel.

Table of contents

Make strategic decisions in minutes

See every metric that matters, in one place.

Book a demo

Ecommerce Benchmark

4,000+ brands, refreshed weekly.

See the benchmark

Frequently asked questions

Ready to stop guessing and start growing?

Make strategic decisions in minutes, not weeks.

Book a demo