Most stores that set out to increase average order value get the AOV lift and lose the profit. A 20% off code stapled to a $75 cart minimum will move your average order value inside a week. It will also hand back most of the gross profit the bigger basket earned.
Shopify puts the global average order value near $145, and that one figure covers everything from $15 beauty orders to $300 jewelry baskets. Your category decides what good looks like. Your margin structure decides whether a bigger cart is worth having at all.
This guide runs the arithmetic on the levers most DTC brands reach for, shows which ones survive a margin check, and shows how to set a free-shipping threshold your most common buyer can reach. Every example uses one baseline: a $60 average order at 60% gross margin, with $8 of shipping cost per parcel.
TL;DR
- AOV is only progress if gross profit per order rises with it. Track both or you will scale a loss.
- Set free-shipping thresholds off your modal order value. The mean is already inflated by a few big carts.
- At 40% margin, a 30% discount needs your average order to nearly triple before profit recovers.
- Post-purchase upsells raise order value after the card is charged, so checkout conversion rate cannot move.
- A higher AOV raises your allowable CAC, which is what buys headroom on Meta and Google.
How do you increase average order value?
Four levers do most of the work: a free-shipping threshold set 15% to 30% above your most common order size, bundles priced on margin rather than discount, complementary upsells in the $15 to $30 band, and a one-click offer after checkout. Check gross profit per order after each change.
What is a good average order value?
There is no universal figure. Shopify puts the global average near $145, while beauty brands often land between $15 and $90 per order and jewelry clears $300. Compare against your own category and your own trend. A rising AOV with flat gross profit per order is no improvement.
Does increasing average order value hurt profit?
It can. Hold AOV at $72 and the route decides everything. A 20% off code on a $90 cart returns $36 of gross profit, the same as the original $60 order. A $12 full-price add-on to that $60 order returns $43.20. Same AOV, $7.20 apart at 60% margin.
Put gross profit per order next to your AOV
Run the same $12 increase two ways and the problem shows itself. Baseline: a $60 order at 60% gross margin, so cost of goods is $24 and gross profit is $36.
Route one is a 20% off code that nudges the shopper to a $90 cart. They pay $72, so AOV climbs 20%. Cost of goods on $90 of product is still $36, which leaves gross profit at $36, exactly where it started. Route two adds a $12 accessory at full price. The shopper pays the same $72, cost of goods is $28.80, and gross profit is $43.20.
Identical AOV. A $7.20 gap on every order, compounding across the quarter. The discount route carries a second cost that never shows up in the AOV column: repeat buyers learn the code exists and start waiting for it, so your next full-price launch converts worse than the last one did.
That is why we report AOV beside contribution margin per order on every account we run, and why our guide to contribution margin for eCommerce is the first thing we hand a new client.
"Identical AOV, $7.20 more gross profit per order. The whole difference is whether the extra $12 came from a discount or from a full-price add-on." — Top Growth Marketing
What's a good average order value for a DTC brand?
There's no single answer, and any article handing you one number is guessing at your category. Shopify's benchmark data puts the global average near $145. Underneath it, beauty and personal care cluster between $15 and $90 per order, apparel and accessories run $40 to $170, and luxury and jewelry clear $300.
There's a catch in the average itself. Taylor Holiday of Common Thread Collective warns that no single measure of central tendency tells the truth alone, and Shopify's demo store shows why: a mean order value of $24 against a modal order of $15. A few large orders drag the average up and hide where most buyers sit.
Read your own trend before anyone's benchmark. An apparel brand at $70 with AOV climbing 4% a quarter and margin holding is healthier than one at $110 with margin sliding. Our 2026 DTC benchmarks cover the metrics that sit either side of AOV.
"Shopify's demo store shows a mean order value of $24 against a modal order of $15. The average hides where most of your customers sit." — Shopify, 2025
Set your free-shipping threshold off your modal order
Unexpected costs at checkout are the most common documented reason a cart gets abandoned, and Baymard Institute puts the average abandonment rate around 70%. A shipping threshold trades that friction for a bigger basket. Set it badly and you get both problems at once.
The rule you'll see everywhere is to put the threshold about 30% above your AOV. That holds when your order distribution is tight. When it's skewed, the mean has already been inflated, and adding 30% on top puts the bar out of reach for most of your buyers.
Use the mode. If your most frequent order is $45 and your mean is $60, a $78 threshold asks the typical customer to nearly double their cart, while a $55 threshold asks for one small add-on. Start 15% to 30% above the mode and move in $5 steps. Free delivery that costs $8 a parcel needs the threshold to add at least $8 of gross profit over your old average, or you've bought AOV with margin.
"Around 70% of ecommerce carts are abandoned, and unexpected costs at checkout are the most common documented reason." — Baymard Institute, 2026
Build bundles that add units instead of cutting price
Discounting to hit a cart total is the quickest way to raise AOV and the quickest way to give the gain back. At 60% gross margin, a 20% discount needs a 20% AOV lift just to hold gross profit level. At 40% margin, that same 20% discount needs a 60% lift, and a 30% code needs your average order to nearly triple.
Bundles dodge the trap when you price them on margin density. Anchor the set with your hero SKU, then add items whose cost of goods is low against their perceived value: refills, travel sizes, a protocol add-on, an accessory that makes the hero work better. Charge full price and sell the convenience.
If the set has to be discounted, cap it where blended margin on the bundle still meets or beats the margin of the anchor item alone. Our markup vs margin guide covers the piece of this arithmetic people most often get backwards.
Size upsells small, and put the risky ones after checkout
Offer size decides whether an upsell lands. Somebody buying a $60 order will rarely add another $60 item. They'll add a $15 one. Keep pre-purchase upsells inside 25% to 50% of what's already in the cart, which for most DTC brands means a $15 to $30 add-on. Preetam Nath of DelightChat, who has advised hundreds of Shopify stores, frames the good version as recommending the way a friend would: hand-pick the pairing rather than surfacing your bestsellers.
Placement is where brands lose money. A cart-drawer recommendation is low risk. An interstitial wedged between Add to Cart and checkout is high risk, because any dip in checkout conversion rate costs more than the upsell earns.
Post-purchase offers remove that risk entirely. They appear once the card has been charged, so the order is banked and conversion rate can't move. Offer one thing, make it a one-click add with no re-entry of payment details, and keep it under half of what they just spent.
The second payoff is data. Acceptance rates tell you which pairs your customers want together, and those pairs become next month's bundle. We wire that loop into the post-purchase email flow so an accepted pairing gets reinforced on day three and again at the replenishment window.
Turn a higher AOV into paid-media headroom
A bigger order raises the price you can afford to pay for a customer, and that ceiling is the binding constraint on every Meta and Google campaign you run. Take the $60 baseline: $36 of gross profit on the first order. If your rule is to spend half of first-order gross profit on acquisition, allowable CAC is $18. Lift AOV to $72 with a full-price bundle and gross profit reaches $43.20, so allowable CAC moves to $21.60. A 20% higher CPA ceiling lets you bid into inventory that was unprofitable last month.
Across the supplements, CPG and pet accounts we run, the bundle-and-threshold stack (protocol bundles, subscribe-and-save prompts, free-gift thresholds and cross-sell flows layered on RFM segments) lands a 10% to 25% AOV lift. The ones we keep are the ones where 60-day LTV moved with it. The ones we killed raised AOV and left gross profit per order flat.
Feed the new ceiling back into your targets. Our guide to setting a realistic ROAS target shows how to convert an allowable CAC into the number you brief your buyers on.
Test one lever at a time and read margin alongside AOV
Stacking a threshold, a bundle and a post-purchase offer in the same week leaves you with a number you can't attribute. Ship one, hold it for a full purchase cycle, then read it. Two weeks covers a high-frequency consumable. A considered purchase on a 40-day repeat cycle needs about six weeks.
Hold everything else still while you test. Moving a shipping threshold in the same fortnight you launch a bundle makes both results useless, because the threshold changes which carts qualify and the bundle changes what sits in them.
Shopify suggests targeting a 5% to 10% AOV increase per quarter, which is a sane pace. Pair it with a floor: gross profit per order must not fall. A quarter where AOV rose 9% and profit per order dropped 4% is a quarter you lost.
Build the report once and leave it alone. AOV, modal order value, gross profit per order and qualifying-order share against your threshold, split by new and returning customers. Our eCommerce email marketing guide covers the flows that carry most of this work, and the 90-day retention guide covers what happens after order two.
| ✅ Do | ❌ Don't |
|---|---|
| Set the free-shipping threshold 15-30% above your most common order size | Set it off the mean, which a handful of large carts has already inflated |
| Price bundles so the set adds units at full margin | Discount a bundle below the margin its anchor item earns on its own |
| Cap pre-purchase upsells at 25-50% of what's already in the cart | Push a second full-price hero product at someone mid-checkout |
| Test unproven offers after the payment step, where conversion rate can't move | Wedge a new offer into checkout, where a 1% CVR dip outweighs the upsell |
| Report AOV and gross profit per order in the same row | Call the quarter a win because AOV moved while profit per order slid |
The TGM Take
The consensus says raising AOV is always good. AOV is the most gameable number on a DTC dashboard, and that's the problem. Anyone can move it by Friday with a threshold and a discount code, and plenty of agencies do exactly that in month one of a retainer.
We diverge from most of the advice on this: we won't put an AOV lift in a client report without gross profit per order sitting beside it in the same row. If a brand can only instrument one metric properly, we tell them to instrument margin per order and let AOV be the diagnostic underneath. A rising AOV with flat profit per order is a transfer, and somebody in the business has to eat it.
The tactic that clears that test most often is the full-price bundle. The one that fails it most often is a sitewide discount wearing a threshold promotion as a costume.
— Jack Paxton, Founder, Top Growth Marketing
Frequently Asked Questions
How do you calculate average order value?
Divide total revenue by the number of orders in the same period. A store with $2,000 of revenue across 100 orders has an AOV of $20. Shopify reports it under Reports > Customers. Keep the window consistent or seasonality will make the trend unreadable.
Should I use the mean or the modal order value?
Both, for different jobs. The mean is your reporting number and the mode is your planning number. Shopify's demo store carries a $24 mean against a $15 mode, and a threshold set off the wrong one is either trivial to hit or out of reach.
What's a good free-shipping threshold?
Start 15% to 30% above your modal order value rather than your mean. If your most common order is $45, test $52 and $58 before you go near $75. Then confirm the extra gross profit per qualifying order covers your parcel cost.
Do bundles always increase average order value?
No. A bundle discounted below the margin of its anchor item can lift units per order while lowering gross profit per order. Price the set so blended margin meets or beats the anchor's, then check take rate before rolling it out sitewide.
How long before an AOV change shows up?
One full purchase cycle. Two weeks covers most consumables. A considered purchase on a 40-day repeat cycle needs roughly six weeks before the number means anything. Shipping three levers inside that window makes the result unattributable.
Where to start
Three things worth carrying out of this. AOV is a diagnostic and gross profit per order is the scoreboard, so build the report that shows both. Thresholds and bundles earn their keep only when the threshold is set off your modal order and the bundle is priced on margin density. And every dollar you add to order value raises the CAC you can afford before a campaign goes underwater.
Pick one lever. Run it for a full purchase cycle. Read margin per order before you decide whether it worked.
If you want a second set of eyes on where your order value and your acquisition math meet, book a growth marketing strategy call and we'll walk your numbers with you.
0 Comments