How to Calculate Contribution Margin for a D2C Brand

Knowing how to calculate contribution margin helps a D2C brand understand whether its growing revenue is actually producing sustainable returns. Revenue can climb every quarter and still leave the business with nothing to show for it at the end of the month.
Gross margin looks fine on a slide. It hides shipping, payment fees, returns, and ad spend — the costs that actually decide whether an order was worth taking. Contribution margin puts all of that back on the table, order by order, product by product, and channel by channel.
This guide breaks down exactly how to calculate it, what to include, what to leave out, and how to read the number once you have it — with a practical Indian D2C example along the way.
What Is Contribution Margin for a D2C Brand?
In plain terms, contribution margin is what’s left of your revenue after every cost that moves with a sale has been paid for. It’s not profit in the accounting sense — rent, salaries, and software still come out of it — but it tells you whether the sale itself was worth making.
You can express it three ways: as a total rupee amount, per order, or as a percentage of net revenue. For a D2C brand juggling multiple SKUs and channels, the per-order and percentage views usually matter more than the total.
Contribution Margin = Net Revenue − Total Variable Costs
Contribution Margin Ratio = Contribution Margin ÷ Net Revenue × 100
What Costs Actually Belong in the Calculation?
Not every expense line qualifies. The rule of thumb: if a cost changes with each order, include it. If it stays roughly the same whether you sell 10 units or 10,000, leave it out.
| Cost | Include? | Why |
|---|---|---|
| Product COGS | Yes | Changes with every unit sold |
| Packaging | Yes | Incurred on every order |
| Shipping and fulfilment | Yes | Depends on the order |
| Payment gateway fee | Yes | Varies with the transaction |
| Discounts | Yes | Directly reduces net revenue |
| Returns and refunds | Yes | Cuts into actual retained revenue |
| Marketplace commission | Yes | Tied to each sale |
| Performance advertising | Depends | Included when calculating CM3 |
| Office rent | No | A fixed cost |
| Permanent salaries | No | Doesn’t move with individual orders |
| Software subscriptions | Usually no | Typically a fixed operating cost |
How to Calculate Contribution Margin for a D2C Brand
Step 1: Calculate Net Revenue
Net Revenue = Gross Sales − Discounts − Refunds − Returns
Start here, not with the sticker price. A ₹1,999 MRP product sold at a 30% discount was never really a ₹1,999 sale — and GST or sales tax collected on top of that shouldn’t be counted as operating revenue either, since it passes straight through to the government.
Step 2: Calculate Product COGS
This covers the manufacturing or procurement cost, product-level packaging, and any variable cost tied to customisation. Keep it at the SKU level wherever possible — blended COGS across your catalogue hides which products are actually carrying the business.
Step 3: Add Fulfilment and Shipping Costs
- Warehousing pick-and-pack fee
- Forward shipping
- Return-to-origin (RTO) cost
- Shipping insurance, if charged per order
Step 4: Add Payment and Platform Fees
- Payment gateway percentage
- Fixed transaction charge
- Marketplace commission, where applicable
- COD handling fee
Step 5: Account for Returns and Refunds Properly
Most brands stop at “refunded revenue” and call it done. That undercounts the real damage. A return also drags in reverse shipping, potentially damaged inventory that can’t be resold, non-refundable processing fees, and repackaging costs.
One clarification worth flagging: the value of the returned sale itself is already removed in Step 1, when it’s subtracted out of net revenue. What you add here are the additional costs a return creates — reverse shipping, damaged inventory, and repackaging — not the returned sale value again. Subtracting that value a second time would double-count it.
Step 6: Subtract Customer Acquisition Cost
Adding marketing spend into the calculation gives you CM3 — the version that actually reflects paid-acquisition-led D2C economics. Skipping this step is how brands convince themselves an order was profitable when the ad spend behind it quietly wiped out the gain.
If reducing what you spend to land each order is the bigger lever for your brand right now, this piece on reducing customer acquisition cost for D2C brands is worth reading alongside this one.
Step 7: Calculate the Contribution Margin Ratio
Once you’ve subtracted every relevant cost, express the result both as an amount and as a percentage of net revenue. The percentage is what lets you compare across products, months, and channels — the amount alone won’t.

A Worked D2C Contribution Margin Example
This worked example shows how to calculate contribution margin for a ₹1,500 skincare order sold through a D2C brand’s own website..
| Calculation Item | Amount |
|---|---|
| Gross selling price | ₹1,500 |
| Discount | −₹150 |
| Expected returns/refunds allocation | −₹50 |
| Net revenue | ₹1,300 |
| Product COGS | −₹420 |
| Packaging | −₹45 |
| Fulfilment and shipping | −₹120 |
| Payment gateway fee | −₹35 |
| CM2 (before advertising) | ₹680 |
| Allocated advertising cost | −₹300 |
| CM3 (after advertising) | ₹380 |
Contribution margin ratio: ₹380 ÷ ₹1,300 × 100 = 29.2%
That ₹1,500 sale never had ₹1,500 of profit sitting inside it — and by the time acquisition cost is accounted for, closer to a third of net revenue actually contributes to the business.
CM1 vs CM2 vs CM3 in D2C Ecommerce
Different teams define these slightly differently, so whichever version you use, state it clearly in your own reporting so numbers don’t get compared across mismatched definitions.
| Metric | Suggested Calculation | What It Tells You |
|---|---|---|
| CM1 | Net revenue − COGS | Product-level economics |
| CM2 | CM1 − fulfilment, shipping and transaction costs | Order-level economics |
| CM3 | CM2 − performance marketing cost | Profitability after acquisition |
Contribution Margin per Unit vs Total Contribution Margin
Per unit: Selling price per unit − variable cost per unit. Use this for SKU comparisons and pricing decisions — it tells you which products are worth pushing harder.
Total: Total net revenue − total variable costs. Use this to measure the performance of an entire brand, channel, or month, rather than a single product.
Gross Margin vs Contribution Margin for Ecommerce
| Metric | Gross Margin | Contribution Margin |
|---|---|---|
| Main calculation | Revenue − COGS | Revenue − relevant variable costs |
| Shipping included | Usually no | Yes |
| Payment fees included | No | Yes |
| Paid acquisition included | No | Included in CM3 |
| Best used for | Product markup | Order and channel profitability |
A brand can carry a healthy 60% gross margin and still bleed cash, because gross margin never sees shipping, RTO, payment fees, or ad spend. Contribution margin is the number that catches what gross margin misses.
What Is a Good Contribution Margin for Ecommerce?
There’s no single percentage that applies across every brand, and it’s worth being wary of any answer that hands you one. What counts as “good” depends on:
- Product category
- Average order value
- Return rate
- Fulfilment model
- Paid versus organic acquisition mix
- Repeat-purchase rate
- Fixed operating costs
Ranges you’ll see floating around online — commonly somewhere in the 20–35% band — are useful as a rough reference point, not a target to hit blindly. A more reliable comparison is your own brand’s historical margin, your break-even requirement, and the typical economics of your category.
How to Improve Ecommerce Contribution Margin
- Cut discounts that don’t actually earn back their cost in volume
- Push average order value up with bundles instead of blanket price cuts
- Optimise packaging and fulfilment costs
- Reduce payment failures and unnecessary transaction fees
- Identify and fix high-return SKUs
- Track marketing spend by product and channel, not just in aggregate
- Build repeat purchases so paid acquisition isn’t the only growth lever
- Reprice or discontinue consistently low-contribution products
If repeat customers are the piece you’re weakest on, these customer retention strategies for small D2C brands go deeper into fixing that specific lever.
A Real Example: Why Indian D2C Brands Are Rethinking Growth Around Contribution Margin
This isn’t just theory. At Inc42’s D2C & Retail Summit in Gurugram, founders from three Indian D2C brands described the same shift in how they think about growth.
The Bear House’s cofounder explained that the brand had to rework its channel mix once it looked closely at where its money was actually going: marketplaces for acquisition, its own D2C site for consumer insight, and physical retail for brand experience — with each channel earning its place based on what it contributed rather than how much revenue it generated.
At the ethnicwear brand Neeru’s, the managing director was blunt about the discounting trap, warning founders against chasing growth through deep discounts or rushing products to market, because sustainable profitability comes down to protecting gross margin in the first place. The Ayurvedic wellness brand Elements Wellness took a similar profitability-first stance, building a revenue base beyond ₹1,300 crore without relying heavily on traditional digital influencer marketing.
The common thread across the three brands is a stronger focus on channel economics, acquisition efficiency, and sustainable margins rather than topline growth alone — the same principle behind every calculation in this guide. (Source: Inc42, “How Indian D2C Brands Are Rewriting Their Playbook For Profitable Growth”, August 2026)
Common Contribution Margin Calculation Mistakes
- Treating gross sales as net revenue
- Forgetting returns and RTO costs entirely
- Leaving out payment gateway fees
- Mixing fixed costs into a variable-cost calculation
- Assuming every product carries the same margin
- Letting a strong blended CAC hide badly underperforming channels
- Changing pricing based on a one-time snapshot instead of a trend

Simple Monthly Contribution Margin Template
Use this every month, by SKU and by channel:
| Input | This Month |
|---|---|
| Gross sales | |
| Discounts | |
| Refunds and returns | |
| Net revenue | |
| COGS | |
| Packaging | |
| Fulfilment and shipping | |
| Payment and platform fees | |
| Contribution margin before ads | |
| Performance marketing spend | |
| Contribution margin after ads | |
| Contribution margin ratio |
Final Takeaway
Once you understand how to calculate contribution margin by SKU and channel, pricing, advertising, and discounting decisions become easier to evaluate.
Revenue and gross margin, on their own, don’t tell you whether the business is actually working. Contribution margin does — at the product level, the order level, and the marketing level. Run this calculation every month, by SKU and by channel, and pricing, ad spend, and discounting decisions stop being guesswork.
If you’re building a business around genuine contribution margin rather than vanity revenue, this is the metric to check before any other.
Ready to See Where Your Margin Is Actually Leaking?
Pull one week of order data and run it through the template above. Then compare the result by SKU and channel to identify where discounts, returns, fulfilment costs, or advertising spend are eroding your margin.
FAQs on Contribution Margin for D2C Brands
Q1. What’s the difference between contribution margin and gross margin? Gross margin only subtracts the cost of goods sold from revenue. Contribution margin goes further, subtracting every cost that varies with a sale — shipping, payment fees, and (in CM3) marketing spend — giving a more accurate read on order-level profitability.
Q2. Should GST be included when calculating net revenue? No. GST or sales tax collected from the customer is a pass-through to the government, not operating revenue, so it should be excluded before calculating contribution margin.
Q3. Why does contribution margin drop so much after including returns? Because a return isn’t just lost revenue — it also involves reverse shipping, potential inventory damage, non-refundable processing fees, and repackaging. Counting only the refunded amount understates the true cost.
Q4. Is there a universal “good” contribution margin percentage for D2C? Not really. It depends on category, return rate, fulfilment model, and acquisition mix. A more useful benchmark is your own brand’s historical performance and break-even point rather than an industry-wide number.
Q5. How often should a D2C brand recalculate contribution margin? Monthly at minimum, broken down by SKU and sales channel. Margins shift with discounting cycles, ad costs, and return rates, so a one-time calculation goes stale quickly.
