← Docs

Meta Ads Concepts

AOV: the lever that improves ROAS without touching your ads

How average order value is calculated, why it's the one profitability lever independent of ad performance, and how it feeds into your break-even math.

AOV (Average Order Value) is total revenue divided by number of orders. $15,000 in revenue across 250 orders is a $60 AOV: the average amount each order is worth, blending the $5 add-on buyers in with the full-cart shoppers.

Why it’s worth tracking as its own number

ROAS = AOV / CPA. Raise AOV while CPA holds steady and ROAS rises automatically: no targeting change, no creative change, no bid strategy adjustment. It’s the one lever in the account that improves ad performance without touching the ads themselves, and the one place a discount, bundle, or upsell decision shows up directly in ROAS and the max CPA a business can afford (Max CPA = AOV × Profit Margin).

What moves it

  • A free-shipping threshold set 20–30% above current AOV nudges people to add one more item rather than pay for shipping.
  • Bundles priced slightly below buying the components separately raise the order total while still reading as a deal.
  • Post-purchase upsells add a related item after checkout, even a modest acceptance rate compounds across volume.
  • Discounting to chase order volume cuts the other way. A 40%-off sale that drops AOV from $80 to $50 alongside a margin compression from 50% to 20% can move break-even ROAS from 2.0x to 5.0x in the same motion. The discount that was meant to drive volume can quietly make every sale harder to justify.

Why it isn’t a fixed number

AOV shifts by season, by product mix, and by customer segment; new customers typically order smaller than repeat buyers. Two campaigns reporting the same CPA can carry very different profitability if one is driving $40 orders and the other $120 orders, which is why AOV belongs next to CPA and ROAS in the same view, not checked separately.

How YieldBI applies this

Your Profit Goal reads ad-level revenue against a cost or ROAS target, so an AOV shift shows up directly in whether an ad set is clearing that goal. That lets Growth Controls tell “this ad set’s cost went up” apart from “this ad set’s average order went down,” two very different problems that would otherwise look identical from a ROAS number alone.