Free Gift vs Discount Code: Which Actually Protects Your Margin?

Most stores reach for a percentage code by reflex. Traffic is soft, the month is behind plan, so out goes "10% off everything." Orders go up, which feels like it worked. It also takes a much bigger bite out of profit than the headline number suggests.
The free gift vs discount code question deserves a calculator rather than an opinion, because the two offers feel nearly identical to a shopper and cost wildly different amounts to you. Below is the arithmetic worked through, the point where the gift advantage disappears, and the cases where a discount is the better tool.
The Two Offers Look the Same From the Shopper's Side
A shopper with a $120 cart is offered one of two things: 10% off, saving them $12, or a free gift with a $12 retail price. Both are worth roughly twelve dollars to them. If anything the gift feels like more, because "free" is not processed as a small discount.
The research here is solid. Shampanier, Mazar and Ariely's Zero as a Special Price (Marketing Science, 2007) found that demand for a product jumps disproportionately when its price drops to zero, beyond what the size of the price change alone explains. Free is not a price point; it is a different category. So perceived value is comparable, possibly tilted toward the gift. The costs are not comparable at all.
The Margin Math, Worked Through
The assumptions. Swap in your own numbers and rerun it; the shape of the result holds at any margin level.
- Order value: $120 at full price
- Gross margin: 60%, so cost of goods on that order is $48
- Gross profit before any promotion: $120 - $48 = $72
- Gift product: $12 retail, $3 landed cost to you
Option A: 10% off
The customer pays $108. Your cost of goods is unchanged at $48, because you still shipped the same items. Gross profit: $108 - $48 = $60.
You gave away $12 and all $12 came out of profit. Profit fell from $72 to $60, a 16.7% reduction in gross profit from a promotion you called "10 percent."
Option B: the free gift
The customer pays the full $120. Cost of goods is now $48 plus the $3 gift, so $51. Gross profit: $120 - $51 = $69.
You gave away something the customer values at $12 and it cost you $3. Profit fell from $72 to $69, a 4.2% reduction in gross profit.
The gap
Same perceived generosity, $9 more profit per order with the gift. At 500 promotional orders a month that is $4,500, or roughly $54,000 across a year.
Read it another way: a $3 giveaway on a $120 order is the equivalent of a 2.5% discount. The gift buys the perceived pull of 10% off at the real cost of 2.5% off. The break-even is easy to check too, since the gift is cheaper for as long as its landed cost stays below the discount you would otherwise have given, here $12.
Three honest adjustments, none of which change the direction. A discount slightly reduces payment fees, so at roughly 2.9% plus 30 cents the true discount cost is nearer $11.65. The gift adds weight, so a higher shipping band puts your real cost above $3. And on a return you refund the discount and get the goods back, while the gift does not come back, making that $3 a write-off.
Discounts Scale With the Order. Gifts Don't.
Your gift cost is fixed per order. Your discount cost is a percentage of whatever the shopper spends.
| Order value | Cost of 10% off | Cost of the $3 gift |
|---|---|---|
| $80 | $8 | $3 |
| $120 | $12 | $3 |
| $400 | $40 | $3 |
Your best customers place the biggest orders, so a percentage code hands your deepest subsidy to the people who needed it least. The gift treats a $400 order the same as an $80 one.
The Anchoring Damage a Discount Does and a Gift Doesn't
Cost per order is only half the story. The other half is what each promotion teaches your repeat buyers.
A discount republishes your price. Run 10% off often enough and $108 becomes what your regulars believe the product is worth, while $120 reads as the inflated version. That is why discount-led stores get quiet months between promotions: customers are not gone, they are waiting, and climbing back out is a sequence rather than a decision. A gift never touches the price, so the reference price stays at $120 and the offer sits alongside it as a bonus rather than a correction.
A public code also gets claimed by shoppers who had already decided to buy at full price. You pay them $12 each for a decision made before the banner loaded. A threshold-gated gift at least asks for the extra spend needed to qualify, and the free gifts explainer covers setting that threshold.
Where Gift Cost Creeps Up on You
That $9 per order is the best case, and not where most stores land. The comparison above assumed both offers hit the same order. In practice they reach different shares of your traffic, and the number that matters is blended cost: per-order cost multiplied by the share of orders it lands on.
- A code redeemed on 20% of orders: 0.20 x $12 = $2.40 per order across the month.
- A gift that 70% of orders qualify for: 0.70 x $3 = $2.10 per order.
Still cheaper, but by thirty cents rather than nine dollars. Push the threshold low enough that 95% of orders clear it and the blended gift cost is 0.95 x $3 = $2.85, now more expensive than the code. The rule falls out of the same arithmetic: the gift stays cheaper as long as its qualification rate is under four times your code's redemption rate. A gift given to everyone is not a promotion. It is a permanent 2.5% margin cut you have stopped noticing.
Tiers compound this. A second and third reward means the per-order cost is no longer $3, and subscriptions are worse, since the same gift ships every cycle unless you scope it to first orders. Price the whole ladder, not the first rung; the guide to tiered rewards in the cart covers keeping that bounded. And unlike a code, a gift SKU can run out mid-campaign.
When a Discount Is Genuinely the Better Tool
A gift is not the universal answer, and not the only alternative to a discount. Reach for the discount when:
- You are clearing dead stock. A discount attacks the exact unit you need off the shelf. A gift moves the wrong one, and adds a second unit of outflow to an inventory problem.
- You need cash, not margin. If the objective is turning stock into liquidity before a supplier payment, taking less per unit is the point. A gift makes the order more profitable but shifts none of the slow inventory.
- The product itself is the problem. No gift makes a bad-fitting SKU sell. If a line is stalled on price, price is the lever.
- You compete on displayed price. Shopping feeds and marketplace listings show a number. A gift is not in that number, so it cannot win a comparison made before the shopper reaches your site.
- You have no suitable gift SKU. The math needs something small, light, broadly wanted and cheap to you. If your catalogue is all heavy, all high-COGS or all fit-dependent, the $3 gift does not exist.
- You sell B2B or wholesale. Trade buyers reorder on terms and unit economics. A free tote is noise; two points off the case price is a conversation.
A middle path gets overlooked too. A targeted discount on a complementary product costs far less than a sitewide one, because it only touches an item the shopper was not going to buy anyway. The breakdown of upsell discounts on complementary products covers scoping that without repricing your core range.
Setting the Threshold, and Measuring the Right Thing
If the gift suits your catalogue, the threshold keeps the arithmetic honest. Set it above your current average order value: fifteen to twenty percent above is a reasonable start, so around $140 at a $120 AOV, or read it off your actual order distribution rather than an average. In EliteCart that lives under Cart Designer → Rewards & free shipping, where you enable Reward 1, pick Product or Multi product, and set the amount. The full walkthrough is in the guide to adding a free gift with purchase.
Then watch gross profit per order, not conversion rate. A discount will almost always win on conversion rate, and that is not evidence it won. If conversion rises while gross profit per order falls further, the promotion bought volume with margin. That can be a fair trade, but make it deliberately.
Run your own version of this calculation before your next campaign. Take your real AOV, your real gross margin and the real landed cost of the gift you have in mind, then put the two side by side. In most catalogues the gift protects several points of margin for the same perceived generosity. In a few, the discount wins. The point is knowing which you are in.