Finance Basics

How Discounts Destroy Margins: A Real P&L Breakdown

RMMS Team · Product & Growth
·9 min read
  • Discounts
  • Margins
  • P&L
  • Shopify Strategy

The discount math that should terrify every merchant

Discounts are the most misunderstood tool in ecommerce. A 10% discount feels small — it is "just 10%." But that 10% does not come off the top of your revenue. It comes directly out of your profit. And depending on your cost structure, a 10% discount can reduce your real profit by 25% to 50%.

This is not exaggeration. It is arithmetic. And once you see the math, you will never think about discounts the same way.

Why discounts hit profit harder than revenue

The fundamental issue is that costs are fixed per unit. When you discount, revenue decreases but costs stay the same. The discount comes entirely from the profit portion of the sale.

Consider a product with these economics:

Line ItemFull Price10% Discount20% Discount30% Discount
Selling price$60.00$54.00$48.00$42.00
COGS$24.00$24.00$24.00$24.00
Payment fee (2.9%+$0.30)$2.04$1.87$1.69$1.52
Shipping absorbed$5.50$5.50$5.50$5.50
Real profit$28.46$22.63$16.81$10.98
Profit reduction−20.5%−40.9%−61.4%

A 10% discount cuts revenue by 10% but cuts profit by 20.5%. A 20% discount — common in Shopify promotions — cuts profit by 41%. And a 30% discount — the kind you see in flash sales — cuts profit by 61%.

This is not edge-case math. This is a typical product with 60% gross margin. If your margins are thinner, the destruction is even worse.

The compounding problem: discounts across your whole catalog

Individual product discounts are one thing. But many Shopify stores run site-wide sales — 15% off everything, 20% off for email subscribers, BOGO on select categories. When discounts are applied broadly, the aggregate impact on your P&L is enormous.

Here is a real-world scenario for a store doing $50,000/month in revenue:

MetricNo DiscountsWith 15% Average Discount
Gross revenue$50,000$50,000
Discount given$0−$7,500
Net revenue$50,000$42,500
COGS (40%)−$20,000−$20,000
Processing fees−$1,750−$1,533
Shipping costs−$5,000−$5,000
App costs−$500−$500
Net profit$22,750$15,467
Net margin45.5%36.4%
Monthly profit lost−$7,283

A 15% average discount across the store costs $7,283/month in profit — that is $87,400/year. To justify that discount, you would need the promotion to generate enough incremental volume (sales that would not have happened without the discount) to cover the gap. Most stores never do that calculation.

The hidden costs that make discounts even worse

The P&L impact above is just the direct margin hit. Discounts carry additional hidden costs:

1. Higher return rates

Discounted purchases have higher return rates than full-price purchases. When customers buy on impulse during a sale, they are more likely to regret the purchase. Research and merchant experience consistently show that discounted orders can see return rates 30–50% higher than full-price orders.

2. Customer conditioning

Frequent discounts train your customers to wait for sales. Once a customer knows you run 20% off promotions regularly, they stop buying at full price. You are not acquiring discount-sensitive customers — you are creating them from your existing base.

3. Discount stacking

Many Shopify stores accidentally allow multiple discounts to stack — a site-wide sale plus a first-purchase code, or an automatic discount plus a manual code. Each additional layer compounds the margin destruction.

4. Lower customer lifetime value

Customers acquired through deep discounts have lower LTV. They purchased because of price, not because of brand affinity. They are harder to retain, more likely to return products, and more likely to churn after the first purchase.

When discounts are justified

Discounts are not inherently bad. They are a tool. But like any tool, they should be used with intent and measurement:

  • Clearing dead inventory: If stock has been sitting for 90+ days, discounting is better than carrying it indefinitely. The goal is to recover working capital, not to protect margin.
  • Customer acquisition (with LTV math): A first-purchase discount can be justified if you know the customer's expected LTV covers the acquisition cost. This requires actual cohort analysis, not hope.
  • Competitive response: When a specific competitor is running a promotion that is pulling your customers, a targeted response can make sense. This should be tactical and time-limited.
  • Volume triggers with suppliers: Sometimes discounting to hit a volume threshold unlocks better supplier pricing that improves margin on future orders.

Smarter alternatives to blanket discounting

1. Gift with purchase

Instead of 15% off, offer a free product (with a perceived value higher than your cost) at a spend threshold. A $5-cost gift with a $30 perceived value is cheaper than a 15% discount on a $60 purchase ($9) and feels more premium.

2. Bundles with built-in savings

Create product bundles where the "discount" is built into a package price. Bundles increase AOV, move complementary inventory, and the savings feel earned rather than given away.

3. Loyalty points instead of codes

Replace discount codes with loyalty points that reward repeat purchases. This shifts the value from a one-time revenue hit to a retention mechanism that builds over time.

4. Tiered spending rewards

"Spend $100, get $15 off" is better than "15% off everything" because it sets a floor, encourages higher baskets, and the discount only applies once per order.

5. Exclusive access instead of price reduction

Early access to new products, limited editions, or member-only launches create urgency without margin erosion. The value is exclusivity, not a lower price.

How to measure discount impact properly

If you are going to use discounts, measure them properly:

  • Track discount as % of gross profit, not % of revenue. A 15% revenue discount that represents 35% of gross profit is a very different decision.
  • Measure incrementality. How many of those discount-driven orders would have happened at full price anyway? Survey data, holdout tests, and historical purchase patterns help estimate this.
  • Compare cohort behavior. Do customers acquired with discounts have the same repurchase rate, return rate, and LTV as full-price customers?
  • Calculate the break-even volume. If a 20% discount cuts per-order profit by 40%, you need 67% more orders to break even. Did you get them?

See the real cost of your discounts

ProfitOps includes a Discount Profitability report that shows the true margin impact of every discount code — not just the revenue generated, but the profit left over after all costs. Stop guessing whether your promotions are paying off. Install ProfitOps free and see which discounts are driving growth and which are destroying it.