Skip to content

How to Price a Product in India (2026): The D2C Pricing Method That Protects Margin and Still Converts

By Ravikant Tyagi · 17 min read

Your first batch is on its way from the manufacturer, the Shopify store is half built, and one field is still blank: the price. So you do what most first-time founders do. You take your cost, multiply by three because someone in a WhatsApp group said 3x is the rule, glance at a competitor, and type a number that feels safe.

That number decides more about your business than your logo, your packaging, or your ad creative ever will. Price too low and every order quietly loses money once shipping, payment fees, RTO, and ads take their cut. Price too high without a reason and the ads get expensive because nobody converts. Most Indian D2C brands that die in year one do not die from bad products. They die from prices that never had room for the real costs of selling online in India.

This guide gives you the operator method: set a margin floor first, work backwards to the price, sanity-check it against the market, then use pricing psychology to capture every rupee the customer was already willing to pay. Full worked example included, with real ₹ at every step.

Executive summary

Never price cost-plus. Start from a contribution margin floor of 40% or more, then work backwards: price = (COGS + packaging + shipping) ÷ (1 − gateway% − target margin%). Sanity-check that number against the competitor price band, then charm-price to the top of the left-digit band (₹599, not ₹550 or ₹600). Below ₹500, COD plus RTO can eat the entire margin, so go prepaid-heavy or bundle up. Set your free shipping threshold at roughly 1.5x AOV. Cap regular discounts at 15 to 20% with a stated reason and an end date, because 40%-off trains customers to never pay full price. And revisit pricing every quarter: a 10% price increase is usually worth more profit than a 10% jump in orders.

Getting StartedFindValidateUnit EconomicsScale

Why cost-plus pricing kills D2C brands in India

Cost-plus pricing means taking your product cost and multiplying by a number: 2x, 2.5x, 3x. It feels rigorous. It is guessing with a calculator.

The problem is what the multiple ignores. Between your factory gate and the customer's doorstep sit courier charges, packaging, payment gateway fees, COD collection fees, RTO losses, and the ad spend that got the order in the first place. A 3x markup on a ₹150 product gives you ₹450, which sounds like a 67% margin until you subtract ₹70 of shipping, ₹25 of packaging, ₹10 of gateway fees, an RTO provision, and ₹120 of CAC. Now you are working weekends for ₹50 an order, and one courier rate hike puts you underwater.

Cost-plus also anchors you to your costs instead of the customer's willingness to pay. If the market happily pays ₹699 for what costs you ₹150 to make, a 3x rule just donated ₹249 per order back to the customer. Pricing is not a markup exercise. It is a margin-protection exercise that starts from the end and works backwards.

The pricing formula: start from the margin floor, work backwards

Contribution margin is what remains from the selling price after every cost that scales with the order: product, packaging, shipping, payment fees. It is the money available to pay for marketing and then, finally, you. The full breakdown of why this number decides survival is in our D2C unit economics guide, so here we go straight to the pricing use of it.

The operator rule: a D2C product sold through paid ads in India needs a contribution margin of at least 40% before marketing. Below that, there is not enough room to pay a realistic CAC and still keep profit. According to the Margin Waterfall™ framework, contribution margin is calculated before the ad budget is set, never after, because whatever survives the waterfall is the ceiling on what you can pay to acquire a customer.

Operator Framework

Margin Waterfall™: selling price minus COGS, packaging, shipping, payment gateway, RTO loss, then CAC. Each line only gets what the line above left behind. If the number at the bottom is negative, no amount of scale saves it, because scale multiplies the loss along with the revenue.

Source Scratch to ₹5 Lac/month · Phase Unit Economics · Framework Margin Waterfall™ · Created by Ravikant Tyagi, 2026

From that floor, the pricing formula is one line:

Minimum price = (COGS + packaging + shipping) ÷ (1 − gateway% − target margin%)

Why divide instead of multiply? Because gateway fees and your margin are percentages of the price, not of the cost. Dividing by (1 − 0.02 − 0.40) builds both into the price mathematically instead of hoping the markup covers them. Every rupee of variable cost goes in the numerator. Everything that scales with price goes in the denominator.

Cost lineWhere it goes in the formulaTypical range (India, 2026)
COGS (landed, per unit)NumeratorDepends on product and route. See manufacturer sourcing
Packaging (box, filler, insert, tape)Numerator₹15 to ₹40 per order
Blended forward shipping (0.5 kg)Numerator₹55 to ₹90 per order
Payment gateway / COD collectionDenominator, as %2% prepaid; COD often 1.5 to 2.5% or a flat ₹40 to ₹50
Target contribution marginDenominator, as %40% minimum; 45 to 50% if you can

Note what is not in the formula: your ad cost. CAC is paid out of the contribution margin, which is exactly why the floor exists. If you bake CAC into the price directly, every CPM spike forces a price change. Keep the 40% buffer and let it absorb the fight, then manage CAC separately through your Meta ads system.

Worked example: pricing a vitamin C serum from scratch

Take a real, common case: a 30 ml vitamin C face serum from a private label unit at 1,000 MOQ. If your sourcing route is still undecided, settle that first with the white label vs private label vs OEM comparison, because the route sets your COGS.

Step 1: total the variable costs. COGS ₹180 + packaging ₹30 + blended forward shipping ₹75 = ₹285 per order.

Step 2: set the floor. Gateway at 2%, target margin at 40%. Minimum price = 285 ÷ (1 − 0.02 − 0.40) = 285 ÷ 0.58 = ₹492. Below ₹492, this serum cannot pay for its own marketing at a healthy margin. That number is not a suggestion. It is the wall.

Step 3: check the market band (next section). For vitamin C serums the mass D2C band sits around ₹499 to ₹699, so the floor fits inside the band with room to spare.

Step 4: charm-price to the top of the left-digit band. Not ₹492, not ₹550. ₹599.

Step 5: run the waterfall at ₹599 and confirm the floor holds. Contribution = 599 − 285 − 12 (2% gateway) = ₹302, which is 50.4%. Now provision for RTO: at a 40% COD share and a 25% RTO rate on COD, about 10 of every 100 shipped orders come back. Each return burns roughly ₹150 in forward shipping, reverse shipping, and repacking. Spread across all orders, that trims contribution to about ₹257 per shipped order, or 43%. Still above the 40% floor. The price survives contact with reality.

Calculator Preview · Price-Point Optimizer
Variable cost per order (COGS + packaging + shipping)₹285
Target contribution margin40%
Margin-floor price₹492
Competitor band (mass D2C serums)₹499 to ₹699
Charm price selected₹599
Contribution at ₹599, after RTO provision₹257 (43%)
Open the interactive calculators →
Source Scratch to ₹5 Lac/month · Calculator Price-Point Optimizer · Created by Ravikant Tyagi, 2026

Sanity-check against the market: the competitor price band

The formula gives you a floor. The market gives you a ceiling and a story. Before you commit, spend one evening listing every serious competitor, their pack size, and their everyday selling price (not their inflated MRP). Sort into tiers. For vitamin C serums the band looks roughly like this:

TierWho sits hereTypical selling price (30 ml)What justifies it
Marketplace genericsUnbranded and reseller listings on Amazon and Flipkart₹249 to ₹399Nothing. Pure price play
Mass D2CMinimalist, Mamaearth, Plum tier₹499 to ₹699Brand trust, reviews, clean formulation story
Premium D2C and dermaDermatologist-led and imported actives₹899 to ₹1,500+Clinical positioning, hero ingredients, prescription aura

Three reading rules. First, if your margin-floor price lands above the tier your brand can credibly claim, you do not have a pricing problem, you have a COGS problem: renegotiate, change pack size, or change product. Second, price inside a band, not between bands; ₹799 for a mass-positioned serum is no man's land, too expensive for the Minimalist buyer and not credible to the derma buyer. Third, never enter at the bottom of the band. The bottom is where brands with better unit economics than yours go to bleed each other.

Founder Mistake

Competing on price. A founder sees the market leader at ₹599, launches the same serum at ₹449 to "win on value," and waits for volume. The volume never comes, because customers do not trust a cheaper unknown, and the leader's CAC advantage means they can outspend him on every auction anyway. When a second new brand lists at ₹399, he cuts to ₹379. At that price his contribution is about ₹85 an order against a ₹140 CAC, so every sale now loses ₹55, and losing money faster is the only thing scale can do. Six months and roughly ₹3 lakh later the brand is gone, and the leader never even changed its price. Price signals quality; the cheapest unknown product is not the best deal in the buyer's mind, it is the biggest risk.

Why ₹599 beats ₹550: charm pricing and the left-digit effect

Buyers read prices left to right and anchor hard on the first digit. ₹599 registers as "five hundred something," while ₹600 registers as "six hundred." That one rupee moves the price into a different mental bucket. This is the left-digit effect, and it is one of the most replicated findings in pricing research; Shopify's pricing research covers the classic experiment where a women's clothing catalog tested the same dress at $34, $39 and $44, and the $39 version outsold both, including the cheaper one.

That study is the whole argument for why ₹599 beats ₹550. Both prices read as "five hundred something," so they feel nearly identical to the buyer. But ₹599 hands you ₹49 more contribution on every single order. On 1,000 orders a month, choosing ₹550 out of politeness costs you ₹49,000 of pure profit for zero measurable gain in conversion. The operator rule: pick your left-digit band, then price at the very top of it. ₹399, ₹599, ₹999, ₹1,499. The rupees between a round-feeling number and the band ceiling belong to you, not to the customer's rounding habit.

Two boundaries. Charm pricing suits mass and value positioning; genuine luxury brands often use clean round numbers (₹3,000, not ₹2,999) precisely because .99 signals "deal." And never stack charm endings into fake precision like ₹587. Odd non-9 endings read as arbitrary and make comparison shopping easier, not harder.

The COD and RTO tax on low price points

In India, price and payment method are one decision, not two. COD still drives a huge share of D2C orders, and COD orders come back. Shipway's ShipNotes logistics report found a 26% RTO rate on COD orders across India, against under 2% for prepaid, with the ₹500 to ₹1,000 band worst hit at 28%, sub-₹500 orders at 25%, and orders above ₹1,000 at 24%.

Read those numbers like an operator, though. The RTO rate is fairly flat across bands. The RTO damage is not, because the cash cost of a return is fixed while your order value is not. GoKwik's RTO analysis puts COD RTO rates at 15 to 30% and the all-in loss per returned order (forward shipping, reverse shipping, handling, repacking, damaged stock) at several times the shipping fee alone. Call it ₹150 to ₹200 cash per RTO before you count the wasted ad spend that bought the order.

Now do the math on a ₹399 product. Contribution per delivered order, maybe ₹160. Cash loss per RTO, ₹150. At a 25% COD RTO rate, one return wipes out almost one delivered order, so a quarter of your COD volume is running a treadmill that ships boxes to Bharat and back while your margin stands still. On a ₹999 product the same ₹150 loss is an annoyance. On a ₹399 product it is the business model.

The pricing rules that fall out of this: below ₹500, either push hard to prepaid (prepaid discounts, partial COD advance) or bundle two units to lift the order over ₹700 so each delivery carries more margin per RTO risk. Between ₹500 and ₹1,000, the worst RTO band, verify addresses and confirm COD orders on WhatsApp before dispatch. The complete playbook, with scripts, lives in how to reduce RTO on COD orders. For pricing purposes, the takeaway is simpler: an RTO provision belongs inside your price from day one, and low price points pay the tax twice.

Free shipping thresholds: set them at 1.5x AOV

"Free shipping" is a pricing decision wearing a logistics costume. Indian buyers resent a ₹70 shipping line far more than a ₹70 higher price, which is why most D2C brands bake shipping into the price and then use a free-shipping threshold to pull order values up.

The mistake is setting the threshold at your AOV. If your average order is already ₹599 and shipping is free at ₹599, you gave away margin and changed nobody's behaviour. The threshold has to sit above the average, close enough to reach with one added item. Shopify's free shipping data shows most shoppers will add items to qualify, and thresholds set meaningfully above AOV lift order values by 15 to 25%. The operator rule: set the threshold at about 1.5x AOV. AOV ₹599, threshold ₹899. Then make qualifying easy: a ₹299 mini, a second unit at 10% off, a bundle that lands at ₹949. The customer feels they beat the system. You just sold 1.5 orders' worth of margin in one parcel, on one shipping cost, with one RTO risk instead of two.

Discount discipline: stop teaching customers to wait

Every discount teaches. Run 40%-off twice and you have taught your list that full price is for suckers, and they will wait you out, because the brand blinked first last time too. The customer you acquired at 40% off anchors on the discounted number as the real price; full price now reads as a 67% surcharge. That is how brands end up with sale-cycle revenue graphs: spikes on offer days, silence in between, and a blended margin that no longer covers CAC.

According to the Profit First Framework™, the profit line is decided before the price is set, which means every discount is paid out of a number you already promised yourself. Frame it that way and discount discipline stops being a marketing debate and becomes arithmetic.

Operator Framework

Profit First Framework™: decide the non-negotiable profit per order first, then work backwards to the price, the CAC ceiling, and the maximum discount the order can carry. A discount that pushes contribution below the floor is not a promotion, it is an unfunded liability shipped in a nice box.

Source Scratch to ₹5 Lac/month · Phase Unit Economics · Framework Profit First Framework™ · Created by Ravikant Tyagi, 2026

The working rules: cap routine discounts at 15 to 20%, and never run them without a stated reason and an end date (launch week, festival, birthday). Prefer value adds to price cuts: a free mini or a bundle protects the price anchor, costs you COGS instead of margin percentage, and cannot be screenshot-compared. Reserve deep cuts for clearing genuinely dead stock, and even then run them quietly, off your main list.

Launch pricing and MRP anchoring, done legally. Under the Legal Metrology framework, every pre-packaged product must carry a printed MRP inclusive of all taxes, and selling above that MRP is an offence, with fines that escalate on repeat violations. You can always sell below MRP, never above it, and you cannot simply re-sticker a higher MRP onto stock already in the market. So the anchor has to be planned at label printing: set MRP about 20 to 30% above your everyday selling price. MRP ₹749, everyday price ₹599, launch price ₹549 for two weeks. That gives every future festival offer honest headroom without ever breaching the floor. What you must not do is print a fantasy MRP of ₹1,999 to fake a 70% discount; consumer protection authorities treat inflated anchors as misleading advertising, and buyers on their third D2C purchase can smell it anyway.

Operator Note · Ravikant Tyagi

At Atomberg, our BLDC fans sold at roughly twice the price of an ordinary ceiling fan, and they sold anyway, because the premium carried a claim the customer could check on the next electricity bill. Running supply chain and operations there taught me that a price is a message, and buyers read it before they read your packaging. The founders I consult who struggle with pricing almost never have a cost problem. They have a courage problem. They know their floor, they know the market band, and they still shave ₹100 off "just to be safe." Nothing about a negative contribution margin is safe.

When to raise prices: the most underrated growth lever in D2C

Founders will rebuild a landing page five times before touching the price once. Yet at a 43% contribution margin, a 10% price increase that holds conversion flows almost entirely to profit. On the ₹599 serum, moving to ₹649 adds ₹49 to a ₹257 contribution, a 19% jump in profit per order, and conversion would need to fall by more than about 16% before the increase loses money. It almost never falls that far, because a ₹50 move within the same left-digit band is close to invisible.

Raise prices when you see these signals: ratings holding at 4.4+ with reviews that never mention price, repeat purchase rate above 20%, stock-outs, CAC creeping up while ROAS still holds, or competitors raising first. Raise like an operator: test the new price on new customers first through a duplicated ad set and landing page, keep the change inside the left-digit band when possible (₹599 to ₹649, not ₹599 to ₹749 in one jump), pair bigger moves with a visible improvement (better pump, bigger pack, faster delivery), and give loyal customers one honest heads-up, which reliably produces a final surge at the old price. Then watch contribution per order, not revenue, for two weeks. This lever compounds: the brands that reach ₹5 lakh a month, as mapped in the ₹1 lakh per month roadmap and beyond, almost all raised prices at least once on the way.

Execution checklist: price your product this week

Execution Checklist
  • Total your true variable cost per order: landed COGS + packaging + blended shipping. No wishful rounding.
  • Compute the margin floor: variable cost ÷ (1 − gateway% − 0.40). Write the number down. It is the wall.
  • Build the competitor band table: 8 to 12 real competitors, everyday selling prices, sorted into tiers.
  • Pick your tier honestly, then price at the top of the left-digit band inside it (₹599, not ₹550).
  • Run the Margin Waterfall™ at that price, including an RTO provision, and confirm 40%+ survives.
  • If the product sells under ₹500, decide the COD policy now: prepaid push, order confirmation, or bundles.
  • Set the free shipping threshold at about 1.5x AOV and build one easy add-on that gets carts there.
  • Print MRP with 20 to 30% headroom above the everyday price, and cap routine discounts at 15 to 20% with an end date.
  • Diary a price review every quarter, with the raise signals listed above as the agenda.

Your next action

Today, do one thing: open a sheet and compute your margin-floor price with the formula: (COGS + packaging + shipping) ÷ (1 − gateway% − 0.40). If your current or planned price is below that number, you have found the leak that ads cannot fix, and you found it in ten minutes instead of ten months. Everything else in this guide, the band table, the charm price, the thresholds, builds on that one number.

The method here is the same one Ravikant Tyagi uses inside the full system, where the Price-Point Optimizer runs this entire sequence interactively. If you'd like the complete execution system, calculators, SOPs, templates and operating frameworks behind this process, continue inside D2C Acquisition.Lab.

About the author
Ravikant Tyagi, Founder of D2C Acquisition.Lab
Founder, D2C Acquisition.Lab
  • Former Distribution Head at Eureka Forbes (₹3,500 crore consumer business).
  • Former Supply Chain & Operations Leader at Atomberg Technologies during its growth from ₹400 crore to ₹1,200 crore.
  • Creator of the Scratch to ₹5 Lac/month Operating System. Fractional COO to funded consumer startups.
D2C OperationsUnit EconomicsProduct ValidationSupply ChainEcommerce LogisticsFounder Execution Systems

Want the whole system, not just the theory?

Scratch to ₹5 Lac/month: 9 live calculators (margin, RTO, break-even), 50+ SOPs, and a 90-day plan built for Indian D2C.

₹1,999₹4,99960% off
Start building today
  • One-time payment
  • No recurring fees
  • Instant access

FAQ

Common questions

Work backwards from a margin floor: minimum price = (COGS + packaging + shipping) ÷ (1 − gateway% − target margin%). Example: ₹285 of variable costs, a 2% gateway fee and a 40% target margin gives 285 ÷ 0.58 = ₹492 as the floor. Then sanity-check that floor against the competitor price band and charm-price to the top of the left-digit band, such as ₹599. Never use cost-plus multiples like 3x, because they ignore shipping, payment fees, and RTO.

For a D2C product sold through paid ads in India, keep a contribution margin of at least 40% after COGS, packaging, shipping, and payment fees, and before marketing. That buffer is what pays your CAC and leaves profit behind. At 40%, a ₹599 product leaves about ₹240 to cover ads and profit. Below 40% there is usually not enough room to pay a realistic Meta or Google CAC, so scaling multiplies losses instead of profits.

Buyers read prices left to right and anchor on the first digit, so ₹599 registers as "five hundred something" while ₹600 reads as six hundred. This left-digit effect is well replicated: in the classic catalog experiment, a dress priced at $39 outsold the same dress at both $34 and $44. Practically, ₹599 converts about as well as ₹550 but pays you ₹49 more per order. Price at the top of your left-digit band: ₹399, ₹599, ₹999.

Be careful. Shipway's ShipNotes report found a 26% RTO rate on COD orders in India against under 2% for prepaid. The rate is similar across price bands, but the damage is worst at low prices because each return costs a fixed ₹150 to ₹200 in shipping and handling. On a ₹399 product that can equal the entire contribution of a delivered order. Under ₹500, push prepaid with a small discount, confirm COD orders on WhatsApp before dispatch, or bundle units to raise the order value.

No. Under the Legal Metrology Act, every pre-packaged product must display an MRP inclusive of all taxes, and selling above it is an offence with escalating fines. You can always sell below MRP, never above, and you cannot re-sticker a higher MRP onto stock already in the market. So plan the anchor at label printing: set MRP about 20 to 30% above your everyday selling price so festival discounts have honest headroom, and avoid fake inflated MRPs, which regulators treat as misleading.

Raise when the signals stack up: ratings at 4.4 or higher with reviews that never complain about price, repeat rate above 20%, stock-outs, or CAC rising while ROAS holds. The math favours you: at a 43% contribution margin, moving a ₹599 product to ₹649 lifts profit per order about 19%, and conversion would need to drop over 16% to lose money. Test the new price on new customers first via a duplicated ad set, and keep moves inside the same left-digit band when possible.