You are about to run an offer. Maybe it is a first-order coupon, a festive sale, a flat 20 percent sitewide. It feels safe. Everyone does it. Your competitors are doing it right now.
Here is the problem. A discount does not come out of your revenue. It comes out of your profit. And on a normal D2C margin, a discount that looks small on the price tag can wipe out half your profit on that order. Most founders never do this math before they hit publish.
This guide fixes that. You will see the true margin cost of a discount in rupees, which offers actually protect margin, which ones just bleed you, and a simple rule for deciding whether an offer is worth running at all. The goal is not "never discount." The goal is: every offer should either raise your average order value or cut your RTO. If it does neither, it is just you paying customers to buy what they would have bought anyway.
A discount is subtracted from profit, not revenue, so a 20 percent discount on a 40 percent margin product cuts profit by about 50 percent, not 20. Flat sitewide and repeated first-order discounts train buyers to wait and quietly destroy margin. The offers worth running are the ones that raise average order value (free shipping over a threshold, bundles, gift-with-purchase, tiered spend) or cut RTO (prepaid-only discount). Reserve deep cuts for real festive windows and dead stock. Rule: if an offer does not lift AOV or reduce RTO, do not run it.
Why a discount costs more than the discount
Start with the one idea most founders miss. Your costs do not fall when you discount. Your product still costs the same to make, pack and ship. So every rupee you knock off the price comes straight out of your profit line.
Take a product with a 40 percent gross margin. MRP ₹1,000, cost to you ₹600, so ₹400 of gross profit. Now run a 20 percent discount. The customer pays ₹800. Your cost is still ₹600. Your gross profit is now ₹200. You gave away 20 percent of the price and lost 50 percent of your profit.
The shortcut is simple: margin lost = discount ÷ your margin. A 20 percent discount on a 40 percent margin is 20 ÷ 40 = 50 percent of profit gone. On a thinner 30 percent margin, the same 20 percent discount kills two-thirds of your profit. This is why blanket discounts feel fine and then payday arrives with no cash. The disproportionate hit is well documented across ecommerce (Phoenix Strategy Group).
| Your gross margin | 10% discount cuts profit by | 20% discount cuts profit by | 30% discount cuts profit by |
|---|---|---|---|
| 50% | 20% | 40% | 60% |
| 40% | 25% | 50% | 75% |
| 30% | 33% | 67% | 100% (zero profit) |
| 25% | 40% | 80% | Loss |
Read the bottom row again. At a 25 percent margin, a routine 30 percent festive discount does not just cut profit. It pushes the order into a loss before you have paid for a single ad. Now layer CAC on top and the picture gets worse.
The full-order math in rupees
Gross margin is only the start. In Indian D2C the real number is CM2: what is left after COGS and every fulfilment cost, before marketing. Here is one clean order at full price versus the same order at a 25 percent discount.
| Line | Full price | 25% off |
|---|---|---|
| Selling price | ₹999 | ₹749 |
| COGS | −₹300 | −₹300 |
| Packaging | −₹25 | −₹25 |
| Shipping | −₹75 | −₹75 |
| Payment gateway (2%) | −₹20 | −₹15 |
| CM2 (before ads) | ₹579 | ₹334 |
| CAC | −₹250 | −₹250 |
| Net profit / order | ₹329 | ₹84 |
The discount was 25 percent of price. Net profit fell from ₹329 to ₹84, a 74 percent cut. Your CAC did not drop because you discounted. If anything, sale traffic tends to convert with a higher CAC and a higher return rate than full-price traffic (Porcellia). This is the trap: the discount feels like a marketing spend that pays for itself. It rarely does.
Margin Waterfall™: selling price minus COGS, packaging, shipping, payment gateway, RTO loss, then CAC. A discount comes off the very top of that waterfall, so it drains every layer below it. If the number at the bottom is negative, you found that out after the ads have spent it. Run the waterfall on the discounted price, never the MRP.
Why blanket sitewide discounts train buyers to wait
Run 20 percent off sitewide every few weeks and you teach your best customers one lesson: never pay full price. The ones who would have bought at ₹999 now wait for the ₹799 window. You did not win new demand. You handed a discount to demand you already had.
The evidence is blunt. One D2C brand saw full-price conversion drop 23 percent the week after a sale, because a slice of its audience was simply waiting for the next one (SuperManager). A blanket discount also hits your loyal, full-price buyers hardest, because they were the least price-sensitive people in your funnel. You gave the biggest gift to the people who needed it least.
Blanket sitewide cuts fail the test in this guide: they do not raise AOV and they do not cut RTO. They only erode margin. Keep them for two situations only: a genuine festive window when the whole market is on sale, and dead stock you need off the shelf.
The offers that actually work
Good offers do a job. They either push the customer to add more to the cart (higher AOV) or they push the customer to prepay (lower RTO). Here is how the common offer types score.
| Offer type | What it does | Margin friendly? |
|---|---|---|
| Free shipping over ₹X threshold | Raises AOV; buyer adds an item to cross the bar | Yes, if threshold is above current AOV |
| Bundle / combo at a small saving | Raises AOV and units per order | Yes, saving spread over more items |
| Gift-with-purchase over ₹X | Raises AOV, feels generous, costs you cost-price not MRP | Yes, use a low-COGS high-perceived-value gift |
| Tiered spend (spend more, save more) | Pushes cart size up in steps | Yes, discount only applies at higher AOV |
| Prepaid-only discount (₹30-50 off) | Shifts COD to prepaid, cuts RTO sharply | Yes, RTO saving usually exceeds the discount |
| BOGO (buy one get one) | Moves volume; second unit at cost, not free | Only with partial second-unit discount and healthy margin |
| Flat sitewide % off | Cuts price on demand you already had | No, pure margin erosion |
| Repeated first-order coupon | Buys a trial; fine once, toxic as a habit | Only if CM2 on repeat orders pays it back |
Free shipping over a threshold
Set the free-shipping bar just above your current AOV. If your AOV is ₹650, set free shipping at ₹799. The buyer adds one more item to skip a ₹75 courier charge. You absorb ₹75 of shipping but gain ₹150+ of extra product at margin. Net, you are ahead. Set the bar below AOV and you just give away shipping on orders that already qualified.
Bundles and gift-with-purchase
A bundle spreads a small saving over more units, so the per-item margin hit is tiny while the order value jumps. A gift-with-purchase is even better: the customer values the gift at its MRP, but it only costs you its COGS. A ₹199-MRP sample that costs you ₹40 feels like a ₹199 reward. Pick a low-cost, high-perceived-value gift with a healthy margin, never a return-prone or low-margin item (iThemeland).
Prepaid-only discount, the RTO lever
This is the one offer that pays for itself twice. In India, COD orders fail far more often than prepaid ones. Industry data puts COD RTO near 49 percent against roughly 3 percent for prepaid (HillTeck). A small prepaid incentive, ₹30 to ₹50 off or free shipping, moves a chunk of buyers off COD. Every order you shift from COD to prepaid removes a costly RTO risk, and each 1 percent drop in RTO can add ₹15-25 to CM2 per order (CFO Matrix). A ₹40 prepaid discount that prevents a ₹350 RTO loss is not a cost. It is the cheapest insurance you will buy. This ties into the wider fight to reduce RTO on COD orders.
A skincare founder ran "flat 25% off, everything" every single month to keep the revenue line growing. Revenue looked flat-to-up. Cash kept shrinking. When we ran the Margin Waterfall on discounted prices, net profit per order had fallen from ₹300 to under ₹60, and repeat buyers had quietly stopped ordering except during sale weeks. She had trained her own customers to wait, then blamed the ad account. The fix was to kill the sitewide cut, add a free-shipping threshold at ₹799 and a prepaid ₹40 discount. AOV rose, RTO fell, and net profit per order tripled inside two months, on lower revenue but far more cash.
The Indian buyer and the festive question
Indian buyers are trained by the marketplaces. During Amazon Great Indian Festival and Flipkart Big Billion Days, banners scream up to 70 percent off. That is the backdrop your customer shops against. It is tempting to match it. Do not match it blindly.
Marketplace mega-sales are subsidised by the platform and by brands who have padded MRPs specifically for the sale. If your MRP is honest, you cannot afford 50 percent off, and you should not pretend you can. The smarter festive move is not a bigger discount. It is a better offer at that moment: a festive bundle, a gift-with-purchase, a limited hamper, an early-access window for your loyal buyers instead of a coupon. Razorpay's festive guidance and most operator write-ups now push value-led offers over flat cuts for exactly this margin reason (Faihai).
If you must run a headline discount for the festive window, ring-fence it: one window, a fixed end date, on selected SKUs, not sitewide forever. Urgency with an end date sells. A permanent "sale" just resets your real price lower.
Before you launch any offer, ask one question: what job does this do?
If it raises AOV (threshold shipping, bundle, GWP, tiered spend) → run it, set the bar above current AOV.
If it cuts RTO (prepaid-only discount) → run it, size the discount below your average RTO loss.
If it does neither and only lowers price on demand you already had → do not run it. That is not marketing, that is a margin donation.
Festive exception → time-boxed, dated, selected SKUs only, and modelled on the discounted price first.
How to think about first-order discounts
A first-order coupon is fine as a one-time trial nudge. It becomes toxic when it is your only growth lever, because you keep paying to acquire customers who never come back at full price. The honest test is repeat economics. If your CM2 on the second and third order comfortably repays the first-order discount plus CAC, the coupon is an investment. If it does not, you are renting revenue. This is the same discipline behind D2C unit economics and pricing your product right in the first place. Get the base price honest and you need far fewer coupons.
- Run the Margin Waterfall on the discounted price, not the MRP, before publishing any offer.
- Use the rule margin lost = discount ÷ margin; if it clears half your profit, redesign the offer.
- Replace flat sitewide cuts with a free-shipping threshold set above your current AOV.
- Add a prepaid-only discount of ₹30-50 to shift COD to prepaid and cut RTO.
- For festive, run a bundle, hamper or gift-with-purchase instead of a deep flat cut.
- Give loyal, full-price buyers early access, not the biggest coupon.
- Time-box every discount with a real end date; never leave a permanent "sale" live.
- Track net profit per order weekly, not just revenue, so a growing top line cannot hide a shrinking bottom line.
Next action
Do one thing today. Take your current best-selling SKU and run the discount you are about to offer through the Margin Waterfall on the discounted price. Write down the net profit per order at full price and at the discount. If the discount cuts net profit by more than half, cancel it and design an AOV-lifting or RTO-cutting offer instead. That single ten-minute check will save more margin this quarter than any ad tweak. If you want to push AOV further, pair this with the tactics in how to increase average order value, and if you are still setting up, start from how to start a D2C brand in India. The frameworks in this guide come from Ravikant Tyagi, built for Indian D2C economics.
If you'd like the complete execution system, calculators, SOPs, templates and operating frameworks behind this process, continue inside D2C Acquisition.Lab.
