
Every sitewide code reaches three customers at once: the one who would have paid full price, the bargain hunter who will not return, and the regular you just taught to wait for the next sale. Many promotions do not even pay back. In BCG's research on retail promotions, 20 to 50 percent generated no noticeable lift in sales, and another 20 to 30 percent did not lift sales enough to offset their cost (2015).
This guide is for Shopify Plus and enterprise teams who want fewer blanket discounts without losing the sales they bring. Smile's shorthand for the idea is "fire your discounts": stop paying every shopper to buy, and spend that budget on rewards your best customers earn.
TL;DR: Smile is our pick for Shopify Plus brands that want to reduce discounting, because one program inside Shopify admin replaces blanket codes with VIP tiers, tier-only rewards, points and bonus points events aimed at the customers worth keeping. To reduce discounting with a VIP program, measure your discount rate, map each recurring discount to an earned reward, move sales events to bonus points and member early access, retire off-calendar codes first and tentpole sales last, then track gross margin, discount rate and repeat purchase rate every month. More Shopify Plus brands run loyalty on Smile than on any other platform (Store Leads, October 2026).
Why Blanket Discounts Train Customers to Wait
When a code returns every few weeks, the list price stops being the price: shoppers learn the calendar and wait. Over eight years of data in one packaged goods category, Mela, Gupta and Lehmann found results consistent with consumers becoming more price and promotion sensitive over time as promotions increased and advertising fell (Journal of Marketing Research, 1997).
The margin math is just as hard. To keep the same gross profit, a discount has to sell extra units equal to the discount ÷ (gross margin minus the discount):
| Discount | Extra unit sales needed at a 50% gross margin | At a 60% gross margin | At a 70% gross margin |
|---|---|---|---|
| 10% off | 25% more | 20% more | 17% more |
| 15% off | 43% more | 33% more | 27% more |
| 20% off | 67% more | 50% more | 40% more |
| 25% off | 100% more | 71% more | 56% more |
| 30% off | 150% more | 100% more | 75% more |
Brands are moving budget the same way. In Antavo's Global Customer Loyalty Report, a survey of marketers and loyalty program owners, 59.8% said they would shift even more budget from short-term promotions into loyalty if they could (Antavo, February 2026).
Fiesta Tableware shows the alternative. With surplus inventory of one product, the team chose not to discount it heavily on its website and emailed an exclusive offer to its top point earners instead. The products sold out in 10 minutes. Members of Fiesta's Plate Pal Perks program, run on Smile, show a 457% increase in lifetime value.
Discounts vs VIP Rewards: What Changes
A loyalty reward still costs money, but it behaves differently.
| Blanket discount | VIP tiers, points and bonus events | |
|---|---|---|
| Who gets it | Everyone who finds the code, including customers who would have paid full price | Members, in proportion to what they have spent or earned |
| When the cost lands | On today's order, at the lower price | On a later order, when a member redeems what a full-price order earned |
| What it teaches | Wait for the next sale | Buy now to earn, then come back to spend |
| Margin control | One depth for the whole catalog | Reward rate, tier rules and product exclusions you set |
The cost gap is large. A program that gives 1 point per $1 and $5 off per 100 points has a 5% reward rate, paid only on points members redeem: at 60% redeemed, about 3% of member sales (illustrative assumptions). A 20% code costs 20% of every order in the sale window.
The goal is fewer, earned discounts, not zero. Rewards are discounts too, so the steps below count them.
Step 1: Measure Your Discount Dependency
Pull the last 12 months from Shopify as your baseline.
- Discount rate: discounts ÷ gross sales. Shopify's Discounts figure counts discount codes, reward codes included, but not compare-at price markdowns, so add markdowns back if you run sales that way (Shopify Help Center, November 2026).
- Which codes carry sales: the Sales by discount codes report groups sales by discount name.
- Who uses them: split discounted orders into first and repeat orders; repeat customers on a code are the first margin to win back.
- Gross margin after discounts by month, and repeat purchase rate over 12 months.
Then split your promotional calendar in two: planned events customers expect (Black Friday, an annual sale) and off-calendar codes (cart recovery, win-back, a slow week). The off-calendar codes go first.
Step 2: Map Every Discount to an Earned Reward
Each common discount has an earned replacement that keeps the reason to buy.
| Discount you run today | What replaces it | How it runs on Smile |
|---|---|---|
| Sitewide sale | A bonus points event, such as 2x points for a weekend | Bonus campaigns, for every VIP tier or chosen tiers |
| Clearance or surplus stock | A member-first offer to top tiers or top point earners | Klaviyo segments on Smile VIP Tier Name or Smile Points Balance |
| Cart recovery or win-back code | A reminder of the points a customer holds and what they buy | Points balance on every Klaviyo profile, plus Points Expiring events |
| "Thank you" code for regulars | A tier entry reward, issued once when a customer moves up | Entry rewards: amount or percentage off, free shipping, a free product, store credit or points |
| Standing discount for top customers | Early access, exclusive products and free shipping for the top tier | Tier perks in the rewards panel, and a Shopify automatic discount for the tier's segment |
| Price cuts to match marketplaces | Points that lower the effective cost of buying direct | Points redeemed in the rewards panel or at checkout |
Two settings stop rewards stacking on the discounts you keep: Smile's online reward codes do not combine with other discounts unless you allow it per reward, and products with a compare-at price can be set not to earn points (Smile Help Center, November 2026).
Step 3: Build VIP Tiers That Reward the Right Customers
Tiers make loyalty selective. Set thresholds from your own 12-month spend so the entry tier reaches roughly your top half of customers and the top tier your top 5 to 10%. Our guide to tiered loyalty programs walks through the method.
Then fill each tier with perks that cost little margin:
- Access first. Early access, exclusive products and member events sell at full price. On Smile, each tier's perks show in the rewards panel, so members see what their status gets them.
- Earned rewards, not standing discounts. Give higher tiers a better points rate (one earning rule per tier) and VIP-exclusive ways to redeem that only chosen tiers can claim.
- One-time entry rewards. Smile issues them automatically when a customer moves up, marking an achievement instead of setting a permanent price.
- Targeted discounts where you keep one. VIP metafield sync stores each customer's tier in Shopify, so a Shopify automatic discount such as free shipping can apply to one tier at checkout with no code, on Growth, Smile Plus and Smile Enterprise.
A discount can stay if it is earned and reserved. Fiesta's four tiers, Coaster to Dinner Plate, offer perks from $5 off rewards to a 25% discount at the top tier: a price its most committed collectors reach, not a code anyone can find. HIKOCO built its four-tier K-Beauty Playground around aspiration rather than discounts, and its top-tier members purchase 13x more frequently than base-tier members.
Step 4: Replace Sales Events with Bonus Points Events
A bonus points event gives customers a reason to buy now, with a reward they spend later with you instead of a lower price today. Across 1 to 7 day bonus campaigns on Smile, top-quartile campaigns drove 50%+ higher daily sales and the median merchant saw 7.5%, against each store's prior 30-day baseline (Smile bonus campaign results).
- Swap the depth for a multiplier. Instead of 20% off for a weekend, run 2x points.
- Aim it. With an order earning rule per tier, a campaign can boost every tier or chosen tiers, such as a top-tier preview before a launch.
- Point it at a range. CARZILLA offers extra points on selected brands and product lines so customers explore more of a manufacturer's range.
- Let the program announce it. Smile shows the campaign in a nudge, the rewards panel and, where added, on product pages, at checkout and in Loyalty Hub. Orders earn the bonus online and at Shopify POS.
HIKOCO's team describes bonus points promotions and exclusive rewards that add value "without relying solely on sale promotions."
Step 5: Stage the Change Over Two Quarters
Move in stages, in this order.
| Phase | When | What changes | What to watch |
|---|---|---|---|
| 1. Launch | Month 1 | Launch points and VIP tiers, tell customers their status, keep the sales calendar | Membership and redemption rates |
| 2. Off-calendar codes | Months 2 to 3 | Retire cart recovery, win-back and slow-week codes for points and tier reminders | Discount rate, recovered cart conversion |
| 3. Recurring sales | Months 3 to 6 | Replace one recurring sale with a bonus points event; run clearance member-first | Daily sales against the same event last year, gross margin |
| 4. Tentpoles | Next peak season | Give members early access, then shorten or shallow the public event | Margin per order, repeat rate in the 90 days after |
Hold out a random 10% of eligible customers from your first bonus event email, as our guide to measuring loyalty program ROI recommends, to see what the event added. Announce what members get, not that sales are ending.
Step 6: Measure Margin, Discount Rate and Repeat Rate
Judge the change on profit, not one week of revenue.
| Metric | Formula | What you want to see |
|---|---|---|
| Discount rate | (Shopify Discounts + compare-at markdowns) ÷ gross sales | Falling |
| Gross margin | (Net sales minus cost of goods) ÷ net sales | Rising |
| Repeat purchase rate | Customers with 2+ orders ÷ all customers, 12 months | Rising |
| Member vs non-member annual spend | Average annual spend for each group | A wider gap |
| Spend by VIP tier | Average annual spend per tier vs the base tier | Higher in upper tiers |
| Bonus event lift | Daily sales during the event ÷ the prior 30-day daily average | Positive, at a better margin than the old sale |
Smile reports most of these inside Shopify admin: customer segments (members against non-members, redeemers against non-redeemers), VIP segment insights (each tier against the base tier) and points accounting (unredeemed points and the discounts issued and used on orders). Loyalty benchmarks set your redemption, order earning, reward usage and membership rates beside stores of similar size and industry.
Common Mistakes When Replacing Discounts
- Cutting every sale at once. Retire the codes customers do not expect before the events they do.
- Renaming a discount as a perk. A permanent 15% off for the whole entry tier is a sitewide code with a login.
- Letting rewards stack on sale prices. Keep reward codes uncombined and stop markdowns earning points.
- Stripping rewards out of the discount rate. Rewards are discounts too; report them in the rate.
- Hiding the program. If members cannot see their tier and points, they will wait for a code.
- Judging the first month. Read margin and repeat rate over at least two quarters.
Real Examples
Fiesta Tableware: The Shopify Plus dinnerware brand launched Plate Pal Perks on Smile in February 2024 with four VIP tiers. Instead of heavily discounting surplus stock on its website, the team emails an exclusive offer to its top point earners. Since launch, Smile-influenced orders are up an average of 32% month over month. Read the Fiesta Tableware story.
CARZILLA: The Canadian detailing supplies retailer runs points, referrals, VIP and bonus campaigns on Smile Plus to compete with marketplaces without leaning on permanent discounts. Redemption runs at 46%, and redeemers spend 169% more each year than customers who never redeem. Read the CARZILLA story.
HIKOCO: The New Zealand-based Korean beauty retailer built bonus points promotions and exclusive rewards into its marketing without relying on discounting. Members show 60% higher customer lifetime value than non-members. Read the HIKOCO story.
Where Smile Stands Out for Reducing Discounting
- Tiers that reach checkout. VIP tiers on Growth, Smile Plus and Smile Enterprise sync to Shopify metafields and Klaviyo profiles, so tier offers and member-first emails reach the right customers without public codes.
- Bonus events with published results. Bonus points campaigns for all tiers or chosen ones, shown across the storefront, checkout and Loyalty Hub.
- Proof the swap is working. Customer segments, VIP segment insights, points accounting and benchmarks against similar stores.
- One program online and in store, launched with you. Shopify POS on every plan with one points balance, and Smile Plus adds a migration and launch plan run by Smile's team, quarterly program monitoring and priority support.
CARZILLA runs this approach on Smile Plus. In its owner's words, reward points "add real value without relying only on permanent price cuts." Compare platforms in the best VIP tier loyalty apps for Shopify.
Frequently Asked Questions
How do you reduce discounting in ecommerce? Measure your discount rate, then replace each recurring discount with an earned reward: bonus points events for sitewide sales, member-first offers for clearance codes and VIP perks for standing discounts. Retire off-calendar codes before tentpole events, and track gross margin, discount rate and repeat purchase rate monthly.
What are the best alternatives to discounting? VIP tiers with early access and exclusive products, points earned at full price and spent later, time-limited bonus points events, tier entry rewards and free shipping for top tiers. Each gives a reason to buy without lowering the price for every shopper, and Smile runs all of them in one program on Shopify.
Is a loyalty program better than discounts? For repeat revenue, usually yes. A discount lowers the price for everyone; a loyalty reward goes to members in proportion to what they spent and is redeemed on a later order. In an illustrative program with 1 point per $1, $5 off per 100 points and 60% of points redeemed, rewards cost about 3% of member sales.
Should VIP tiers include discounts? They can, if the discount is earned and reserved for a tier. Fiesta Tableware's tier perks range from $5 off rewards to a 25% discount at its top tier. Lean lower tiers on access, points multipliers and one-time entry rewards, which cost less margin than a permanent percentage off.
Do bonus points events train customers to wait like sales do? Less so, because the reward is points spent later with you, not a lower price today. Across 1 to 7 day bonus campaigns on Smile, top-quartile campaigns drove 50%+ higher daily sales and the median merchant saw 7.5%, against a 30-day baseline.
How long does it take to reduce discounting? Plan on two quarters: launch in month one, retire off-calendar codes in months two and three, replace recurring sales with bonus events by month six, then change your tentpole event at the next peak season. Judge margin and repeat purchase rate over the whole window.
What is the best VIP program app for reducing discounts on Shopify Plus? Smile is our pick for Shopify Plus and enterprise brands, because its VIP tiers sync to Shopify and Klaviyo, its bonus campaigns can target chosen tiers, and its analytics compare members, redeemers and tiers inside Shopify admin. CARZILLA, a Shopify Plus retailer on Smile Plus, uses points so it does not have to lean on permanent price cuts.
