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 A 20% discount on 40% margins costs you 50% of your profit—you need to double sales just to break even
- 2 15% is the 'sweet spot' for most e-commerce—meaningful to customers without destroying margins
- 3 10% works for premium brands, email capture, and first-time buyer offers where deeper discounts cheapen perception
- 4 Blanket discounts waste margin on 'dedicated buyers' who would have paid full price anyway
- 5 Intent-based discount ranges (e.g., 10-25%) let customer behavior determine the exact percentage each visitor receives
- 6 Hesitant visitors get 22%, ready buyers get 12%—or no discount at all if they're clearly going to purchase
Every store owner asks the same question: "Should I offer 10% off or 20% off?"
Here's the truth: The answer isn't a number. It's a strategy.
10% might feel too small. 20% might feel like you're giving away too much. Most merchants just guess. Then they look at their profit reports and wonder what went wrong.
But here's the real problem nobody talks about: you can't actually test which percentage works best. At least, not with traditional tools. You pick a number, run a sale, and hope. That's not strategy. That's gambling.
This guide will help you pick the right percentage for your store. We'll cover the psychology, the math, and a smarter approach that lets you scientifically test which discount rate actually maximizes your profit.
What you'll learn:
- Why different percentages feel different to customers
- The real cost of 10%, 15%, and 20% discounts (it's more than you think)
- When to use each percentage based on your goals
- Why you can't find your optimal rate with traditional discounting
- How to A/B test discount percentages to find what actually works for your store
The Psychology Behind Discount Percentages
Before we talk numbers, let's understand how customers think about discounts. This matters more than the math.
The "Threshold of Perception"
Research shows that discounts under 10% often go unnoticed. Customers see "8% off" and think "so what?" It doesn't feel like a real deal.
The magic starts at 10-15%. That's when customers start to pay attention. Below that threshold, you're giving away margin for nothing.
Here's another thing: customers mentally round numbers. They see 12% and think "about 10%." They see 18% and think "almost 20%." Keep this in mind when choosing your percentage.
Round Numbers Work Better
Discounts like 10%, 15%, 20%, and 25% feel more trustworthy than odd numbers like 13% or 17%.
Why? Round numbers are easier to calculate. A customer can quickly figure out 20% off $50 in their head. They can't easily calculate 17% off $47. When math gets hard, decisions get slow.
One exception: 33% off works well because people recognize it as "one-third off." That's easy mental math too.
Note: When discounts are tied to personalized offers based on individual visitor behavior, precise percentages like 12% or 18% can work effectively. The "random" feeling only applies to blanket site-wide promotions where there's no clear reason for the specific number.
The Anchoring Problem
Your first discount trains your customers. If you start with 20% off, they'll expect 20% next time. If you start with 10%, you have room to go bigger for special occasions.
Key Insight:
Your first discount isn't just a promotion. It's training your customers what to expect. Choose wisely.
The Real Math: What Each Discount Actually Costs You
Most merchants think a 20% discount costs them 20%. That's wrong. Discounts come out of your profit, not your revenue.
Let's do the math with a $100 product that costs you $60. Your profit is $40 (that's 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% |
See that? A 10% discount costs you 25% of your profit. A 20% discount cuts your profit in half.
How Many Extra Sales You Need to Break Even
When you discount, you make less money per sale. So you need more sales just to end up with the same total profit. Here's how much 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 a 10% discount, you need 33% more sales. With a 20% discount, you need to double your sales just to break even.
The jump from 15% to 20% is huge. It's not just "5% more off." It's a massive increase in the sales volume you need.
The Bottom Line: A 20% discount doesn't cost you 20%. It costs you 50% of your profit on a typical margin. Can your store really double its sales during the promotion? For most stores, the 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 percentage makes sense.
When 10% Off Works Best
10% is your starting point. It's safe. It protects your margins. But it only works in certain situations.
Good for:
- High-margin products (50%+ margin) - You have room to give a little
- Premium or luxury brands - Deep discounts can 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 do sales
Warning signs 10% is too small:
- Your conversion rate doesn't improve at all
- Customers use the code but still abandon their cart
- Cart abandonment emails get ignored
If 10% doesn't move the needle, the problem isn't your discount. It might be your product, your price, or your messaging.
When 15% Off Works Best
15% is often called the "sweet spot." It's big enough to feel like a real deal. But it's not so big that it destroys your profit.
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 for most situations
Studies show 15% hits a psychological threshold. Customers see it as a "real" discount. But it doesn't trigger the "something must be wrong with this product" feeling that 30%+ discounts can cause.
Why Fashion E-commerce Loves 15%: It's the most common discount in fashion and apparel for a reason. It converts shoppers without destroying margins. It leaves room to go deeper for major sales events.
When 20% Off Works Best
20% is the "sale event" threshold. It signals something big is happening. Use it sparingly or customers will wait for it every time.
Good for:
- Competitive markets - When rivals discount aggressively
- Clearance and end-of-season - Moving old inventory
- High-volume, low-margin products - When you can make it up on volume
- Major sale events (Black Friday, Anniversary) - Customers expect deeper discounts
- When you need cash flow - Inventory liquidation, covering expenses
Warning signs 20% is too deep:
- Your margins are eroding quarter over quarter
- Customers only buy during sales
- Full-price conversion rate keeps declining
The 20% Rule:
Think of 20% as your "special occasion" discount. If you use it every week, it's not special anymore. Customers will learn to wait.
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 promotions | Sale events |
| Profit impact (40% margin) | -25% | -37.5% | -50% |
| Sales needed to break even | +33% | +60% | +100% |
| Brand risk | Low | Low-Medium | Medium-High |
| How often to use | Sustainable daily | Occasional | Rare events only |
The Hidden Danger: "One Size Fits All" Discounts
Here's the problem nobody talks about. When you pick one percentage and show it to everyone, you're making a big mistake.
The "Blanket Discount" Trap
Let's say you decide "20% off for everyone!" Sounds great. But think about who sees that discount:
- The customer who was about to buy at full price - You just gave away 20% for nothing
- The customer who needs convincing - Maybe 15% would have been enough
- The bargain hunter - They'll never buy without a deal anyway
You're treating all these people the same. That's expensive.
The Real Cost of "Everyone Gets 20%"
Here's a simple example:
- 1,000 visitors come to your store
- 40% of them (400 people) were going to buy anyway - these are "dedicated buyers"
- You show everyone a 20% discount popup
- Those 400 dedicated buyers use the code
With a $100 average order and $40 profit, you just gave away $8 per order to 400 people who didn't need it. That's $3,200 in lost profit from one promotion.
You didn't create new sales. You just subsidized sales that were already happening.
The "Too Small to Notice" Trap
The opposite problem happens with 10% off.
When you show 10% to someone who's really hesitant about buying:
- It's not enough to overcome their objections
- They leave anyway
- You've done nothing to save the sale
The Real Question:
The question isn't "Should I offer 10% or 20%?" The real question is: "WHO should get 10% and WHO should get 20%?"
The Untestable Problem: Why Traditional Discounting Fails
Here's something frustrating that every merchant experiences but rarely talks about:
You can't actually test which discount percentage works best.
Think about it. If you want to know whether 10% or 20% generates more profit for your store, what would you do?
Option 1: Run 10% This Week, 20% Next Week
This is what most merchants try. But the comparison is meaningless because:
- Traffic varies week to week
- Seasonality affects buying behavior
- Different visitors see different offers
- You're comparing apples to oranges
Option 2: Create Two Discount Codes and Split Traffic
Better in theory. Impossible in practice. How do you:
- Show different popups to different visitors automatically?
- Track which visitors saw which offer?
- Measure conversion rate for each group separately?
- Prevent visitors from seeing both codes?
Traditional Shopify discount codes can't do any of this. You'd need custom development, multiple apps working together, and hours of manual data analysis.
Option 3: Just Guess and Hope
This is what 99% of merchants actually do. They pick a percentage based on gut feeling, run it, and never know if they could have done better.
The Problem:
Every store is different. Your customers, your products, your margins. What works for a competitor might destroy your profits. Without testing, you're flying blind.
What Makes Discount Testing So Hard?
Unlike A/B testing a button color or headline, testing discounts requires:
| Requirement | Traditional Tools | Why It's Hard |
|---|---|---|
| Personalized codes per visitor | Not possible | Static codes are shared across all visitors |
| Automatic traffic splitting | Not possible | Requires custom development |
| Real-time tracking per variant | Not possible | Shopify analytics don't segment by offer shown |
| Measure AOV changes | Manual calculation | Hours of spreadsheet work after the fact |
This is why merchants keep asking "10% or 20%?" and never get a real answer. The answer requires testing, and testing requires tools that didn't exist until recently.
The Hidden Opportunity: What Happens When You Go Higher?
Here's something the "protect your margins" crowd often misses:
A deeper discount doesn't just convert more people. It changes what they buy.
The "Why Not?" Effect
When a customer gets a significant discount, something psychological happens. They start thinking:
- "I'm already saving money, why not add that extra item?"
- "At 20% off, I might as well get the premium version"
- "I was only going to buy one, but at this price..."
This is why deeper discounts often increase Average Order Value (AOV). The customer feels like they're "winning" and becomes more willing to spend.
The Math Gets Complicated
Consider two scenarios:
| Scenario | Discount | Conversion Rate | Avg Order Value | Revenue per Visitor |
|---|---|---|---|---|
| A | 10% | 3.0% | $85 | $2.55 |
| B | 20% | 4.2% | $110 | $4.62 |
Scenario B has a deeper discount, but the combination of higher conversion rate and larger orders might generate more total profit despite the lower margin per item.
But here's the catch: You can't know this without testing. Maybe your customers don't respond this way. Maybe 15% would hit the sweet spot. Every store is different.
Key Insight: The "optimal" discount isn't just about conversion rate or margin. It's about finding the combination of conversion rate × average order value × margin that maximizes total profit. And you can only find that through testing.
A Smarter Approach: Test, Don't Guess
What if you could actually test different discount percentages? Not with guesswork. Not with week-over-week comparisons. Real A/B testing where half your visitors see one offer and half see another.
This is exactly what Growth Suite's A/B Testing for Trigger Campaigns enables.
How Discount A/B Testing Works
Instead of picking one discount percentage and hoping for the best, you:
- Define two (or more) discount ranges - For example, Variant A offers 10-15% off, Variant B offers 15-20% off
- Split your traffic automatically - 50% of visitors see Variant A, 50% see Variant B
- Track real results in real time - Conversion rate, average order value, and total revenue for each variant
- Find your winner with data - Not opinions, not industry benchmarks, but actual results from your store
What You Can Actually Measure
Growth Suite tracks three key metrics for each test variant:
Conversion Rate (CR)
Does a deeper discount convert more visitors? Or does 10% work just as well as 20%?
Average Order Value (AOV)
Do customers add more to cart when they get a bigger discount? This is the "hidden opportunity" we discussed.
Total Revenue
The ultimate measure. Which combination of CR × AOV × (100% - discount) generates the most money?
A Real Test You Could Run
Let's say you're unsure whether to offer 10-15% or 15-20% to hesitant visitors. Here's how you'd test it:
| Setting | Variant A | Variant B |
|---|---|---|
| Discount Range | 10% - 15% | 15% - 20% |
| Traffic Allocation | 50% | 50% |
| Timer Duration | 15 minutes | 15 minutes |
| Primary KPI to Optimize | Total Revenue | |
After a week or two of traffic, you'll have real data. Maybe you'll discover that Variant B converts 40% better but also increases AOV by 15%. Or maybe Variant A performs nearly as well with smaller discounts, protecting your margins.
Either way, you'll know. Not guess. Know.
Why This Only Works with Personalized Offers
Here's something important: traditional site-wide discounts can't be A/B tested this way.
If you put a banner on your homepage saying "20% OFF EVERYTHING," every visitor sees it. There's no way to show half of them 10% and half 20%.
But with personalized, behavior-triggered offers:
- Each visitor gets their own unique offer
- The system can vary the percentage per visitor
- Different visitors in the same session can see different discounts
- All tracked automatically, no manual work required
This is what makes scientific discount testing possible for the first time.
Intent-Based Discount Ranges: The Best of Both Worlds
What if you didn't have to choose one percentage? What if the right percentage was different for each visitor?
That's the idea behind intent-based discounting. Instead of picking one number, you set a range. Then customer behavior decides the exact percentage.
How It Works
Step 1: You define your comfortable discount range. For example:
- Minimum discount: 10% (the smallest offer)
- Maximum discount: 25% (the deepest offer)
Step 2: The system watches how each visitor behaves. Fast add-to-cart? Browsing slowly? Showing exit intent? Reading reviews for 5 minutes?
Step 3: Based on their behavior, each visitor gets a specific percentage from your range.
What Different Customers Get
| Customer Type | Behavior Signals | Discount (10-25% range) |
|---|---|---|
| Dedicated Buyer | Fast add-to-cart, returning customer, direct checkout | No discount shown |
| High Intent | Quick browsing, clear purchase signals | 10-12% |
| Medium Intent | Multiple page views, checking reviews, price comparing | 14-16% |
| Low Intent | Long idle time, hesitation, browsing slowly | 18-20% |
| Very Low Intent | Exit intent, cart abandonment behavior | 22-25% |
Real Examples: A Store Using 10-25% Range
Scenario 1: High-Intent Visitor Gets 12%
- Behavior: Browsing product pages with purpose, checking multiple variants
- Signal: Interested but hasn't committed yet
- Action: System shows 12% off popup
- Result: Sale closes with minimal margin loss
Scenario 2: Low-Intent Visitor Gets 22%
- Behavior: Browsing slowly, showing exit intent after 3 minutes
- Signal: Interested but highly hesitant
- Action: System shows 22% off popup on exit intent
- Result: Sale saved that would have been lost completely
- Bonus: Higher discount may encourage larger cart ("at 22% off, why not add...")
Scenario 3: Dedicated Buyer Gets 0%
- Behavior: Returns to site, adds to cart in 30 seconds, heads to checkout
- Signal: Already decided to buy
- Action: No popup shown at all
- Result: Full margin protected on a guaranteed sale
Why This Works Better
With intent-based ranges:
- Hesitant visitors get stronger offers (20-25%) that actually convert them
- Convinced visitors get minimal offers (10-12%) or nothing at all
- Your average discount rate drops while conversion rate rises
- No more "one size fits all" that wastes margin
You're giving each customer exactly what they need to convert. No more, no less.
How Growth Suite Makes This Easy
This approach—personalized discounts based on visitor behavior with A/B testing to find your optimal rate—might sound complex. But you don't need to build it yourself.
Growth Suite is a Shopify app that does exactly this.
Core Features for Finding Your Optimal Rate
- You set your discount range - Pick your minimum and maximum percentage
- Growth Suite watches visitor behavior - Page views, time on site, exit intent, cart activity
- AI calculates purchase intent - Each visitor gets an intent score
- The right percentage is selected - Based on what that specific visitor needs
- A/B test different ranges - Split traffic between 10-15% and 15-20% to find what works
- Track CR, AOV, and Revenue - Real data on what's actually maximizing your profit
- Unique codes prevent sharing - No leaking to Honey or coupon sites
The A/B Testing Advantage
What makes Growth Suite different from other discount apps:
| Feature | Traditional Discount Apps | Growth Suite |
|---|---|---|
| Discount selection | You pick one percentage | You set a range, AI picks for each visitor |
| Testing capability | None—guess and hope | Built-in A/B testing with automatic traffic split |
| Metrics tracked | Basic code usage | CR, AOV, and Total Revenue per variant |
| Finding optimal rate | Impossible | Data-driven discovery |
| Setup complexity | Varies | 60 seconds, no coding needed |
The Result
- Hesitant visitors get offers like 22% or 24% that bring them back
- Ready buyers get offers like 12% or 14% - or nothing at all
- You can A/B test to find the exact range that maximizes profit
- Your average discount rate goes down while results go up
- No more guessing—you'll know what works for your store
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 A/B testing tools or stick with manual discounts, here's a framework to get started.
Step 1: Know Your Numbers
- Calculate your gross margin for each product category
- Use the break-even calculator for each discount tier
- Define your "floor" - the deepest discount you can afford
Step 2: Start with a Hypothesis
Before testing, have a theory:
- "I think 15% will convert nearly as well as 20% with better margins"
- "I think deeper discounts will increase AOV enough to offset the margin loss"
- "I think my premium brand 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
- Run it for 1-2 weeks with significant traffic
- Compare CR, AOV, and total revenue
- Pick the winner and iterate
Step 4: Segment Your Offers
Different situations need different percentages:
| Situation | Recommended % | Why |
|---|---|---|
| Email capture popup | 10% | Low commitment, high volume |
| Cart abandonment email | 15% | Medium urgency, balance margin |
| Exit intent popup | 15-20% | Last chance to convert |
| First-time buyer | 10-15% | Acquire without anchoring too 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: Once you offer 20%, customers expect it forever
- Ignoring margin: A 10% conversion lift with 30% margin loss is a net loss
- Same offer to everyone: Dedicated buyers don't need 20%
- Stacking discounts: 15% + free shipping can exceed your margin
- No urgency: Discounts without deadlines train customers to wait
- Never testing: Guessing when you could know
Key Takeaways
Remember These Points:
- 10% works for: High-margin products, premium brands, email capture, first-time buyers
- 15% is the sweet spot for: Most e-commerce, cart abandonment, general promotions
- 20% should be reserved for: Major sales events, clearance, highly competitive markets
- The "optimal" rate doesn't exist: It varies by store, product, and customer segment
- Testing beats guessing: A/B test different discount ranges to find what works for your store
- Watch AOV, not just CR: Deeper discounts might increase order size enough to offset margin loss
- Protect your margin: Use intent-based tools to avoid over-discounting convinced buyers
The merchants who win aren't those who discount the most. They're those who discount the smartest.
Stop asking "10% or 20%?" Start asking "What does THIS customer need to convert?" And if you're not sure, test it.
That's how you protect your margins while still capturing every possible sale.
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.
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
BOGO vs Percentage Discount: Which Is Better for Your Store?
How Long Should a Flash Sale Last? Duration Guide
6 Tiered Discount Mistakes That Kill Your Margins
Frequently Asked Questions
Common questions about this topic