Skip to content
    A packing bench part-way through a run, cartons and tape to hand
    Blogs

    RevenueOS for D2C and ecommerce

    September 16, 2026 · Article · 7 min read

    Sriram ChidambaramFounder & Managing Partner

    In D2C there's no salesperson to blame. Traffic came or it didn't, people bought or they didn't, and the maths produced a number. The same daily visibility makes it very easy to watch the wrong number, and the wrong number is almost always the blended one.

    Summary

    • A D2C plan is four numbers multiplied together, traffic, conversion, average order value and repeat rate, and it has to be built for every channel separately. Blended, it produces an average that describes nothing you can act on.
    • Look at margin in three steps for every channel: CM1 after product cost, CM2 after everything it takes to get the product to the customer, CM3 after what you spent acquiring that customer. In most brands one channel is quietly funding another.
    • The review rhythm is faster here than anywhere else, which is both the opportunity and the trap. Daily data pulls everyone into daily decisions, and the decisions that decide the year are the monthly ones.

    In most businesses, when revenue misses, there's a person in the story. A salesperson who didn't close. A dealer who didn't push. A referral that didn't come.

    In D2C there's nobody. Traffic came or it didn't. People bought or they didn't. The maths ran and produced a number.

    That sounds harsher than it is. It's actually an enormous advantage, and most D2C founders don't use it. You can see every step of your funnel, in daily data, with no opinion involved. You can test a price change on Tuesday and know the answer by Friday. No enterprise sales team on earth can do that.

    The problem is that the same daily visibility makes it very easy to watch the wrong numbers.

    And in D2C, the wrong number is almost always the blended one.

    Different dials, same system

    As with every sector, what's genuinely different is narrower than people assume.

    A D2C brand runs the same five-part system as everyone else (planning, demand, execution, review, predictability). What changes is speed and structure. The data arrives daily rather than monthly, and your revenue reaches customers through several channels that each behave like a separate business.

    That second point is where most of the trouble lives.

    Planning: build from traffic, plan by channel

    A D2C plan comes from four numbers multiplied together, then repeated for every channel.

    Traffic × conversion rate × average order value × repeat rate.

    The mistake is running that once, for the whole business. Your own website, Amazon, Flipkart, quick commerce, and offline retail have different conversion rates, different order values, different commissions and different return rates. Blending them produces an average that describes nothing you can act on.

    Plan each channel separately. And plan new customers and repeat customers separately too, because they behave nothing alike. A repeat customer costs almost nothing to acquire and converts at several times the rate. A plan that doesn't split them has hidden its most profitable engine inside an average.

    Demand: paid, owned, and the ratio between them

    D2C demand splits into three, and the balance between them decides whether you have a business or a subsidy.

    Paid. Predictable, immediate, and it stops the day you stop paying. Costs rise as you scale, always.

    Owned. Email, WhatsApp, your app, your repeat base. Nearly free, and the only thing that makes the work at scale.

    Earned. Organic search, word of mouth, creators who genuinely like the product. Slow, compounding, hard to force.

    Here's the number that matters more than the individual channel costs: what share of your revenue comes from customers you already had?

    A brand where 60% of monthly revenue comes from repeat customers is a business. A brand where 90% comes from new customers acquired with paid advertising is a media buying operation with a product attached, and it will stop working the moment acquisition costs rise, which they always do.

    Most Indian D2C brands we see are somewhere in between and have never calculated the split.

    Execution: the funnel and everything after checkout

    D2C execution has two halves, and the second half is where the money actually goes.

    To the order. Product page quality, pricing and offers, checkout friction, payment options, cart abandonment. This is well-trodden ground and most brands work on it.

    After the order. Delivery time, packaging, returns, and (the big one in India) cash on delivery and return to origin.

    That last one deserves real attention. An order placed on COD that gets refused at the door costs you forward shipping, reverse shipping, handling and packaging, and returns you a product you may not be able to resell. In some categories RTO runs at 25% or higher.

    Which produces the single most important fact in Indian D2C: a product showing a healthy 45% gross margin can be losing money on the COD channel while making good money on prepaid orders from your own website. The blended report shows a profitable product. One channel is quietly funding the other.

    The margin stack, and why blended numbers lie

    If you take one thing from this piece, take this.

    Look at margin in three steps, for every channel, separately.

    CM1. Revenue minus product cost. What most people call gross margin.

    CM2. CM1 minus everything it takes to get the product to the customer. Shipping both ways, packaging, warehousing, payment gateway, marketplace commission, RTO cost, returns handling.

    CM3. CM2 minus what you spent acquiring that customer.

    Now run that for your own website, for each marketplace, for quick commerce, and for offline. The numbers will not look alike. In most brands, one channel is comfortably profitable at CM3, one is marginal, and one is negative, while the blended number sits somewhere in the middle telling you everything is fine.

    CM3 by channel is the number that should drive every decision you make about where to spend.

    Review: daily, weekly, monthly

    The review rhythm is faster here than anywhere else, which is both the opportunity and the trap.

    • Daily: spend, orders, cost per acquisition, conversion rate, and anything broken. Short. Operational. No strategy.
    • Weekly: CM2 by channel, RTO and return rates, inventory cover on your top lines, discount depth on what actually sold.
    • Monthly: CM3 by channel, new versus repeat revenue split, repeat purchase rate by cohort, customer acquisition cost trend, and how much cash is sitting in inventory.

    The trap is that daily data pulls everyone into daily decisions. A brand that reviews cost per acquisition every morning and CM3 by channel once a quarter will optimise itself into an unprofitable channel with great enthusiasm.

    Predictability: what moves before revenue does

    Repeat purchase rate by cohort. The clearest early signal you have. If customers who bought in the last three months are repeating at a lower rate than those from six months ago, something has changed and revenue hasn't caught up yet.

    Cost per acquisition trend, by channel, against your CM2. When acquisition cost crosses CM2, you're buying revenue at a loss.

    Inventory cover on your best-selling lines, because in D2C a stockout is a revenue miss you caused yourself.

    Return and RTO rates by product and channel, which move margin before they move revenue.

    Traffic mix. The share that's paid versus organic. A rising paid share means your growth is getting more expensive even if the revenue line looks the same.

    Where pricing decides your outcome

    Worth being direct about this, because it's where D2C brands lose the most and notice the least.

    Your discounting is probably not governed. Sale events, coupon codes, marketplace-funded offers, first-order discounts, influencer codes: each one is decided separately and none of them are added up against your margin stack. Run the total against CM2 and the number is usually much larger than anyone expected.

    And on marketplaces, remember that the commission, fulfilment fee and advertising cost together often exceed the discount you were worrying about. The channel takes its cut whether or not you ran a sale.

    Price and margin in D2C are the same conversation. If you're setting prices without CM3 by channel in front of you, you're guessing.

    The dashboard

    Traffic and traffic mix, conversion rate, average order value, repeat purchase rate, new versus repeat revenue, CM1, CM2 and CM3 by channel, blended and by-channel acquisition cost, RTO and return rate, inventory turns and cover, and discount depth against what actually sold.

    All of it split by channel. Never blended.

    Where to start

    Build CM1, CM2 and CM3 for each of your channels for the last three months. Separately. No blending.

    Most D2C founders have never seen this laid out, and the first look usually explains something that had been confusing for a year: why the revenue is growing and the bank balance isn't.

    How useful was this article?

    One tap. It tells us what to write more of.

    Not usefulVery useful

    About the author

    Sriram Chidambaram

    Founder & Managing Partner

    Everything Sriram has writtenLinkedIn

    The next one

    Get what we publish next, by email.

    Working notes on raising, borrowing, protecting, growing and structuring capital in India. One email a week at most, and you can leave any time.

    We use your address only to send this. See our privacy policy.

    We store your address to send you these emails and nothing else. See our privacy policy.

    Related reading