Average order value is the easiest ecommerce metric to move and one of the easiest to move in the wrong direction. Add a free-shipping threshold, bundle two products, offer 15% off orders over $100 — AOV rises in every case, and in two of the three the profit on each order can fall.
This guide works through what AOV measures, what it hides, and the arithmetic that tells you whether a bigger basket was worth having.
The formulas
AOV = Realized revenue ÷ Delivered orders
Gross profit per order = Gross profit ÷ Delivered orders
Net profit per order = Net profit ÷ Delivered orders
Two details in those denominators matter. Delivered orders, not placed: an order that was cancelled or returned produced no revenue, and including it in the denominator drags every per-order figure down for no reason. And the same denominator throughout, so the three numbers are comparable.
The three usual tactics, and what each does
1. Free shipping over a threshold
A customer adds an item to reach $75 and avoid a $9 shipping charge. AOV rises. Whether profit rises depends on the margin of what they added and whether you were previously collecting that shipping fee.
| Before | After threshold | |
|---|---|---|
| Order value | $58 | $76 |
| Shipping collected | $9 | $0 |
| Total revenue | $67 | $76 |
| COGS at 45% | −$26.10 | −$34.20 |
| Shipping cost paid to carrier | −$9.40 | −$9.40 |
| Contribution | $31.50 | $32.40 |
AOV rose 31%. Contribution rose 2.9%. The threshold worked — barely — because the added item carried the same 55% margin. Had the customer added a clearance item at 20% margin, the added $18 would have produced $3.60 of gross profit against $9 of forgone shipping revenue, and the order would have been $5.40 worse off despite a higher AOV.
2. Volume discounts and bundles
A "buy 2, save 15%" offer raises AOV by construction. It also cuts margin on every unit in the bundle.
| One unit | Two units, 15% off | |
|---|---|---|
| Revenue | $48.00 | $81.60 |
| COGS ($21/unit) | −$21.00 | −$42.00 |
| Gross profit | $27.00 | $39.60 |
| Gross margin | 56.3% | 48.5% |
| Fulfillment per order | −$7.00 | −$7.60 |
| Contribution per order | $20.00 | $32.00 |
Here the bundle is genuinely better: AOV rises 70% and contribution per order rises 60%, because the second unit's COGS is the only real added cost and fulfillment barely moves. Margin percentage fell — from 56.3% to 48.5% — and the business still earned more per order. This is the case where watching margin percentage alone would have led you astray.
The caveat: this only holds if the second unit is incremental. If half the customers taking the bundle would have bought two units at full price anyway, you have given those customers $14.40 for nothing.
3. Percentage-off thresholds
"15% off orders over $100" is the tactic most likely to raise AOV and lower profit, because the discount applies to the entire order rather than the incremental item.
A customer at $88 adds a $14 item to reach $102, then takes 15% off: revenue $86.70, below where they started, against COGS for an extra unit. AOV as reported goes up — $102 before discount in many systems — while the order earns less than the one it replaced.
The number to watch instead
Gross profit per delivered order. It responds to basket size, margin mix and discounting together, which is exactly the set of things these tactics trade against each other.
| Month | AOV | Gross margin | GP per order | Verdict |
|---|---|---|---|---|
| January | $58.00 | 57% | $33.06 | Baseline |
| February | $71.00 | 44% | $31.24 | AOV up, earnings down |
| March | $62.00 | 56% | $34.72 | Modest AOV, best month |
February is the month that gets celebrated in a weekly report and the month the business earned least per order. March — a 6.9% AOV rise with margin intact — produced 11% more gross profit per order than February did.
Where AOV genuinely matters
None of this makes AOV useless. It is the right number in two places.
- Against acquisition cost, via margin. AOV sets the ceiling on what an order can earn, and therefore on what you can afford to pay for it. The comparison is CAC against gross profit per order, not against AOV — CAC vs profit per order works that through.
- Against per-order fixed costs. Picking, packing and the shipping label cost roughly the same on a $40 order and a $90 one. Raising AOV spreads a fixed per-order cost across more revenue, which is a real and durable gain.
That second point is why bundles so often work and threshold discounts so often do not: one adds units to an order whose handling cost is already paid, the other buys revenue with margin.
Common mistakes
Reporting AOV before discounts
If AOV is calculated on the pre-discount subtotal, every promotion "raises AOV" by definition. Calculate it on what the customer actually paid.
Using placed orders in the denominator
Cancelled and returned orders contributed no revenue. Including them understates AOV and every other per-order figure, most severely in exactly the businesses where delivery rates are lowest.
Comparing AOV across a changing product mix
Launching a higher-priced line raises AOV without any behavior changing. The metric moved because the catalogue did.
Optimizing AOV and CAC separately
A campaign that drives larger baskets at a higher CAC may be better or worse than one driving smaller baskets cheaply. Only gross profit per order against CAC answers it.
Assuming added units are incremental
The whole case for a bundle rests on the customer buying more than they otherwise would. Measure what share of bundle takers previously bought multiples at full price before crediting the offer with the whole uplift.
How ORVX reports this
ORVX calculates AOV as realized revenue divided by delivered orders, and reports gross profit per delivered order and net profit per delivered order alongside it — the same denominator throughout, so the three are directly comparable.
Because revenue comes from delivered items only, an order that was cancelled or returned never enters either side of the ratio. See how to calculate ecommerce profit for the full waterfall and product profitability for the SKU-level view of which items are actually carrying the basket.
Frequently asked questions
How do I calculate average order value?
Realized revenue divided by delivered orders, using the amount customers actually paid after discounts. Using placed orders or pre-discount subtotals both produce figures that move for reasons unrelated to customer behavior.
Does a higher AOV always mean more profit?
No. AOV is revenue per order, and the tactics that raise it often reduce margin. A bigger basket bought with a 15% order-wide discount can earn less than the smaller one it replaced. Gross profit per order is the figure that settles it.
Should I set a free-shipping threshold?
It depends on the margin of what customers add to reach it and on the shipping revenue you give up. Work the arithmetic on a typical order: if the added item's gross profit exceeds the shipping fee you stop collecting, the threshold earns its place.
Is AOV or profit per order more important?
Profit per order, for any decision about discounting, bundling or acquisition spend. AOV is still useful for understanding how per-order fixed costs like picking and shipping labels are spread, but it cannot tell you whether a change was worth making.
Why did my AOV rise while revenue stayed flat?
Fewer orders, each larger. That can be good — a shift toward higher-value customers — or a sign that a promotion pushed smaller buyers away. Check order count and gross profit per order together before deciding which happened.