Jul 30, 2026 · 11 min read

Average Order Value (AOV): Formula, Benchmarks, and the Margin Trap

Daymark Product & Data TeamAnalytics practitioners at Daymark

First-hand guidance from the Daymark team on analytics workflows, growth reporting, and the operational metrics teams use to make decisions.

A founder runs a site-wide "spend $75, get free shipping" promo. Two weeks later, AOV is up 12%. The team celebrates in Slack. Nobody checks what happened to profit per order, because the discount code that pushed people over the threshold cost more than the extra items in the cart were worth. Revenue per order went up. Money made per order went down. AOV cannot tell the difference between those two outcomes, and that is exactly why it gets misread.

Below: the AOV formula and a worked example, benchmarks by vertical, the AOV-vs-margin trap in detail, the levers that actually move it, and how it fits with conversion rate, repeat purchase rate, and LTV.


Average order value in one sentence

Average order value (AOV) is the average amount a customer spends per order, calculated as total revenue divided by number of orders over the same period. It measures transaction size, not customer value and not profitability, so it should never be read alone.

The AOV formula and a worked example

AOV = Total Revenue / Number of Orders

Both sides need a clear definition before the number means anything. Decide once, and hold it constant every period:

  • Total revenue — usually gross order revenue (before payment fees, after discounts, before returns). Some teams use net revenue after refunds; either is fine as long as it is applied consistently.
  • Number of orders — count of orders, not customers and not line items. A customer who places three orders in a month counts three times.

A simple example

A store does the following in a week:

MetricValue
Total revenue$42,000
Number of orders560
AOV = $42,000 / 560
AOV = $75

The average customer spent $75 per order that week. That single number says nothing yet about whether $75 is good, whether it is trending up because of real demand, or whether it is masking a margin problem — which is the point of the rest of this page.

AOV benchmarks by vertical

AOV varies enormously by category because it tracks price point and basket size, not brand quality. There is no single "good AOV" — only a good AOV for your vertical and price tier. Directional ranges, drawn from aggregated ecommerce benchmark reporting (Shopify, Littledata, and Common Thread Collective category studies):

VerticalTypical AOVWhy
Food, beverage & consumables$30–$60Low unit price; frequent, habitual reorders
Beauty & personal care$40–$80Multi-item carts, but individual SKUs are cheap
Apparel & footwear$60–$120Wide range driven by category and discount depth
Health & supplements$50–$100Subscriptions and multi-packs pull this up
Electronics & accessories$100–$250Higher unit price per item
Home, furniture & big-ticket$150–$400+Few items per order, each expensive

Treat these as sanity-check ranges, not targets. A supplements brand at $45 AOV is underperforming its category; a consumables brand at $45 AOV might be right at the ceiling for what the product supports. Compare against your own vertical and your own price point, not the table above in isolation. For a fuller cross-metric view of what "normal" looks like for D2C brands, see D2C ecommerce benchmarks and what is a good AOV.

The AOV-vs-margin trap

This is the part most AOV reporting skips, and it is the reason AOV alone is a dangerous metric to optimize for.

AOV only measures revenue per order. It has no opinion on cost per order. That means you can raise AOV while lowering profit, and the dashboard will still show a green arrow.

Worked example: the free-shipping threshold that backfires

A store sells a $60 item. Average cart without intervention is one item at $60, with $18 gross margin (30%).

The team adds "spend $85, get free shipping," which typically costs the store about $8 to fulfill. Shoppers respond by adding a second, discounted $25 add-on item to clear the threshold.

Before thresholdAfter threshold
Order revenue$60$85 ($60 + $25 discounted add-on)
COGS$42$42 + $17 (add-on cost) = $59
Shipping cost absorbed$0 (customer paid)$8
Gross profit per order$18$18
AOV$60$85

AOV rose 42%. Profit per order did not move at all, because the extra revenue exactly funded the extra cost and the free shipping. If the add-on item had a thinner margin than the flagship product — which is common, since add-ons are often chosen to be cheap enough to hit the threshold — profit per order can fall while AOV climbs. This is the trap: a bigger cart is not the same as a more profitable cart.

What actually moves AOV

Levers exist on a spectrum from "grows revenue and margin together" to "grows revenue by spending margin." Use the first kind first.

Bundles and multi-buys

Bundling complementary products at a modest discount raises order size because the customer is buying something they were likely to want anyway, not because they were bribed to hit a number. A "buy the cleanser, get 20% off the moisturizer" bundle usually protects margin better than a blanket discount because the discount only applies to incremental units.

Free-shipping and gift thresholds

These work, but the threshold has to be set with margin in mind, not just above current AOV. Set it just above your current AOV so shoppers who were already close have a real reason to add one more item, and price the shipping cost into the threshold calculation before declaring victory. See the worked example above for what happens when that step is skipped.

Post-purchase and cart upsells

A relevant add-on offered at checkout or immediately after purchase (not a generic "customers also bought" widget) tends to convert better and carries whatever margin you set on it, since it is not usually discounted the way a threshold-driven add-on is.

Tiered quantity pricing

"Buy 2, save 10%; buy 3, save 15%" increases units per order for products people would naturally stock up on (consumables, refills, gifting occasions) without needing a blanket sitewide discount.

What tends not to work sustainably

Sitewide percentage-off codes raise AOV during the promotion and usually collapse back immediately after, while training regular customers to wait for the next code. They are also the easiest lever to accidentally run at negative margin, because the discount applies to items the customer was buying anyway, not just the incremental ones.

AOV alongside the metrics it actually drives

AOV rarely moves alone. It is one input into the two numbers that determine whether a bigger cart made the business better off:

  • Gross margin is the check on every AOV gain. A promotion that raises AOV but drops gross margin by more than the revenue gain is a net loss dressed up as a win. Always read the two together.
  • Conversion rate and AOV trade off against each other more often than people expect: a higher price threshold or heavier upsell prompt can lift AOV while quietly lowering conversion, so the revenue effect can cancel out. Watch both when you change pricing or checkout flow, and see conversion rate benchmarks for what a healthy range looks like by funnel stage.
  • Repeat purchase rate and AOV are the two levers of revenue per customer: how often they buy, and how much they spend each time. A brand can hit the same revenue target with a high repeat rate and modest AOV, or a low repeat rate and high AOV — the healthier mix depends on your margin structure and CAC.
  • Lifetime value is effectively AOV multiplied by purchase frequency and margin, extended over the customer relationship. Raising AOV without protecting margin inflates the revenue side of LTV while quietly shrinking the profit side, which is why LTV should be tracked in dollars of contribution, not just dollars of revenue.

When AOV misleads

  • It hides the margin trade. As above, AOV cannot distinguish a genuinely bigger, more profitable cart from a discounted one that only looks bigger.
  • Returns are not netted out yet. An order that gets partially returned still counted at full value when AOV was calculated, so a category with high return rates can show an AOV that overstates what the store actually keeps. Pair with return rate when returns are material.
  • A single high-ticket outlier skews a small sample. In a low-order-volume week, one large B2B or gift order can move AOV several dollars on its own. Look at the distribution, not just the mean, when volume is low.
  • Blended AOV hides channel and product mix shifts. A launch of a new low-price SKU or a shift toward a discount-heavy acquisition channel can move blended AOV even when nothing changed about how existing customers shop. Segment by channel and product line before concluding the trend is real.
  • It is not the same as customer value. AOV describes one transaction. It says nothing about whether that customer ever buys again, which is why AOV should always be read next to repeat purchase rate and LTV, not as a standalone growth target.

Frequently asked questions

What is the formula for average order value?

AOV = Total Revenue / Number of Orders. Decide once whether revenue is gross or net of discounts and returns, and count orders, not customers or line items, so the number stays comparable period to period.

What is a good AOV?

It depends entirely on vertical and price point. Consumables and beauty often run $30-$80; apparel and supplements $50-$120; electronics and home goods $100-$400+. Compare against your own category rather than a single universal benchmark, and track it alongside margin rather than in isolation.

How do I increase AOV without hurting profit?

Favor levers that add revenue the customer was already inclined to spend, such as relevant product bundles, tiered quantity discounts, and targeted post-purchase upsells. Be cautious with blanket free-shipping thresholds and sitewide discount codes, which can raise AOV while eroding or erasing profit per order if the added items or shipping cost are not priced into the threshold.

Why did my AOV go up but profit stay flat or fall?

This is the AOV-vs-margin trap: a promotion, bundle, or shipping threshold added revenue per order but also added cost per order, sometimes exactly canceling out the gain. Always check gross margin or profit per order for the same period before treating an AOV increase as a win.

Should AOV be calculated before or after discounts?

Either convention works as long as you apply it consistently. Most operators use revenue after discounts are applied but before payment processing fees and before returns are deducted, since that reflects what the customer actually agreed to pay. State your convention so comparisons across periods and with benchmarks stay honest.

Does AOV include returns?

Typically no, not at the time of calculation. AOV is usually computed from order revenue at checkout, before any returns come back. That means a category or channel with a high return rate can show an inflated AOV relative to what the store actually keeps. Pair AOV with return rate when returns are significant.

How is AOV different from lifetime value?

AOV measures one transaction. Lifetime value measures the full customer relationship and is effectively AOV multiplied by purchase frequency and margin over time. A high AOV with a low repeat purchase rate can still produce a mediocre LTV, so the two metrics answer different questions.

Why does my blended AOV keep moving even though nothing changed on my best-selling product?

Blended AOV reacts to mix shifts, not just price or cart-size changes on any one product. A new low-price SKU launch, a promotional acquisition channel bringing in smaller first-time carts, or a seasonal shift toward gift sets can all move the blended number. Segment AOV by channel and product line before concluding customer behavior actually changed.

Summary

Average order value is a simple ratio with a simple trap: it measures revenue per order and has no view of cost per order, so it is easy to "improve" by discounting your way to a bigger cart while profit stands still or falls. Calculate it consistently, benchmark it against your own vertical rather than a universal number, and never read an AOV change without checking gross margin or profit per order in the same breath. Used that way, AOV is a genuinely useful lever — bundles, thresholds set with margin in mind, and relevant upsells can grow both revenue and profit at once. Used alone, it rewards exactly the kind of promotion that quietly loses money.

Keep exploring