
When you set up loyalty rewards, the default choice is a percentage off - 10% off your next order, 15% for a bigger balance. It's the obvious option. It's also frequently the wrong one. Free shipping is often the better reward: cheaper for you, more motivating for the customer, and less corrosive to your brand over time. Here's the honest comparison.
The Customer Doesn't Value Them Equally
The core insight is that customers don't weigh these two rewards by their dollar value. They weigh them by feeling.
Shipping is a friction customers resent. It's the fee that shows up at checkout and kills carts, so removing it feels like relief, not just savings. A percentage discount, by contrast, is nice but abstract - "10% off" competes with every other discount they've seen this week. Research and merchant experience both point the same way: free shipping frequently out-motivates a percentage discount of equal or greater dollar value, because it removes a pain rather than adding a saving.
You're not buying dollars of perceived value equally. Free shipping buys more motivation per dollar.
The Margin Math Favors Shipping
Here's the part that matters for your P&L.
A percentage discount comes straight out of product margin. Give 10% off a $100 order and you've given away $10 of margin, every time. Free shipping costs you your actual shipping cost - often less than the discount, and a fixed number you can forecast rather than a percentage of every order. On higher-value orders especially, free shipping is dramatically cheaper to give than an equivalent-feeling percentage off.
This is why free shipping is the quiet favorite of margin-conscious loyalty programs: it feels generous while costing less.
Where Percentage-Off Still Wins
Percentage discounts aren't wrong - they're right in specific cases.
If you already offer free shipping on every order, a free-shipping reward is worthless as a loyalty perk, so a discount is your lever. If your margins are high and your shipping is expensive or heavy (furniture, bulky goods), the shipping cost may exceed the discount you'd otherwise give. And a percentage off can push average order value in a way flat free shipping doesn't - "20% off orders over $75" nudges basket size, while free shipping is basket-neutral once the threshold is met.
Match the reward to your economics, not to the default.
The Brand Cost of Always Discounting
There's a longer-term reason to lean away from percentage-off as your headline reward: discounts train customers to wait for discounts.
If your loyalty program's main currency is money off, you slowly teach your best customers never to pay full price. Free shipping, early access, and gifts-with-purchase reward loyalty without anchoring the relationship to a discount. They preserve your pricing integrity while still feeling generous - which is exactly what you want a loyalty reward to do.
The Honest Recommendation
For most stores, free shipping is the stronger default loyalty reward: it out-motivates an equal discount, costs less out of margin, and doesn't erode full-price selling. Reach for percentage-off when you already ship free, when shipping costs are unusually high, or when you specifically want to drive larger baskets.
Best of all, you don't have to pick one forever. Offer both as redemption options and let customers choose - then watch which one they actually pick. Their behavior will tell you more about your store than any rule of thumb.
Want to offer both and see what wins?
Install Keystone Loyalty Rewards for free right now.
Related reading
- How to Price Loyalty Rewards Without Killing Your Margin
- How to Get Customers to Actually Redeem Their Points
- Points or Cashback: Which Loyalty Model Should You Run?
Ready to put this into practice? Keystone Loyalty & Rewards supports free shipping, discount and gift rewards, with a free plan to start.


