Back to Playbooks
losing money discounts

When to use percentage vs flat discounts

5 min read
Updated 5 November 2026

The Problem

"10% off" is meaningless for ₹500 purchase (₹50 discount), feels cheap for ₹5,000 purchase (₹500 discount). Wrong discount type kills perceived value or margin.

When you offer "10% off" to all customers, you're actually offering wildly different things. For someone buying a ₹800 skincare product, 10% = ₹80. That might feel okay, but not exciting. For someone buying a ₹5,000 dress, 10% = ₹500. That feels substantial—maybe too substantial for your margin.

The opposite problem happens with flat discounts. "₹200 off" sounds great on a ₹1,000 purchase (20% off!), but insulting on a ₹10,000 purchase (2% off). Your luxury customers feel undervalued while your budget customers get over-discounted.

Most merchants pick one type and use it everywhere. This leaves money on the table: either you're over-discounting low AOV orders (killing margin) or under-discounting high AOV orders (missing conversions).


When This Applies

Recommended For

  • •Setting up any discount campaign
  • •Unsure which discount type to use
  • •Want to maximize perceived value while protecting margin
  • •Have customers across different price points

Not Recommended For

  • •Single-price-point products (everyone buys at ₹999, doesn't matter)
  • •No margin pressure (both types work fine)

Step-by-Step Setup

1

Calculate your current average order value (AOV)

›Last 30 days: Total revenue ÷ Number of orders

›Example: ₹6,00,000 ÷ 400 orders = ₹1,500 AOV

2

Use the decision matrix

›₹1,500 AOV → Flat discounts (₹200-₹500 range)

3

If you have wide AOV variance, consider segmentation

›Check: What's your AOV range? (₹500-₹5,000 is very wide)

›If wide: Use different discount types for different campaigns

›Example: Flat for acquisitions, percentage for retention

4

Set discount amount based on margin

›Calculate: Gross margin - desired profit = max discount budget

›Example: 50% margin - 20% profit goal = 30% max discount

›If flat: ₹1,500 AOV × 20% = ₹300 flat discount

›If percentage: 20% off maximum

5

A/B test if unsure

›Split traffic 50/50

›Group A: Flat discount (₹300 off)

›Group B: Percentage discount (20% off, same ₹300 value at AOV)

›Run for 2 weeks minimum

6

Measure key metrics

›Conversion rate (flat vs percentage)

›AOV (does percentage encourage bigger baskets?)

›Margin impact (same discount $ but different perception)

›Customer feedback (which feels more valuable?)

7

Choose winner and implement

›Winner = Higher conversion rate + same or better AOV

›If percentage wins AND increases AOV → clear winner

›If flat wins but AOV stays same → also good (simpler)

8

Document for future campaigns

›Record: "Flat ₹300 converts 5% better than 20% off"

›Use this learning for next campaign

›Re-test annually (customer behavior changes)

Use the Tools

Discount Profitability Calculator

Open Calculator

Copy Templates

Email template — Email: Introducing percentage-based discounts
**Subject:** We're changing how discounts work (and it's better for you) Hi [CUSTOMER_NAME], Quick update on how we handle discounts: Instead of flat codes like "SAVE20", we're using percentage discounts. Here's why it's better for you: - **Higher-value orders save more.** Spend ₹5,000, save ₹750 (15%). Spend ₹10,000, save ₹1,500 (15%). - **No guessing games.** You instantly know how much you're saving. - **Fair pricing.** Your discount scales with what you're buying. Next time you shop, you'll see the savings automatically calculated. Thanks for shopping with us, [BRAND] Team
WhatsApp message — WhatsApp: Quick percentage discount explanation
Hey! 👋 Quick heads up—we're switching to percentage discounts (no more flat codes). Here's the deal: • Spend ₹2,000? Save ₹300 (15% off) • Spend ₹5,000? Save ₹750 (15% off) • Spend ₹10,000? Save ₹1,500 (15% off) Same rate, bigger orders = bigger savings. Fair, right? Shop now: [LINK]
Template — Internal: Admin communication for discount shift
Subject: Rolling out percentage-based discounts this week Team, We're transitioning from flat discounts (SAVE20) to percentage-based (15% off). Why: - Margins protected on high-AOV orders - Clearer communication ("15% off" vs confusing codes) - Easier A/B testing (what % drives conversions?) Implementation: - Monday: Launch 15% off code (PERCENT15) - Track: Conversion rate, AOV, discount % of revenue - Week 2: Optimize based on data Questions? Slack me.

Primary Success Indicator

North Star Metric

Discount Efficiency Ratio

Target discount impact <18% of AOV for margin protection, using right discount type by price tier

| Code leak rate | Google "[brand] coupon code" weekly | Percentage-based codes are harder to share publicly (no fixed ₹ amount) — monitor for both types |

Common Mistakes to Avoid

Using low percentages on low AOV

"10% off" on ₹500 order = ₹50 saved
Feels insignificant, doesn't motivate purchase
Fix: Use ₹100 flat discount (same cost, better perception)

Using flat discounts on luxury/high-ticket

"₹500 off" on ₹20,000 jewelry = 2.5% off
Feels insulting, not premium
Fix: Use 10% off (₹2,000 saved, feels generous)

Not testing both types

Assuming one is always better
Customer perception varies by category
Fix: A/B test for 2 weeks, measure conversion + AOV

Mixing types in same campaign

Email says "20% off" but cart shows "₹300 saved"
Confusing, customer questions if discount is correct
Fix: Pick one format, use consistently across all touchpoints

No minimum on percentage discounts

"20% off" with no minimum
₹100 order gets ₹20 off (you pay processing fees for ₹80 sale)
Fix: "20% off ₹1,000+" to ensure minimum viable order

Flat discounts that are too complex

"₹273 off your order!"
Odd number feels calculated, not generous
Fix: Round to ₹300 (feels like a gift, not a calculation)

Percentage discounts that require mental math

Customer sees "17.5% off"
Has to calculate what that means for their ₹1,234 cart
Fix: Use round numbers (15%, 20%, 25%)
--

Ready to launch this strategy?

Referbro includes everything you need: auto-applied discounts, WhatsApp sharing, thank-you page widgets, fraud protection, and real-time analytics.

Free forever • No credit card required