10% vs 15% vs 20% Off: Finding Your Optimal Percentage Discount Rate
Should you offer 10% or 20% off? A 20% discount costs 50% of your profit, not 20%. Learn when each percentage works best and how intent-based ranges let customer behavior decide.
Muhammed Tüfekyapan
Key Takeaways
- 1 There is no magic discount percentage—the right rate depends on your margin, your customer, and your goal
- 2 A 20% discount on a 40% margin costs you 50% of your profit—you need to double sales just to break even
- 3 15% is the 'sweet spot' for most e-commerce—meaningful to customers without destroying margins
- 4 10% works for premium brands, email capture, and first-time buyer offers where deeper discounts cheapen perception
- 5 20% is a special-occasion discount—use it every week and it becomes your new full price
- 6 Blanket discounts waste margin on 'dedicated buyers' who would have paid full price anyway
- 7 Across 5M+ Growth Suite offers, 20%+ discounts converted walk-away visitors at 17-23%, nearly double the 8-12% of 10-15% offers
- 8 Deeper discounts reliably lift conversion, but AOV gains vary store to store—only A/B testing shows your optimal range
- 9 Intent-based discount ranges (e.g., 10-25%) let customer behavior pick the percentage—hesitant visitors get 22%, ready buyers get 12% or nothing
Is 20% off a good deal? Is 10% enough?
Every store owner asks these questions sooner or later.
The honest answer: there is no magic number. There is only your margin, your customer, and your goal. Pick a percentage without knowing those three things, and you're not running a strategy. You're gambling.
This guide gives you the psychology, the math, and a way to stop guessing for good.
What you'll learn:
- Why 10%, 15%, and 20% feel very different to your customers
- What each discount really costs you (it's more than you think)
- When to use each percentage, based on your goal
- Why "the same discount for everyone" quietly wastes money
- How to A/B test discount rates and find what works for YOUR store
The Psychology Behind Discount Percentages
Before the numbers, you need to know how customers feel about numbers. This part matters more than the math.
The Threshold Where Discounts Start to Matter
Tiny discounts are invisible. Show a shopper 6% off, and their brain files it under "so what." You gave away margin and got nothing back.
Around 10-15%, something changes. The offer starts to feel like a real deal. Below that line, you're paying for a discount nobody notices.
There's another quirk. Shoppers round numbers in their heads. They see 12% and think "about 10%." They see 18% and think "almost 20%." So a 12% discount costs you more than 10%, but buys you the exact same feeling.
Round Numbers Feel Safe
10, 15, 20, 25. These numbers feel trustworthy for a simple reason: they're easy to calculate. Anyone can work out 20% off $50 in their head. Almost nobody wants to work out 17% off $47. When the math gets hard, the decision gets slow. And slow decisions often turn into no decision.
There's one exception: 33%. People read it as "a third off." Easy math again.
Note: Odd numbers like 12% or 18% can work when the offer is personal, triggered by that visitor's own behavior. The "weird number" problem only applies to site-wide sales, where there's no clear reason for the specific number.
Your First Discount Trains Your Customers
The first discount a customer sees from you sets their expectation. Start at 20%, and 20% becomes the price of paying attention to your store. Start at 10%, and you keep room to go bigger when it truly matters.
Key Insight:
Your first discount isn't just a promotion. It's a promise. Treat it like one.
The Real Math: What Each Discount Actually Costs You
Most merchants think a 20% discount costs them 20%. It doesn't. Discounts come out of your profit, not your revenue.
Take a simple example. You sell a product for $100. It costs you $60. Your profit is $40, a 40% margin.
How Much Profit You Actually Lose
| Discount | Sale Price | Your Cost | New Profit | Profit Lost |
|---|---|---|---|---|
| Full Price | $100 | $60 | $40 | - |
| 10% Off | $90 | $60 | $30 | -25% |
| 15% Off | $85 | $60 | $25 | -37.5% |
| 20% Off | $80 | $60 | $20 | -50% |
Read that last column again. A 10% discount destroys a quarter of your profit. A 20% discount cuts it in half.
How Many Extra Sales You Need to Break Even
Less profit per sale means you need more sales to end up with the same money. This table shows how many more:
| Discount | 30% Margin | 40% Margin | 50% Margin | 60% Margin |
|---|---|---|---|---|
| 10% Off | +50% sales | +33% sales | +25% sales | +20% sales |
| 15% Off | +100% sales | +60% sales | +43% sales | +33% sales |
| 20% Off | +200% sales | +100% sales | +67% sales | +50% sales |
Look at the 40% margin column. With 10% off, you need 33% more sales. With 20% off, you need to double your sales. Just to break even.
And notice the jump from 15% to 20%. That's not "5% more off." It's the difference between needing 60% more sales and needing 100% more.
The Bottom Line: A 20% discount doesn't cost you 20%. On a typical margin, it costs you half your profit. Can your store double its sales during a promo? For most stores, the honest answer is no.
Calculate Your Break-Even Point
Before you pick a discount percentage, know your numbers. Our free calculator shows exactly how many extra sales you need to make a profit.
When to Use Each Percentage
Now you know the cost. Let's talk about when each rate makes sense.
When 10% Off Works Best
10% is your starting point. Safe. Margin-friendly. But it only works in certain situations.
Good for:
- High-margin products (50%+): you have room to give a little
- Premium or luxury brands: deep discounts cheapen your image
- First-time buyer offers: "10% off your first order" is enough to get someone to try
- Email capture popups: low commitment, high volume
- Brands that rarely discount: even 10% feels special when you never run sales
Warning signs 10% is too small:
- Your conversion rate doesn't move at all
- Customers take the code and still abandon the cart
- Your cart recovery emails get ignored
If 10% doesn't move the needle, the discount is not the problem. Look at your product, your price, or your message.
When 15% Off Works Best
15% is the sweet spot for most stores. Big enough to feel like a real deal. Small enough to keep your profit alive.
Good for:
- Mid-range products ($50-$150): the discount feels meaningful
- Most e-commerce categories: fashion, home goods, beauty
- Cart abandonment recovery: strong enough to bring people back
- General promotions: works in most situations
15% sits right above the "so what" threshold and well below the "what is wrong with this product?" zone that 30%+ discounts can trigger.
Why fashion loves 15%: It's the most common discount in apparel for a reason. It converts shoppers without destroying margins, and it leaves room to go deeper for the big events.
When 20% Off Works Best
20% is the "sale event" threshold. It tells customers something big is happening. Use it too often, and they will wait for it every time.
Good for:
- Competitive markets: when rivals discount hard
- Clearance and end of season: old inventory has to go
- High-volume, low-margin products: when you can win on volume
- Major sale events: Black Friday, anniversaries
- When you need cash flow: liquidating inventory, covering costs
Warning signs 20% is too deep:
- Your margins shrink quarter after quarter
- Customers only buy during sales
- Full-price conversion keeps falling
The 20% Rule: Treat 20% like a special occasion. If it happens every week, it isn't special anymore. It's your new full price.
Quick Comparison Table
| Aspect | 10% Off | 15% Off | 20% Off |
|---|---|---|---|
| How it feels | "Nice gesture" | "Real deal" | "Major sale" |
| Best for | Premium, email capture | General promos | Sale events |
| Profit impact (40% margin) | -25% | -37.5% | -50% |
| Extra sales to break even | +33% | +60% | +100% |
| Brand risk | Low | Low-Medium | Medium-High |
| How often | Sustainable daily | Occasional | Rare events only |
The Hidden Danger: One Discount for Everyone
Now the mistake almost every store makes. You pick one percentage and show it to everybody.
The Blanket Discount Trap
Say you run "20% off for everyone!" Sounds generous. Now look at who actually sees it:
- The customer who was about to pay full price: you just gave away 20% for nothing
- The customer who needed a small push: maybe 15% would have done the job
- The bargain hunter: they were never going to buy without a deal anyway
Three different people. Three different needs. One discount. That is expensive.
What "Everyone Gets 20%" Really Costs
A quick example:
- 1,000 visitors come to your store
- 400 of them were going to buy anyway
- You show everyone a 20% popup
- Those 400 ready buyers happily use the code
With a $100 average order and $40 profit, you just handed $8 to 400 people who didn't need it. That's $3,200 in lost profit, from one single promotion.
You didn't create new sales. You subsidized sales that were already yours.
The Opposite Trap: Too Small to Notice
Now flip it. You show 10% off to someone who is seriously hesitating. It's not enough to change their mind. They leave anyway. You saved nothing and won nothing.
The Real Question:
The question isn't "Should I offer 10% or 20%?" It's "Who should get 10%, and who should get 20%?"
The Untestable Problem: Why Traditional Discounting Fails
And now the frustrating part. You can't actually test which percentage works best. Not with the classic tools.
Say you want to know whether 10% or 20% makes you more money. What are your options?
Option 1: Run 10% This Week, 20% Next Week
This is what most merchants try. And the comparison is meaningless:
- Traffic changes week to week
- Seasonality changes buying behavior
- Different visitors see different offers
You're comparing apples to oranges.
Option 2: Two Discount Codes, Split the Traffic
Nice in theory. Nearly impossible in practice. How do you show different popups to different visitors automatically? How do you track who saw what? How do you measure conversion per group? How do you stop people from seeing both codes?
Standard Shopify discounts can't do any of this. You'd need custom code, several apps glued together, and hours of spreadsheet work.
Option 3: Guess and Hope
This is what 99% of merchants actually do. Pick a number that feels right. Run it. Never find out if the other number would have made more money.
The Problem:
Every store is different. Your customers, your products, your margins. What works for your competitor might quietly bleed your profit. Without testing, you're flying blind.
Why Discount Testing Is So Hard
Testing a button color is easy. Testing a discount is not:
| What You Need | Traditional Tools | Why It's Hard |
|---|---|---|
| A unique code per visitor | Not possible | Static codes are shared by everyone |
| Automatic traffic splitting | Not possible | Needs custom development |
| Real-time tracking per variant | Not possible | Shopify analytics don't segment by offer shown |
| AOV change per variant | Manual work | Hours of spreadsheets after the fact |
This is why merchants keep asking "10% or 20%?" and never get a real answer. The answer needs testing. And testing needs tools that didn't exist until recently.
The Hidden Opportunity: What Happens When You Go Higher?
The "protect your margins" crowd misses something important.
A deeper discount doesn't just cost more. It also converts far more people.
We built Growth Suite, so we get to watch this at scale. We analyzed over 5 million personalized offers across hundreds of Shopify stores. For walk-away customers, the visitors who were about to leave, the pattern was striking:
| Discount Range | Walk-Away Customer Conversion Rate | What It Tells Us |
|---|---|---|
| 1% - 5% | Lowest across all stores | Too small to notice, margin lost for nothing |
| 10% - 15% | 8% - 12% | The threshold where discounts start working |
| 20%+ | 17% - 23% | Strongest conversion, at a higher margin cost |
The pattern held across product prices and store categories. Moving from the 10-15% range to 20%+ nearly doubled conversion for walk-away customers.
The "Why Not?" Effect
Behavioral economist Richard Thaler calls this transaction utility, the extra pleasure people feel from getting a good deal. A meaningful discount feels like found money. And found money changes how people shop:
- "I'm already saving. Why not add that extra item?"
- "At 20% off, I might as well get the premium version."
- "I was going to buy one. But at this price..."
In theory, this should also lift Average Order Value (AOV). Does it?
What Really Happens to Average Order Value
We have to be honest with you here. In our data, AOV responded very differently from store to store:
- Most stores saw AOV rise 3-7% with deeper discounts
- Some stores saw no change at all. Same cart, just cheaper.
- A few stores saw AOV jump 10%+, usually stores with strong cross-sells or bundles
Why the difference? Your catalog, your product pages, and where the offer appears. A store with one hero product behaves nothing like a store with 300 SKUs and a "frequently bought together" section.
The Honest Truth:
Higher conversion from deeper discounts shows up in almost every store. Higher AOV is a bonus. Common, but never guaranteed. The only way to know your store's answer is to test.
Why This Matters More Than You Think
Even without AOV gains, the conversion gap alone is a big deal. Take a store with 1,000 walk-away visitors a month:
| Offer Range | Conversion (from 5M offers) | Converted Customers | Extra Sales vs. 10-15% |
|---|---|---|---|
| 10% - 15% | ~10% | 100 sales | - |
| 20%+ | ~20% | 200 sales | +100 extra sales |
Same traffic. One hundred extra sales.
Now the real question: does the profit from those 100 extra sales beat the margin you gave up on the first 100? That depends on your margins, your product mix, and your AOV. Which is exactly why you test instead of guess.
Key Insight:
The "optimal" discount isn't a conversion rate or a margin. It's the combination of conversion, order value, and margin that makes you the most total profit. Our data says conversion nearly doubles from 10-15% to 20%+. Whether that means more profit for YOUR store depends on your numbers. There's only one way to find out.
A Smarter Approach: Test, Don't Guess
What if you could test discount percentages for real? Not week-over-week guesses. A true A/B/n test: split your visitors, show each group a different offer, and measure what happens.
That's exactly what Growth Suite's A/B testing for Trigger Campaigns does.
How Discount A/B Testing Works
- Define two (or more) discount ranges. For example, Variant A offers 10-15%, Variant B offers 15-20%
- Traffic splits automatically. 50% see A, 50% see B
- Results track in real time. Conversion rate, AOV, and total revenue per variant
- The winner is decided by data. Not opinions, not benchmarks. Your store's own results.
What You Actually Measure
Conversion Rate (CR)
Does a deeper discount convert more visitors, or does 10% do the job just as well?
Average Order Value (AOV)
Do people add more to the cart when the discount is bigger? This is the hidden opportunity from the last section.
Total Revenue
The final judge. Which mix of conversion, AOV, and (100% minus discount) brings in the most money?
A Test You Could Run This Week
Say you can't decide between 10-15% and 15-20% for hesitant visitors.
| Setting | Variant A | Variant B |
|---|---|---|
| Discount range | 10% - 15% | 15% - 20% |
| Traffic | 50% | 50% |
| Timer | 15 minutes | 15 minutes |
| Main goal | Total revenue | Total revenue |
Give it a week or two of traffic. Maybe Variant B converts 40% better and lifts AOV by 15%. Maybe Variant A performs almost the same with smaller discounts and healthier margins.
Either way, you'll know. Not guess. Know.
Why This Only Works with Personalized Offers
Important detail: a site-wide sale can't be A/B tested like this. If your homepage banner screams "20% OFF EVERYTHING," every visitor sees it. There's no way to show half of them 10%.
Personalized, behavior-triggered offers are different:
- Every visitor gets their own unique offer
- The percentage can vary per visitor
- Two people on your site at the same moment can see different discounts
- Everything is tracked automatically, no manual work
That's what makes real discount testing possible for the first time.
Intent-Based Discount Ranges: The Best of Both Worlds
What if you never had to pick one percentage at all? What if the right number was different for every visitor?
That's the idea behind intent-based discounting. You set a range. Behavior picks the number.
How It Works
Step 1: You define your comfortable range. Say 10% minimum, 25% maximum.
Step 2: The system watches each visitor. Fast add-to-cart? Slow browsing? Exit intent? Reading reviews for five minutes?
Step 3: Each visitor gets a specific percentage from your range, based on what their behavior says.
What Different Customers Get
| Customer Type | Behavior Signals | Discount (10-25% Range) |
|---|---|---|
| Dedicated buyer | Fast add-to-cart, returning customer, straight to checkout | No discount shown |
| High intent | Quick browsing, clear buying signals | 10-12% |
| Medium intent | Many page views, reading reviews, comparing prices | 14-16% |
| Low intent | Long idle time, hesitation, slow browsing | 18-20% |
| Very low intent | Exit intent, abandoning the cart | 22-25% |
Real Examples: A Store Using a 10-25% Range
Scenario 1: High-Intent Visitor Gets 12%
- Behavior: Browses with purpose, checks three variants of the same product
- Signal: Interested, but not committed
- Action: A 12% off popup appears
- Result: The sale closes with almost no margin lost
Scenario 2: Low-Intent Visitor Gets 22%
- Behavior: Browses slowly, shows exit intent after three minutes
- Signal: Interested, but highly hesitant
- Action: A 22% off popup appears on exit intent
- Result: A sale that was already gone is saved
- Bonus: The bigger discount may grow the cart ("at 22% off, why not add...")
Scenario 3: Dedicated Buyer Gets 0%
- Behavior: Returns to the site, adds to cart in 30 seconds, heads to checkout
- Signal: Already decided to buy
- Action: No popup at all
- Result: Full margin on a sale that was guaranteed
Why This Beats One-Size-Fits-All
- Hesitant visitors get the stronger offers (20-25%) that actually convert them
- Convinced visitors get small offers (10-12%), or nothing at all
- Your average discount rate goes down while conversion goes up
- Nobody gets margin they didn't need
Every customer gets exactly what they need to convert. No more, no less.
How Growth Suite Makes This Easy
Personalized discounts, behavior tracking, A/B testing. It sounds like a lot to build. You don't have to build it. Growth Suite is a Shopify app that does exactly this.
What You Get
- You set your discount range, your minimum and maximum
- Growth Suite watches visitor behavior: page views, time on site, exit intent, cart activity
- AI scores each visitor's purchase intent
- The right percentage is picked for that specific visitor
- You can A/B test ranges, 10-15% against 15-20%, for example
- You track conversion, AOV, and revenue. Real numbers, not gut feel.
- Every code is unique, so nothing leaks to Honey or coupon sites
How It Compares
| Feature | Traditional Discount Apps | Growth Suite |
|---|---|---|
| Discount selection | You pick one percentage | You set a range, AI picks per visitor |
| Testing | None. Guess and hope. | Built-in A/B testing with automatic traffic split |
| Metrics | Basic code usage | Conversion, AOV, and revenue per variant |
| Finding your optimal rate | Impossible | Data-driven discovery |
| Setup | Varies | 60 seconds, no coding |
The Result
- Hesitant visitors get offers like 22% that bring them back
- Ready buyers get 12%, or nothing at all
- You find the exact range that maximizes your profit
- Average discount goes down. Results go up.
- No more guessing
9 Best Shopify Discount Apps: Find the Right One for YOUR Problem
Stop browsing feature lists. 9 premium apps compared by the 7 problems they solve. Not rankings, not reviews, just honest "use this when..." guidance. Find your perfect match in minutes.
Building Your Discount Strategy: Step by Step
Whether you use testing tools or stick with manual discounts, this framework will get you started.
Step 1: Know Your Numbers
- Calculate your gross margin for each product category
- Run the break-even math for each discount level
- Set your "floor", the deepest discount you can afford
Step 2: Start with a Hypothesis
Have a theory before you test:
- "I think 15% will convert almost as well as 20%, with better margins."
- "I think deeper discounts will lift AOV enough to cover the margin loss."
- "I think my premium customers don't need more than 10%."
Step 3: Test and Learn
If you have the tools:
- Set up an A/B test with two discount ranges
- Let it run 1-2 weeks with real traffic
- Compare conversion, AOV, and total revenue
- Keep the winner. Then test again.
Step 4: Match the Offer to the Situation
Different situations need different percentages:
| Situation | Suggested % | Why |
|---|---|---|
| Email capture popup | 10% | Low commitment, high volume |
| Cart abandonment email | 15% | Medium urgency, margin-safe |
| Exit intent popup | 15-20% | Last chance to convert |
| First-time buyer | 10-15% | Win them without anchoring high |
| Loyal customer reward | 10-15% | Appreciation, not expectation |
| Black Friday / Major sale | 20-25% | Market expectation |
| Clearance | 25-50% | Inventory > margin |
Step 5: Avoid These Common Mistakes
- Starting too high: Offer 20% once, and customers expect it forever
- Ignoring margin: A 10% conversion lift with a 30% margin loss is still a loss
- Same offer for everyone: Dedicated buyers never needed 20%
- Stacking discounts: 15% off plus free shipping can eat your whole margin
- No deadline: Discounts without urgency train people to wait
- Never testing: Guessing when you could know
The merchants who win aren't the ones who discount the most. They're the ones who discount the smartest.
So stop asking "10% or 20%?" Start asking "What does THIS customer need to convert?" And when you're not sure, test it.
That's how you protect your margin and still catch every sale worth catching.
Deep Dive: The Ultimate Guide to Percentage Off Discounts
Want the full picture? Learn the psychology, the hidden math, and the exact strategies to use discounts profitably without destroying your margins.
What if every discount went to the right person?
Growth Suite predicts purchase intent and shows time-limited offers only to visitors who need them.
In This Article
References & Sources
Research and data backing this article
Muhammed Tüfekyapan
Founder of Growth Suite
Muhammed Tüfekyapan is a growth marketing expert and the founder of Growth Suite, an AI-powered Shopify app trusted by over 300 stores across 40+ countries. With a career in data-driven e-commerce optimization that began in 2012, he has established himself as a leading authority in the field.
Version History
Track updates and improvements to this article
Full editorial rewrite reviewed by founder Muhammed Tufekyapan: rewritten in first-hand experience voice from the team behind Growth Suite's 5M+ offer dataset; unsourced claims replaced with named attribution (Richard Thaler's transaction utility) and first-party data; added transparent AOV variance reporting (most stores +3-7%, results vary by catalog); added direct answers to 'Is 10% / 15% / 20% off a good deal?' queries; FAQ expanded from 10 to 13 questions with new A/B testing and AOV coverage; Key Takeaways refreshed; language simplified for readability
Added original research data from 5M+ personalized offers across hundreds of Shopify stores: walk-away customer conversion rates by discount range (1-5%, 10-15%, 20%+), AOV impact analysis, and break-even scenario modeling with real metrics
Initial publication
Stop giving discounts to everyone.
Growth Suite watches each visitor, predicts purchase intent, and makes one real, time-limited offer—only to those who need it.
Try Free for 14 DaysContinue Reading
More articles you might enjoy
How to Add Percentage Discount in Shopify: Step-by-Step Guide
How Do I Reduce Price by Percentage on Shopify?
8 Percentage Discount Mistakes That Are Destroying Your Profit Margins
How Long Should a Flash Sale Last? Duration Guide
Shareable Discount Links: The Complete Email & SMS Strategy Guide
The Ultimate Guide to Shopify Discount Combinations
Frequently Asked Questions
Common questions about this topic