Last updated: August 2026

A 15% discount code and a free gift over the same cart threshold sound like two versions of the same promotion: spend more, get rewarded. They're not. One of them tends to shrink the average order. The other tends to grow it. Merchants who run both interchangeably — swapping whichever one is easier to set up that week — are often surprised when their "identical" promotions produce opposite results on the one metric they were trying to move.

Here's what the AOV data actually shows for gift with purchase versus a discount code, why they pull in different directions, and how to decide which one belongs in your next promotion.

What the data actually says about GWP vs. discount codes and AOV

Gift with purchase (GWP) offers show an 18–30% AOV lift. Percentage discount codes show a -3% to -8% AOV impact — they tend to lower average order value, not raise it. Fixed dollar-amount discount codes are similar, at -5% to -10%, per the AOV comparison data in easyappsecom's 2026 free shipping vs. discount guide. Separately, 72% of consumers say they prefer a free gift over an equivalent discount, and 68% say a free gift actively influences their purchase decision, per easyappsecom's gift-with-purchase data guide.

Gift with purchase Percentage discount code Fixed dollar discount code
Typical AOV impact +18–30% -3% to -8% -5% to -10%
Direction Grows the basket Shrinks the basket Shrinks the basket
Cost you absorb Wholesale/COGS of the gift item Percentage of full order revenue Fixed amount off every qualifying order
Native Shopify setup No — can discount a product to $0 but can't add it to the cart Yes — native discount code Yes — native discount code
Trains repeat-shopper behavior Reciprocity, brand goodwill Wait-for-a-sale habit Wait-for-a-sale habit
Works without Shopify Plus Yes (with a rule-based app, or the manual discount workaround) Yes Yes

That's the headline finding, and it runs counter to how most merchants think about promotions: a discount code is usually reached for because it feels like the straightforward way to move more revenue per order, when the AOV data says it does close to the opposite.

Why a discount code tends to lower AOV

A discount code changes the math the customer is doing at checkout, and not in your favor. Once a shopper has a code in hand, they've already secured their savings — there's no remaining incentive to add anything else to the cart. A 15% code applied to a $60 order saves the customer $9 whether they check out right now or after adding one more item; either way, they've banked the discount, so there's nothing pulling them toward a bigger basket.

That's the mechanical reason percentage and fixed-dollar codes land in negative AOV territory. There's also a compounding effect on the customers you keep: research cited in easyappsecom's 2026 discount strategy guide found that excessive discounting reduces full-price purchases by 20–40% — a customer who gets used to a code showing up starts waiting for the next one instead of buying at your regular price, which erodes margin well beyond the original promotion window.

None of this means discount codes are bad marketing. They're excellent at driving a specific action — converting a hesitant first-time visitor, clearing a defined batch of inventory, rewarding a known segment with a one-time perk. They're just the wrong lever if the goal is this order should be bigger, because the code itself removes the reason to add more.

Why gift with purchase tends to raise AOV

GWP runs on a completely different psychological mechanic: framing. A $9 discount and a $9 gift cost you close to the same amount, but they don't feel the same to the customer. The discount is an abstract number subtracted from a total. The gift is a tangible, visible object added to the order — something to unbox, use, or show off — and the perceived value of a free gift is typically about 3x its actual retail price when presented as a bonus, rather than as a straight price cut.

Because the reward is a product and not a price reduction, there's still a live incentive to add more to the cart on the way to unlocking it — the opposite dynamic from a discount code, where the incentive disappears the moment the code is entered. That's the core reason the two tactics move AOV in opposite directions even though they're often marketed to customers with nearly identical language ("spend $75, get a reward").

The catch is that GWP's AOV number assumes the gift actually appears in the cart. Shopify's native tools don't add a product automatically — the Buy X Get Y discount can make a gift item free once it's in the cart, but the customer still has to find that product and add it themselves. Skip that step and redemption (and the AOV lift) falls off fast, which is exactly why a rule-based app that auto-adds the gift the moment the cart qualifies — and removes it again if the cart drops back below the threshold — is what closes the gap between the 18–30% figure on paper and what a manual-add setup actually delivers. Our full gift-with-purchase setup guide walks through the manual-discount workaround, a custom Shopify Functions build, and the rule-based app route.

The real cost comparison: gift COGS vs. discount margin

Dollar for dollar, GWP is often the cheaper promotion to run, not just the better-performing one. Per easyappsecom's data, GWP campaigns carry roughly 40% lower promotional cost than an equivalent percentage discount on a gross-margin-impact basis — because a discount comes straight off your top-line revenue on every qualifying order, while a gift's cost is its wholesale price or COGS, which is usually a fraction of what it would sell for at retail.

  • A discount code costs you a percentage (or fixed amount) of revenue on every order that redeems it. A 15% code on a $75 order gives up $11.25 in revenue, no matter what the discount item cost you to source.
  • A gift with purchase costs you the wholesale price of the gift item — often a low-cost sample, travel size, or slow-moving SKU rather than anything sold at full retail, so the actual cash outlay per redemption tends to be smaller than the equivalent-feeling discount.

Tiered GWP campaigns push this further: merchants running tiered gift offers (a better gift at a higher threshold) see 25–35% higher AOV than single-tier campaigns, per the same source — the same wholesale-cost advantage, compounding as the basket grows.

Redemption and setup: what each requires on Shopify

A discount code is the easier of the two to launch, because Shopify handles the entire mechanic natively. Go to Discounts in Shopify admin, create a percentage or fixed-amount discount, set your conditions, and it's live — no app, no product to source, and no risk of the "reward" failing to show up, since the price adjustment is automatic and instant.

GWP has one more moving part: something physical has to end up in the cart. Shopify's native Buy X Get Y discount can zero out a gift product's price, but — as covered above — it won't add that product for the customer. Without an auto-add mechanism, you're relying on the customer to notice the offer, find the gift, and add it manually, which is where most of GWP's theoretical AOV lift gets lost in practice. A rule-based app like AutoCart adds the gift automatically the instant the cart crosses your threshold, so the setup effort (a few minutes to build the rule) buys back the redemption rate the AOV data assumes.

Which one should your store use?

If your goal is... Use
Growing the size of this order Gift with purchase
Converting a specific hesitant segment (first-time visitor, cart abandoner) Discount code
Clearing a defined batch of slow-moving inventory Gift with purchase, using the slow SKU as the gift
A trackable, campaign-specific promo for an email blast or influencer link Discount code
Protecting full-price purchases long-term Gift with purchase — avoids training customers to wait for a code
Zero-setup test this week, no app Discount code — native, live in minutes

The honest answer for most stores optimizing AOV specifically is gift with purchase, because it's the one built to grow the order instead of just making it cheaper. Discount codes still earn their place for acquisition and segment-specific offers — the goal determines which lever fits, not which one is easier to set up.

Can you run a discount code and a gift with purchase at the same time?

Yes, and it's a common combination once merchants understand the AOV difference: a discount code drives a specific action (a first purchase, a cart-abandonment win-back), while a GWP threshold sits on top to counteract the code's downward AOV pull. Our guide to auto-applying discount codes at Shopify checkout covers the native ways to remove friction from the code itself; layering an AutoCart gift-with-purchase rule on top gives the customer a reason to add more even after the code has already secured their savings.

The mistake is launching both changes at once and expecting to read AOV as a single number. Test each tactic against your baseline (Analytics → Reports → Average order value in Shopify admin) separately first, so you know how much the code is costing you and how much the gift is buying back before you combine them.

Common mistakes comparing GWP and discount codes

  • Assuming a discount code is an AOV tactic just because it's a promotion. The data says the opposite — codes are an acquisition or conversion tool, not a basket-growing one.
  • Running GWP without an auto-add mechanism. As covered above, a gift the customer has to manually find and add rarely redeems at the rate the 18–30% figure assumes.
  • Comparing the two only on redemption cost, not AOV direction. A discount code and a gift can cost you a similar dollar amount per order and still produce opposite AOV outcomes — cost and effect on basket size are separate questions.
  • Over-discounting to compensate for a shrinking AOV. If a code isn't growing the order, a bigger code doesn't fix that — it deepens the margin hit while still not addressing the reason customers stop adding items once they've banked a discount.
  • Using a discount code where a gift threshold would do less damage to full-price sales. If the underlying goal is a bigger basket rather than a specific conversion event, defaulting to "just send a code" gives up the tactic the data favors.

Gift with purchase vs. discount code: frequently asked questions

Does a discount code increase or decrease average order value? Percentage discount codes are associated with a -3% to -8% AOV impact, and fixed dollar-amount codes with -5% to -10% — both tend to lower AOV, because the customer has already secured their savings and has no remaining incentive to add more to the cart.

Does gift with purchase actually increase AOV? Yes — GWP offers show an 18–30% AOV lift on average, but only when the gift actually appears in the cart automatically. A manual-add setup, where the customer has to find and add the gift themselves, redeems at a fraction of that rate.

Which is cheaper to run, a discount code or a gift with purchase? Gift with purchase is typically cheaper on a gross-margin basis — roughly 40% lower promotional cost than an equivalent percentage discount — because a discount comes off revenue directly, while a gift's cost is its wholesale price, usually well below its retail-equivalent value.

Can Shopify auto-add a free gift the way it auto-applies a discount code? No, not natively. Shopify's native discounts (including the Buy X Get Y type) can make a product free automatically, but they can't add that product to the cart — the customer has to do that manually. A rule-based app like AutoCart handles the auto-add, which is what closes the gap between GWP's AOV potential and what a native-only setup actually delivers.

Should I use a discount code or a gift with purchase for my next promotion? It depends on the goal. Use a discount code to convert a specific segment (first-time visitors, cart abandoners) or for trackable campaign links. Use gift with purchase when the goal is growing the size of the order itself — the AOV data favors it, and it avoids training customers to wait for the next code.

Start with the tactic that matches your goal

If the goal is a bigger average order, the data points clearly toward gift with purchase over a discount code — GWP grows the basket, codes tend to shrink it, and the gap holds even before accounting for GWP's lower cost per redemption. Discount codes still have a real job on your store; it's just not this one.

The one requirement for GWP to hit its actual AOV potential is that the gift has to show up in the cart on its own, not depend on the customer finding it. AutoCart handles that auto-add — and the automatic removal if the cart drops back below your threshold — without code or Shopify Plus. See our gift-with-purchase setup guide for the full walkthrough, or the complete AOV tactics roundup for six other levers worth testing alongside it.

Try AutoCart free on your Shopify store: apps.shopify.com/autocart-auto-add-to-cart