AOV (average order value) is what a customer spends on average per purchase. It is calculated as AOV = total revenue ÷ number of orders, over the same period. Bill €48,000 across 800 orders in a month and your AOV is €60.
It matters because it is the numerator of almost everything else. Take a shop with 50% product margin and €9 of fixed cost per order (shipping, packaging, gateway): at an AOV of €60 it is left with €21 of margin per order, so a CAC of €30 loses it €9 on every new sale; at an AOV of €85 margin per order rises to €33.50 and that same CAC turns a profit. Neither the creative nor the bid has changed: only the basket. That is why, when an account cannot reach its minimum profitable ROAS, raising AOV is usually faster and cheaper than lowering acquisition cost.
In real accounts
Case: average order value rose 5.5% and ROAS fell 22.8%
A bigger basket did not save this account's return: what was sinking was conversion.
Ecommerce with a large catalogue of car parts. Anonymised at the client's request; figures in %. The whole Google Ads account (Search, Shopping, Performance Max and Demand Gen), 1 July to 27 September 2025 against the same dates in 2026.
- Average order value: +5.5%.
- CPC: −8.0%.
- Conversion rate per click: −32.7%.
- ROAS: −22.8%.
ROAS is AOV × conversion rate ÷ CPC, so it breaks down into those three parts: 1.055 × 0.673 ÷ 0.920 = 0.772, which is −22.8%. AOV and CPC were both pushing the right way; the whole drop came from conversion. With a 5.5% bigger basket the account kept losing return, and 10% more would not have saved it either: the missing lever was conversion. What to do in your account today: pull AOV, conversion rate per click and CPC for this quarter and the same quarter last year, and see which of the three is falling. Raising AOV only fixes ROAS if it is the basket that is falling.
Which of the three parts is falling in your account? In the performance plan we run this same breakdown on your numbers and come back with what to scale, what to keep and what to pause. Free, no strings attached.
All AOV cases
- AOV rose 5.5% and ROAS fell 22.8% (car parts, whole account)
- ROAS fell 14.5% and profit went up (car parts, Shopping 2.5x)
The formula and the three mistakes that break it
AOV = total revenue ÷ number of orders
It looks impossible to get wrong, and it is still got wrong almost every time. The three usual failures:
- Revenue with or without tax, shipping and discounts. If you pull AOV from the ad platform dashboard and set the target against the figure in your accounts, you are comparing two different numbers. Pick one definition (the sensible one: revenue net of tax, discounts already applied, shipping excluded) and use it everywhere.
- Returns. In categories with high return rates (fashion, footwear) gross AOV and net AOV drift a long way apart, and the levers that raise the gross basket tend to raise returns too. The number that decides is the net one.
- Mean versus median. Four wholesale orders a month in a low-ticket shop drag the whole mean with them. If mean and median separate sharply, you have two businesses inside the same account and they have to be analysed separately.
And one distinction that trips a lot of people up: AOV is not LTV. AOV measures one purchase; LTV measures every purchase a customer makes. A low AOV with high repeat purchase can be a far better business than a high AOV on a one-off sale.
Why AOV is the fastest lever
An ecommerce business has only four ways to make more money: more traffic, better conversion, a bigger basket or more repeat purchase. The first two cost money or months; the basket moves in weeks, and through merchandising changes rather than more spend.
The effect is double, which is why it shows up so quickly. AOV sits inside the ROAS formula, so raising it improves reported return directly, but it also lowers the bar: your break-even ROAS is 1 ÷ margin per order, and be careful which margin goes into that division: the one that counts is what is left (price minus cost of goods, shipping, packaging and gateway fee), not product margin on its own. That margin rises with the basket precisely because the fixed costs per order are spread across more euros.
The concrete case, the same shop as above. An AOV of €60, 50% product margin and €9 of fixed cost per order: real margin per order is €21, or 35% of the basket, so its break-even ROAS is 1 ÷ 0.35 = 2.9. Using 1 ÷ 0.50 would give 2.0, and that is the expensive mistake: dividing by product margin instead of by what survives the fixed costs puts the bar almost a full point of ROAS below the real one. Push AOV to €78 by getting a second product into the cart: margin goes to €30, or 38.5%, and break-even ROAS falls to 2.6. A 30% bigger basket has lowered the profitability bar by 10% on top of increasing the return on every sale.
The six levers, in order of impact
- The free shipping threshold, correctly placed. The highest-impact lever and the easiest to ruin. The rule we apply: set it between 25% and 35% above current AOV. Placed just above the average basket it moves nothing; placed at double, nobody attempts it. And it has to be visible throughout the session ("€14 away from free shipping"), not only in the cart.
- Bundles and packs with a saving people can understand. Selling together what gets consumed together raises the basket without discounting across the whole catalogue. The pack has to state the saving in euros, not as a percentage, and it has to appear on the product page, not only in a bundles category nobody visits.
- Upsell on the product page, before the cart. The size or version ladder (the large format works out cheaper per unit) works on the product page and works far worse at checkout, where the person has already decided. In subscription, the equivalent lever is annual versus monthly.
- Cross-sell with usage logic, not algorithmic. "Frequently bought with" lands much better than "you might also like" when the add-on is genuinely necessary (the case, the refill, the battery). A generic carousel of related products contributes very little.
- Discount by units, never by amount. "3 for 2" or "second one half price" raise units; "10% off everything" raises average discount and cuts margin without moving the basket. If you have to discount, discount in exchange for volume.
- Raise prices. The least glamorous and often the most profitable. In catalogues with stable demand, a 5-8% rise is absorbed with no measurable drop in conversion and goes straight to margin. Test it by category and measure it against conversion, not against how it feels.
How it connects to the campaigns
AOV is not only a shop problem: campaign structure decides which basket comes through the door.
- Segment the feed by price band. In Shopping and in the Meta catalogue, splitting the catalogue into bands lets you fund what raises the basket instead of letting the algorithm eat the cheap inventory, which is what it does by default because that converts more easily.
- Optimise for value, not for purchases. With tROAS or maximise conversion value, the system hunts for big baskets; with maximise conversions it hunts for easy ones. It is a one-checkbox change that moves paid AOV within two weeks.
- Watch AOV by channel. It is normal for retargeting to bring lower baskets and cold prospecting the higher ones, or the other way round depending on the business. If average AOV drops, the first thing to check is whether the mix between campaigns has changed, before assuming a real change in buying behaviour.
- Be careful with acquisition discounts. An aggressive welcome coupon cuts AOV in precisely the orders that have to fund CAC. If it is used at all, it has to be conditional on a minimum order value.
And the check that closes the loop: any AOV lever is validated against margin per order, not against the basket. Raising AOV through volume discounts or a badly calculated free shipping threshold raises the number and lowers the money, which is exactly the opposite of the point.
Frequently asked questions
What is AOV?
AOV (average order value) is what a customer spends on average per purchase. You get it by dividing total revenue over a period by the number of orders in that same period: €48,000 across 800 orders is an AOV of €60.
How do you calculate average order value?
AOV = total revenue ÷ number of orders. What matters is fixing what counts as revenue and sticking to it: the usual choice is revenue net of tax, with discounts already applied, shipping excluded and returns deducted. If AOV comes from the ad platform and the target is set against the accounting figure, you are comparing two different numbers.
What is a good AOV?
There is no useful market benchmark, because AOV depends on the catalogue and the selling price. AOV is good when the margin each order leaves, after cost of goods, shipping, packaging and gateway fee, comfortably covers CAC. The comparison that decides is not against your sector, it is against your own acquisition cost and your own minimum profitable ROAS.
How can I increase the average order value of my shop?
In order of impact: set the free shipping threshold between 25% and 35% above current AOV and show it throughout the session; build packs of products that are consumed together with the saving stated in euros; upsell format or version on the product page rather than at checkout; add cross-sell of genuinely necessary add-ons; replace amount-based discounts with unit-based ones; and review prices, because a 5-8% rise is usually absorbed with no drop in conversion.
What is the difference between AOV and LTV?
AOV measures a single purchase and LTV measures the total value of a customer across the whole relationship. A business with low AOV and frequent repeat purchase can have a far higher LTV than one with high AOV and a one-off sale. LTV decides how much you can pay for a customer; AOV decides whether an acquisition campaign is profitable today.
How does AOV affect ROAS?
In two ways. AOV sits in the numerator of ROAS, so a bigger basket increases the return on the same spend. And it also lowers the bar: because the fixed costs per order (shipping, packaging, gateway fee) are spread across more euros, margin percentage per order rises and with it break-even ROAS falls, which is 1 divided by that margin: what is left after cost of goods and fixed costs, not product margin.
ROAS not adding up and you have already squeezed everything squeezable in the campaigns?
The performance plan works out your real margin per order, your break-even ROAS and how far your basket would have to rise for the numbers to work. Free, no strings attached.
Concrete actions to improve your account, no commitment