Back to Intel
Shopify Aug 19, 2026 • 8 min read

How to Increase AOV on Shopify: 7 Tweaks That Work

Seven product page and cart changes that lift Average Order Value on Shopify — including what actually works for Indian D2C stores running COD, and the one metric to judge them by.

You can spend months trying to lower your cost per acquisition. Meta decides most of that for you, and so do the four competitors bidding on the same audience.

What you fully control is how much each customer spends once they arrive. Lift Average Order Value by 15% and your blended ROAS improves without touching the ad account — same traffic, same cost, more revenue per order. For most stores it’s the fastest available win, and it compounds with everything else you do.

Here are the seven changes we ship most often, roughly in order of how reliably they pay off.

First, know your actual AOV

Before changing anything, get the real number. Shopify Analytics → Reports → Average order value, set to the last 90 days.

Then split it two ways, because the blended figure hides the useful detail:

  • Prepaid vs. COD. In most Indian fashion and ethnic wear stores, prepaid orders run meaningfully higher. If you optimise for the blended number you’ll build offers aimed at a customer who doesn’t exist.
  • New vs. returning. Returning customers usually spend more and need completely different offers. A bundle that converts a repeat buyer often just confuses a first-timer.

Write both numbers down. Every tweak below gets judged against them.

1. Set a free-shipping threshold just above your AOV

The single most reliable AOV lever, and the easiest to get wrong.

The rule: set the threshold 10–20% above your current AOV. If you’re at ₹1,150, set free shipping at ₹1,299. Close enough that one more item crosses it, far enough that it actually moves the number.

Then — and this is the part stores skip — show the progress. A static “Free shipping over ₹1,299” banner does very little. A live cart message does the work:

You’re ₹149 away from free shipping.

That reframes spending more as saving money, which is a completely different decision in the customer’s head. Most themes support this natively now; if yours doesn’t, it’s a small snippet in the cart drawer.

Set it too high and you don’t lift AOV, you just add friction and lose orders. If you can’t get above your AOV without the number looking absurd, your problem isn’t shipping — it’s that you have nothing worth adding.

2. Sell quantity breaks, not discount codes

A sitewide 10% coupon gets used by everyone, including the people who were going to buy at full price anyway. You’ve discounted your entire revenue to move a handful of extra units.

A quantity break only pays out when the customer does what you wanted:

  • Buy 2, get 10% off
  • Buy 3, get the third at 40%
  • Any 2 kurtis for ₹1,999

Margin is protected because the discount is funded by the extra unit. This works especially well in ethnic wear, where customers are often already buying for multiple occasions or for family — you’re not creating demand, you’re just making it easy to act on.

Put the offer on the product page near the variant picker, not buried in the cart. The decision to buy two happens while they’re looking at the product.

3. Put exactly one upsell on the product page

Not a grid of ten. One.

A single, genuinely complementary product — the dupatta for the kurta, the matching clutch, the care kit — shown right next to the add-to-cart button will outperform a “You may also like” carousel every time.

The carousel fails because it’s obviously automated. Ten products the algorithm picked reads as noise, and the customer’s eye slides straight past it. One product that clearly completes the thing they’re already looking at reads as helpful.

If you can’t decide which one, look at your own order data: which two products appear together most often? Start there.

4. Bundle at the collection level, not just the product level

Product-page bundles catch people who already know what they want. Collection and landing page bundles catch people still browsing — a much bigger group.

“The Festive Edit — 3 pieces, ₹2,999” is one decision. Three separate ₹1,199 products is three decisions, and each one is a chance to leave.

This is also the cleanest thing to put behind an ad. A bundle gives the ad a real offer to talk about instead of “shop our new collection,” and the landing page sells one clear thing.

5. Add a post-purchase upsell — but check your checkout first

The highest-converting offer in your store is the one shown after the card has already been charged. There’s no payment friction left, no risk to the customer, and no new ad spend. Acceptance rates of 10–20% on a well-matched offer are normal.

The catch for Indian stores: post-purchase upsells run on Shopify’s checkout extensions. If you’ve replaced checkout with GoKwik, Shiprocket Checkout, or a similar one-click COD provider, those extensions may not run at all, or may only fire for prepaid orders.

Check which of your orders can actually see the offer before you buy an app for this. If it’s prepaid-only and prepaid is 35% of your volume, the maths is very different from what the app’s landing page promised.

Where post-purchase isn’t available, the fallback is a thank-you page offer with a discount code and a short window. Weaker — it needs a fresh checkout — but it works on every order regardless of provider.

6. Make the value obvious above the fold

Most AOV is lost to hesitation, not price. Someone adding a second item is making a bigger bet on you, and they’ll only do it if the first bet feels safe.

Put the reassurance where the eye lands first:

  • Star rating and review count next to the product title
  • Returns or exchange policy near the buy button, in plain words
  • A real delivery estimate — “Delivered by Tue, 2 Sep” beats “Ships in 24h”
  • Size guidance, with actual garment measurements

For apparel specifically, sizing confidence is an AOV lever, not just a returns lever. A customer who trusts the size chart buys two. One who doesn’t buys one “to check the fit first” — and half the time, never comes back.

7. Push prepaid with a small incentive

This one is specific to India and it’s worth more than it looks.

A modest prepaid discount — ₹50 off, or free shipping on prepaid only — does three things at once: prepaid orders carry higher AOV, they eliminate RTO cost on that order, and they give Meta a clean conversion signal at the moment of purchase rather than days later.

Model it before you launch it. If your RTO rate on COD is 25% and your shipping cost both ways is ₹120, you’re already losing more than the incentive costs on every returned order. Most stores find the discount pays for itself and then some.

One caution: a prepaid incentive changes your channel mix, which changes what Meta learns from. If your tracking isn’t already sending COD orders server-side, you’ll skew the account further toward prepaid buyers without meaning to — worth fixing your Pixel and CAPI setup first.

Judge everything by revenue per visitor

Here’s the trap. You add a quantity break, AOV jumps 18%, and you declare victory — while conversion rate quietly fell 12% because the offer added a decision. Net effect: roughly nothing, and now your product page is busier.

The metric that catches this is revenue per visitor (RPV):

RPV  =  Total revenue  ÷  Total sessions

RPV captures conversion rate and AOV in one number, so a tweak can’t win on one by quietly losing the other. Track it weekly. It’s the only number in this article worth putting on a dashboard.

Some practical rules for testing:

  • Ship one change at a time. Two at once and you learn nothing about either.
  • Give it two weeks minimum, or enough sessions that the difference isn’t noise. Most stores don’t have the traffic for a clean A/B test, so run before-and-after over equal periods and be honest about seasonality.
  • Don’t test during a sale or festival week. The behaviour is different and it won’t generalise.
  • Keep what moves RPV. Remove what doesn’t — including the tweaks that came from this article.

Common questions

What’s a good AOV for a Shopify fashion store in India? There’s no universal benchmark that’s useful — it depends entirely on price point and category. The number that matters is your own AOV moving up over time against a stable conversion rate. Chasing someone else’s benchmark usually just means raising prices.

How much can these tweaks realistically lift AOV? A 10–20% lift over a quarter is a reasonable expectation if you ship several of them and hold the winners. Anyone promising more than that from product page changes alone is selling something.

Should I raise prices instead? Sometimes yes — it’s the fastest AOV lever there is. But it hits conversion rate directly, so watch RPV rather than AOV when you test it, and test on one collection before you touch the whole catalogue.

Do these work for COD-heavy stores? Mostly, with adjustments. Free-shipping thresholds and quantity breaks work fine. Post-purchase upsells often don’t — see section 5. And a higher AOV on COD also means higher RTO exposure per order, so watch that number alongside AOV.


Want us to find the AOV leaks in your store? We run a free CRO teardown — a recorded walkthrough of your funnel with the specific fixes, ranked by what they’re worth. Get one here.

Apply this to your business

Enjoyed the article? Let's discuss how we can implement these specific insights to scale your brand's performance.