"Broke it down and saw that for every order I'm paying $12 for shipping and fulfillment, payment processing taking about 3% then when you average out all the app subscriptions it's another $4/5 per order so I'm looking at like $20+ in costs before I even count what I actually paid for the product itself."
— Source: r/shopify (132 upvotes)
An e-commerce founder celebrating hitting $85 AOV sits down to calculate profit per order and discovers something that ruins the celebration: after COGS, fulfillment, fees, and returns are deducted, the margin per order is half what they thought.
This is the AOV trap: rising revenue per order without rising profitability per order.
AOV is one of the most tracked (and most misunderstood) metrics in e-commerce. Founders obsess over it because it's easy to measure. But easy to measure doesn't mean it matters. What matters is contribution per order: AOV minus all the variable costs that eat away at it.
AOV is revenue per order. Contribution per order is profit per order. Always optimize both, not just AOV.
What is Average Order Value (AOV)?
The 40-word definition
Average Order Value (AOV) is the average revenue per order. Formula: AOV = Total Revenue / Total Orders. If you made $100,000 from 1,000 orders, AOV is $100. AOV is a top-line metric: it's revenue, not profit. Always pair it with contribution per order to understand true profitability.
AOV tells you revenue per transaction. But it doesn't tell you what you actually keep.
For example:
- $100 AOV with $80 variable costs = $20 contribution per order (20% margin).
- $100 AOV with $95 variable costs = $5 contribution per order (5% margin).
- Same AOV. Wildly different profitability.
Yet most founders track AOV and ignore contribution per order. That's why they can have "good" AOV and "trash" margins.
AOV matters because:
- Higher AOV reduces per-unit acquisition cost: If CAC is $50 and AOV is $50, you need repeat customers. If AOV is $100, first-order profitability improves.
- AOV growth feels like progress: It's one of the first metrics dashboards highlight. Easy to track, easy to celebrate.
- AOV is your starting point: It's the numerator in the equation: AOV minus costs equals contribution per order.
- AOV varies by channel: DTC, Amazon, and wholesale have different order sizes because price, purchasing patterns, and mix differ.
The AOV Formula and Variations
Simple formula
AOV = Total Revenue / Total Orders
Example: You made $150,000 in revenue from 1,200 orders. AOV = $150,000 / 1,200 = $125 per order.
Variations to track
- AOV by channel: DTC AOV vs Amazon AOV vs Wholesale AOV. They differ because customer mix, pricing, and platform mechanics differ.
- AOV by cohort: New customers vs repeat customers. Repeat customers often have higher AOV.
- AOV by traffic source: Organic AOV vs paid ads AOV. They can differ a lot depending on targeting and offers.
- AOV by product: Some SKUs are purchased in bundles (higher AOV), others solo.
- Time-based AOV: Weekly and monthly AOV. Seasonality affects it: gifting and Q4 promotions can push AOV up or down, so compare like-for-like periods.
What NOT to do: confusing AOV with contribution per order
Wrong: "Our AOV is $100, so we're profitable." (No, you might have $95 in costs.)
Right: "Our AOV is $100 and contribution per order is $25. Now we know what each order leaves for marketing, overhead and profit."
This mistake is common because most tools show AOV but not contribution per order. AOV is easy; contribution per order requires connecting order data to cost data.
AOV vs Contribution Per Order: The Trap
AOV can rise while profitability falls. This is the most dangerous metric trap in e-commerce.
How rising AOV can hide falling profits
- Bundle strategy: You add a $10 low-margin item to a $50 order. AOV rises 20%, but if the item's COGS, extra packaging and fees take $9 of that $10, contribution per order rises only $1.
- Shipping threshold: You raise the minimum order for complimentary shipping from $50 to $75. AOV jumps, but customers add low-margin SKUs to reach it while you absorb the shipping cost. Contribution per order can fall.
- Platform fee structure: On Amazon, referral fees are a percentage of the sale price, so every extra dollar of AOV carries extra fees as well as the added item's COGS and FBA fee. The contribution gain is always much smaller than the AOV gain.
- Fulfillment cost jumps: You ship more units per order (AOV up). But handling costs rise with order complexity. Packing time goes from 2 minutes to 4 minutes. Contribution per order falls.
The difference can be dramatic:
| Scenario | AOV | Contribution Per Order | Margin % | Verdict |
|---|---|---|---|---|
| Q1 baseline | $50 | $15 | 30% | Baseline |
| Q2 (AOV up, fees up) | $60 | $16 | 27% | AOV up 20%, profit up only 7% |
| Q3 (AOV up, fulfillment up) | $60 | $14 | 23% | AOV up 20%, profit down 7% |
| Q4 (mix shift to low-margin) | $70 | $13 | 19% | AOV up 40%, profit down 13% |
This is why founders hit $85 AOV and panic about margins. They optimized the wrong metric.
The rule: Always pair AOV with contribution per order
- If both rise: You're doing it right. Celebrate.
- If AOV rises, contribution falls: Stop that AOV strategy. It's destroying margin.
- If both fall: Immediate priority. Fix pricing, cut costs, or both.
- If contribution rises, AOV falls: Unlikely but possible. Your low-value products have high margin. Keep going.
How AOV Varies by Channel and Category
AOV varies by product category, channel, and business model. Compare within your category and channel, not across them.
AOV varies by product category
Apparel & Fashion: Typically lower AOV because customers often buy single items. Amazon sees even lower AOV due to price competition.
Beauty & Personal Care: Often higher AOV than apparel because customers bundle multiple items (serum, moisturizer, SPF) in one order.
Supplements & Vitamins: Frequently bundled and sold with repeat purchases, which can raise AOV over time.
Home Goods & Decor: Tend to have higher AOV than apparel or beauty due to higher unit prices and bulk purchases.
Electronics & Gadgets: Typically high AOV per order, but customers repeat less frequently.
Your AOV should be determined by your product mix, pricing strategy, and customer segment. Don't chase category averages; build your own target based on your unit economics.
By channel
- DTC (Shopify, custom site): Highest AOV because you own pricing. You can bundle, upsell, and control the experience. AOV is highest point.
- Amazon: Lower AOV than DTC because prices are more competitive. Customer is price-shopping. Bundles are harder to position.
- Wholesale/Retail: Often higher AOV per transaction (distributor buys 100 units at once), but lower per-unit revenue (distributor margin).
- Marketplace (Etsy, others): Varies. Often lower than DTC due to fee pressure and price competition.
How to Increase AOV (While Protecting Margins)
There are four levers to raise AOV. Each has different CAC and margin impact.
Lever 1: Bundling (Low CAC impact)
Group complementary products to increase order size.
Example: Sell serum solo for $72. Bundle serum + moisturizer + SPF for $149 (15% below the $175 separate price). Order value roughly doubles ($149 vs $72) and COGS rises from $18 to $44, so the margin % falls, but contribution per order still rises because each order now carries three products.
Works best when: the bundled items are truly complementary, the bundle saves the customer money vs buying separately, and the bundle SKU has acceptable margin.
- Test bundling 2-3 products that are commonly purchased together.
- Price the bundle at 10-15% discount to buying separately (incentive without destroying margin).
- Measure contribution per order, not just AOV.
Lever 2: Upsell (High CAC offset)
Offer higher-margin or higher-value products post-purchase.
Illustrative example: a customer buys a $50 product and you offer a $30 add-on at checkout. If 10% accept, AOV rises $3; at 20%, $6. CAC is unchanged, so the add-on's contribution goes straight to contribution per order.
Works best when: the upsell item is higher margin, truly relevant to the product, and feels like a natural upgrade (not a hard sell).
- Place upsell at the end of checkout, right before payment.
- Offer one upsell per transaction (more options lower conversion).
- A/B test messaging: "Complete the set" vs "Add now" vs "Pro version available".
- Measure upsell conversion and AOV impact monthly.
Lever 3: Shipping Threshold (Double-edged)
Raise or introduce a minimum order value for complimentary shipping.
Illustrative example: complimentary shipping at a $50 minimum raises average order from $45 to $55 (22% increase). But customers add the cheapest product to hit threshold, lowering margin %.
Works best when: your margin is high enough to absorb the shipping cost and still profit, and customers add the right products (not just the minimum).
- Test thresholds: $50 vs $75 vs $100.
- Bundle recommended products near the threshold to guide upsell.
- Calculate the true cost of the shipping subsidy on contribution per order, not AOV alone.
Lever 4: Raise Unit Price (Highest risk)
Increase AOV by charging more per unit.
This works if you can justify it through quality, positioning, or packaging. Price is the most powerful but most dangerous lever: depending on how price-sensitive your customers are, an increase can raise total contribution or lose more volume than it gains. Test it.
- A/B test price increases: 5%, then 10%, measure volume and contribution.
- Pair with improved positioning, packaging, or product features.
- Use anchoring: show the old price crossed out to justify the increase.
Worked Examples: AOV Strategies
Example 1: Beauty brand bundling strategy
Illustrative example: Current state and bundling test.
| Product | Price | COGS | Other variable costs | Orders | Revenue | Contribution per order | Total contribution |
|---|---|---|---|---|---|---|---|
| Serum | $72 | $18 | $12 | 1,000 | $72,000 | $42 | $42,000 |
| Moisturizer | $58 | $14 | $8 | 600 | $34,800 | $36 | $21,600 |
| SPF | $45 | $12 | $6 | 400 | $18,000 | $27 | $10,800 |
| Bundle (serum + moisturizer + SPF) | $149 | $44 | $18 | 300 | $44,700 | $87 | $26,100 |
| Total | 2,300 | $169,500 | $43.70 average | $100,500 |
Treating each line as single-product orders, the three solo products bring 2,000 orders, $124,800 revenue and $74,400 contribution: AOV $62.40 and $37.20 contribution per order. If the 300 bundle orders are additional, AOV rises to $73.70 and contribution per order to $43.70. Check that assumption: if bundle buyers would otherwise have bought the serum alone, the real gain is $87 - $42 = $45 per switched order, not $87.
Example 2: Apparel brand upsell test
Illustrative example: T-shirt with upsell offer post-checkout.
- Base product: T-shirt, $35, $12 COGS plus $4 other variable costs, 10,000 orders a month
- Upsell: hoodie add-on, $60, $18 COGS plus $6 other variable costs (offered to T-shirt buyers)
- Upsell conversion: 5% of buyers
- Without upsell: AOV = $35, contribution per order = $35 - $12 - $4 = $19
- With upsell: AOV = $35 + 5% × $60 = $38; contribution = $19 + 5% × $36 = $20.80
| Metric | Without Upsell | With Upsell | Lift |
|---|---|---|---|
| AOV | $35 | $38 | 9% increase |
| Contribution per order | $19.00 | $20.80 | 9.5% increase |
| Total monthly contribution | $190,000 | $208,000 | $18,000 more |
AOV rises about 9% and contribution per order about 9.5%, because the hoodie's contribution margin (60%) is higher than the T-shirt's (54%). An add-on with a lower margin than the core product would lift AOV more than contribution.
Example 3: The AOV trap (what not to do)
Illustrative example: Raising AOV by promoting low-margin products.
- Current baseline: $85 AOV, $25 contribution per order
- Strategy: Run a "build your bundle" campaign promoting discounted add-on packs
- Result: AOV rises to $110 (29% increase)
- But the packs are discounted, and the campaign discount applies to the whole basket
- New contribution per order: $22 (down 12%)
| Metric | Before | After | Impact |
|---|---|---|---|
| AOV | $85 | $110 | Up 29% |
| Contribution % | 29% | 20% | Down 9 points |
| Contribution per order | $25 | $22 | Down 12% |
| Verdict | Good | Bad (AOV trap) | Margin eroded |
This founder celebrated rising AOV but didn't notice contribution per order falling. A classic trap.
From AOV Obsession to Profitable Order Value
Most e-commerce dashboards make AOV the hero metric. Founders track it like their life depends on it. But AOV is a vanity metric unless paired with contribution per order.
A $100 AOV can be great (if margin is $30) or terrible (if margin is $5). The difference determines whether you survive or burn out.
The obstacle: connecting AOV to true contribution per order requires live cost data. Most brands have AOV in their dashboard but profit-per-order buried in spreadsheets, if they calculate it at all. An FP&A model that ties orders to cost data puts AOV and contribution per order side by side, so every AOV test is judged on margin.
Stop optimizing for AOV alone. Optimize for contribution per order that actually drives profit.
Niblin shows AOV alongside contribution per order and margin % by product, channel, and cohort. Test bundling and upsell strategies and see the real margin impact before scaling. Track what actually matters: profit per order, not revenue per order.
See how Niblin models it
Key Takeaways
- AOV = Total Revenue / Total Orders. It's revenue per order, not profit. A $100 AOV doesn't mean $100 profit.
- AOV can rise while contribution per order falls. Always pair AOV with contribution margin per order.
- AOV varies by category and channel. Compare against your own history by channel, not against other industries.
- Bundle complementary products to raise AOV without raising CAC. Works best when items are truly complementary and the bundle offers value.
- Upsell at checkout to raise AOV with near-zero CAC increase. Offer one high-margin upgrade, not multiple options.
- Shipping thresholds can raise AOV but may lower margin % if customers add low-margin products to reach them.
- Price increases are powerful but risky: test them and measure volume and contribution before rolling out.
- Track AOV by channel (DTC vs Amazon vs wholesale) and cohort (new vs repeat) separately. Blended AOV hides important differences.
- The AOV trap: raising AOV through low-margin products destroys profitability. Always monitor contribution per order alongside AOV.
Frequently Asked Questions
What is average order value (AOV)?
AOV is the average revenue per order. Formula: AOV = Total Revenue / Total Orders. It's a top-line metric showing revenue per transaction, not profit. A $100 AOV is only valuable if costs are low enough to leave a healthy margin.
Why is AOV important?
Higher AOV reduces your dependence on customer acquisition cost. If CAC is $50 and AOV is $50, you need repeat customers. If AOV is $150, first-order profitability improves. AOV is also one of the easiest metrics to track and optimize.
What is a good AOV?
There is no universal good AOV. It depends on category, price points and channel: brands whose customers buy several items per order tend to have higher AOV than single-item categories. Track your own AOV by channel over time, and judge it by contribution per order, not by the AOV number alone.
How does AOV relate to contribution per order?
AOV is revenue per order. Contribution per order is profit per order after all variable costs. Rising AOV doesn't guarantee rising contribution. You must always pair them: if AOV rises and contribution falls, you're destroying profitability.
What is the best way to increase AOV?
Four levers: bundling (low CAC impact), upsell (high CAC offset), shipping threshold (double-edged), and price increases (high risk). Test each and measure contribution per order impact, not just AOV. Bundling and upsell are usually safest.
Can rising AOV decrease profit?
Yes, it's common. If you raise AOV by promoting low-margin products, or by adding fulfillment-heavy items, contribution per order can fall despite higher revenue. Always calculate contribution per order before celebrating AOV increases.
By