Quick Commerce

The Real Unit Economics of Quick Commerce After Platform Fees and Returns

GMV is a vanity number. The only line that decides whether quick commerce is worth it is contribution margin per order, after every platform fee is netted out.

Key takeaways
  • GMV measures money that moved through the channel. Contribution margin per order measures money that stayed with you. Only one pays salaries.
  • Load ad take-rate into the per-order P&L. On an algorithmic shelf, the spend to win the slot is the entry fee for that order to exist.
  • Platforms now keep roughly 30 to 35 percent of the selling price once commission, fulfilment and storage stack up. Rebuild your model on the current rate card before you commit the next quarter of spend.

Almost every brand we meet that is excited about quick commerce is excited about the wrong number. They quote GMV. They show a chart that goes up and to the right. They tell us Blinkit and Zepto and Instamart are now a meaningful slice of their topline. And then we ask the one question that changes the mood in the room. What is the contribution margin per order, after platform commission, after fulfilment, after the ad spend it took to get that order. Nine times out of ten, nobody has the number. The growth was real. The profit was a guess. And a guess that goes unchecked for two quarters is how a brand ends up scaling a channel that quietly loses money on every box it ships.

This is the core argument. Quick commerce GMV is not the same as quick commerce value. The platform sits between you and the customer and takes a cut at every layer, and unless you model the full per-order P&L, you are flying on a vanity metric. So let us actually build the number.

Start with the order, not the channel

The mistake is reasoning at the channel level. Total quick-commerce revenue minus total cost gives you a blended figure that hides everything. A few hero SKUs subsidise a long tail that bleeds, and the average looks fine while the structure rots underneath. The only honest unit of analysis is a single order, broken into its real components.

Take a representative order. Strip it down line by line. What the customer paid is the top line, and it is the last time that number flatters you. Everything after it is a deduction, and most operators have never written the deductions down in one place.

  • Platform commission. The take rate on the order value. This is the headline cut and it varies by category, but it is rarely small. It is the price of access to the dark stores and the customer.
  • Fulfilment and handling. The per-order fee for storage, picking, and the last-mile that the platform runs on your behalf. It is roughly fixed per order, which means it punishes low average order values hardest.
  • Ad take-rate. The spend you put behind visibility, share-of-voice on the category page, and sponsored placement. Treat this as a cost of the order, because in a crowded dark store an unadvertised SKU often does not sell at all.
  • Returns, damages, and spoilage. Lower than ecommerce on many categories, but real, and brutal on anything perishable or fragile. A returned order is not zero revenue. It is negative, because you paid to ship it both ways and may not be able to resell it.
  • Your own landed cost of goods. The actual cost to make and deliver the unit into the platform’s network, including inbound freight.

What is left after all of that is contribution margin. Not gross margin. Not GMV. The rupees that actually remain to cover overhead and, eventually, profit. Most brands discover their contribution margin is far thinner than their gross margin suggested, and a meaningful share of orders are contribution-negative once ad take-rate is loaded in honestly. This is the whole of quick commerce unit economics in one line.

The ad take-rate is the line everyone underweights

Commission and fulfilment are visible. They appear on a statement. Ad spend feels separate, a marketing decision rather than a cost of goods. That separation is exactly how brands fool themselves. On quick commerce the shelf is algorithmic, and discovery is bought. If you need to spend to win the slot, then the spend is not optional brand-building. It is the entry fee for that order to exist.

So load it into the per-order P&L. Take your channel ad spend over a period and divide it across the orders that period produced. Now your contribution margin tells the truth. We have watched brands realise that the SKUs they were proudest of were the ones being most aggressively subsidised by ads, and the apparent winner was a money pit wearing a growth costume. We go deeper on the availability side of this in our piece on why your Blinkit dark-store availability score matters more than your ad spend, because spending into a SKU that is out of stock at the dark store is the purest form of burning cash.

GMV measures how much money moved through the channel. Contribution margin measures how much money stayed with you. Only one of them pays salaries.

Where the order actually breaks even

Once the model is built, the break-even points stop being mysteries and start being levers. There are really only a handful of them, and every one is a decision you control.

Average order value

Fulfilment is roughly fixed per order, so AOV is the single most powerful lever in the model. A larger basket spreads that fixed cost across more revenue and can flip a contribution-negative order positive without changing anything else. This is why bundling, multi-pack architecture, and threshold nudges are not merchandising tricks. They are margin engineering.

Assortment

Not every SKU deserves a slot. The slow movers drag the blended number down, eat working capital, and often sit in the contribution-negative zone permanently. Disciplined pruning is one of the highest-return actions available, and we lay out the method in pruning slow movers as an assortment discipline. A tighter range that sells through is worth more than a wide range that mostly sits. Watch your days of cover per SKU per store here. Too little and you lose the sale to an out-of-stock. Too much and working capital rots on a shelf you are paying rent on.

Take-rate negotiation and category mix

Commission is not always a fixed law of nature, especially as your volume grows. And category mix matters because take rates differ. A brand that understands its own per-order P&L walks into platform conversations with leverage, because it knows exactly which orders it can afford to chase and which it cannot. We get into how to actually run that conversation in our note on negotiating trade margins on quick commerce.

What changed recently

The take-rate side of this model is not standing still, and the move is in one direction. Blinkit has moved away from a fixed commission band toward a dynamic structure where the rate is keyed to the selling price of items within a category. Zepto does not publish a public rate card at all. Its commission is negotiated directly with the category manager and keyed to a brand’s offline revenue, category competitiveness, and how much the platform wants the product on the shelf. Base commission across the three platforms now runs roughly 10 to 25 percent by category. Once storage, warehousing and delivery fees are stacked on top, the platforms’ combined share of the selling price lands in the 30 to 35 percent range, with larger brands negotiating better trade margins.

The entry cost has moved too. On Blinkit’s sale-or-return model, brands typically pay a listing charge in the region of Rs 25,000 per SKU per city cluster, credited back as in-app advertising wallet rather than kept as pure margin, alongside per-unit inwarding, per-day storage, a per-order fulfilment fee and return fees. The exact heads and figures shift with policy, so read them off the current rate card during onboarding rather than trusting a number you saw last year.

The ad-take line is moving the same way. More FMCG and impulse-category performance budget is shifting onto these apps every quarter, and more money chasing the same shelf means a higher entry fee per order, not a lower one. Festive ad rates can jump sharply, and the early return-on-ad-spend advantage normalises as keyword competition inside the apps rises. The practical reading for an operator is simple. If your model still assumes last year’s commission and last year’s cost-per-click, it is already optimistic. Rebuild it on current rates before you commit the next quarter of spend.

The honest comparison most brands avoid

Here is the question that sits underneath all of this. If contribution margin per order on quick commerce is thin after the full take-rate, is the channel even the right place for the next rupee of growth. Sometimes yes, because the velocity and visibility compound into brand value that a spreadsheet will not capture. Sometimes no, because a direct channel keeps far more of every sale and the brand is better served pushing there. That tradeoff is real and most brands get it backwards, which is why we wrote the marketplace versus D2C margin tradeoff as a companion to this.

The point is not that quick commerce is bad. It is that quick commerce is a channel with a specific economic shape, and you cannot manage what you refuse to measure. A brand that knows its true per-order P&L can scale the channel with confidence. A brand that knows only its GMV is gambling, and the house in this game takes a cut at every table, and is quietly raising the cut.

Build the model before you scale the spend

None of this requires a finance team or exotic tooling. It requires the discipline to write down every deduction against a single order and look at what survives. We build this model with every brand we run on quick commerce, because the alternative is scaling a number that feels like success and reads, in the accounts, like a slow leak.

This is the spine of Quick Commerce Growth as we practise it. Not chasing GMV for the deck, but managing contribution margin per order as the real scoreboard, and pairing it with the Marketplace Account Management discipline that keeps availability and assortment honest so the spend actually converts. Get the unit economics right first. Then scale the channel, knowing every additional order adds to the bottom line instead of quietly subtracting from it.

The daily brief

Never miss a move

The moves that move money, every morning.

One email a day. No spam, ever.

FAQ

Quick answers.

There is no single number. Base commission runs roughly 10 to 25 percent by category, and once storage, warehousing, fulfilment and delivery fees stack on top, the platforms' combined share of the selling price lands in the 30 to 35 percent range. Rates are dynamic and negotiated, so treat any figure as indicative and confirm your category against the current rate card.
Start with what the customer paid. Deduct platform commission, per-order fulfilment and handling, the ad spend it took to win that order, returns and spoilage, and your own landed cost of goods. What survives is contribution margin. Not gross margin, not GMV. Build it on a single order, because the channel-level average hides the SKUs that bleed.
Fulfilment and handling are roughly fixed per order, so a larger basket spreads that fixed cost across more revenue. Raising AOV through bundling, multi-packs and threshold nudges can flip a contribution-negative order positive without changing anything else. It is the single most powerful lever in the model.
It can be, but only above a gross-margin floor. For a product around 65 percent gross margin, brands typically need a healthy blended return on ad spend to stay contribution-positive after commission, fulfilment, storage and advertising. Below that, the channel scales GMV while quietly subtracting from the bottom line. Model your own numbers before you decide.
Not on its own. GMV can rise while contribution margin per order stays negative, especially once ad take-rate is loaded in honestly. Growth being real and the channel being profitable are two different questions. Track contribution margin per order as the scoreboard, not GMV.

Related insights

From the wire

India's Commerce Engine

Put it
to work.

hello@zane.marketing

Book a meeting