Blended CAC Is Lying to You: The Case for Channel-Level Attribution

Most founders we meet can quote one number for their cost of acquisition. One figure, blended across every channel, trending in roughly the right direction. It feels like control. It is the opposite. A single blended CAC is an average, and an average is exactly where a failing channel goes to hide. As long as the blend looks healthy, nobody asks the harder question. Which rupee of spend actually brought the customer, and which one just rode along for free.

This is the most common way we see good Indian brands waste real money. Not on an obviously broken channel, but on a broken channel propped up by a great one, where the blend stays calm and the budget keeps flowing to the part that does not work.

What blended CAC actually averages away

Blended CAC is total acquisition spend divided by total new customers. That is its whole definition, and its whole problem. It does not ask where a customer came from. It treats the brand-search click that was always going to convert and the cold prospecting impression that built genuine new demand as the same unit of work, judged by the same average.

So picture two channels. One is brand search and retargeting, cheap, converting buyers who already wanted you, posting a tiny CAC. The other is cold prospecting, expensive, missing badly, posting a CAC that would horrify you alone. Blend them and the cheap channel’s efficiency drags the ugly one’s waste into a number that looks fine. You are not running two channels. You are running one channel funding another’s failure, and the blend is the trick that stops you noticing.

Blended CAC tells you what you paid on average. It never tells you what the next rupee will buy, and the next rupee is the only one you still control.

The honest number is marginal, and it is per channel

The number that matters is not the average. It is the marginal. What does one more rupee into this specific channel, today, at this spend level, actually return. Average CAC looks backward at money already spent. Marginal CAC looks at the decision in front of you, which is the only money you can still move.

This distinction is where most media-mix thinking quietly falls apart. Channels do not hold a flat efficiency as you scale them. The first rupees into a channel are usually cheap, harvesting the warmest, most ready demand. Push harder and you reach colder audiences, and the cost to convert each new buyer climbs. A channel can post a beautiful average CAC and a brutal marginal one at the same time, which means you are already past the point where adding budget makes sense, even though the average still flatters you.

The questions a blended number cannot answer

  • If I add one lakh to this channel, how many incremental customers do I get? Not total, incremental. The ones who would not have bought anyway.
  • Which channel is at its efficient ceiling and which still has cheap room to grow? Two channels at the same average CAC can be in completely different places on this curve.
  • How much of my best channel’s volume is demand other channels created? Brand search converts cheaply because something upstream made people search.
  • If I cut my worst channel tomorrow, what actually happens to total sales? Sometimes very little. Sometimes the whole funnel sags. The blend hides which.

Why the comfortable average survives so long

Be fair about why this persists. Blended CAC is easy. It needs no attribution model, no incrementality testing, no arguments about which touch deserves credit. It is one clean line for a board slide. And on a good month it tells a flattering story, so there is little pressure to look underneath.

Whoever owns the spend has every reason to keep the conversation on the blend. Channel-level truth implicates specific decisions and budgets. The blend implicates nobody. This is the same incentive trap we keep returning to. The metric that protects the people reporting it is rarely the metric that protects the business. Our Performance Marketing work starts by refusing the comfortable average, because you cannot fix a channel you have agreed not to look at.

The retention blind spot inside the blend

There is a second lie folded into the first. Blended CAC treats every acquired customer as one customer, full stop. But channels do not just differ on what they cost to acquire. They differ on what they bring. The cheap channel that posts a flattering CAC often buys discount-driven, one-and-done buyers who never return. The expensive channel you keep wanting to cut sometimes brings the patient, high-retention customers who actually build the business.

Judge those two on CAC alone and you will defund the channel that builds your future to protect the one that flatters your present. The fix is to stop reading acquisition in isolation. A channel is only as good as the cohort it brings, which is why we argue that retention cohorts are the one growth metric that survives a budget cut. Cut your CAC against the value a channel actually delivers over time, not against a headcount of first orders, and the rankings often flip.

This matters even more in India, where the cheapest acquisition is frequently the most disloyal. A channel that fills the funnel on deep discounts can post a wonderful blended contribution and a terrible repeat rate. The channels that earn durable relationships, including owned ones like WhatsApp used properly as a retention channel, change the real economics in ways a one-touch average never shows.

How to find the truth without rebuilding everything

You do not need a perfect attribution model. Perfect attribution is a multi-year project and a religious war. You need to break the average apart far enough to act, and a few disciplines get you most of the way.

  1. Report CAC by channel, every month, never just the blend. One line per channel, side by side. The first time you do this, the subsidy usually becomes obvious in a single glance.
  2. Watch the marginal, not the average. As you add budget to a channel, track what each new tranche of spend returns. When marginal CAC climbs sharply, that channel is near its ceiling regardless of how pretty its average looks.
  3. Test incrementality by switching things off. The cleanest read you can get cheaply is a holdout. Turn a channel down or off in a region for a fixed window and watch total sales, not just that channel’s attributed sales. If nothing moves, you were paying for customers you already had.
  4. Carry retention into the CAC view. Tag each channel’s cohorts and follow repeat behaviour, so an expensive channel that brings loyal buyers is not cut to protect a cheap one that brings churn.

None of this requires heroic tooling. It requires the willingness to look at the part of the picture the blend was hiding, and to let the spend follow that truth.

Where this bites hardest

The cost of the comfortable average is highest exactly when the stakes are. Early in a brand’s life, when every rupee is scarce, a blended number can mask the fact that your entire growth is one cheap channel harvesting demand while three expensive ones quietly fail. We have written about this in the context of the first ninety days of launching a D2C brand in India, because the habits you set in that window decide whether you spend the next year scaling a channel that works or defending an average that does not.

What changed recently

The case for channel-level truth got sharper in 2025, because the channels themselves stopped behaving like each other. Meta CPMs in India have risen sharply since 2023 while a new channel matured fast, and the gap between them is exactly the kind of thing a blend erases.

Quick commerce has become a genuine performance channel, and a different-shaped one. Reporting from Inc42 describes ads on Blinkit, Zepto and Instamart converting at roughly 3 to 8 percent against 1.5 to 3 percent on Meta and Google, with early campaigns posting about 1.5 to 2 times higher ROAS, measured as direct cart conversion at the point of intent rather than impressions. That same report is candid that the edge fades once the newness wears off and in-app keyword competition rises, which is the marginal-versus-average distinction playing out in real time. A channel can look spectacular on its first month’s average and ordinary on this month’s next rupee.

The money following this is not small. Per a Datum Intelligence forecast cited by Storyboard18, Blinkit, Zepto and Instamart together are projected to draw roughly Rs 4,900 crore in ad revenue in 2026. When a channel that books revenue at SKU and city level sits inside the same blend as a Meta line whose unit costs are climbing, the average is no longer averaging like-for-like. It is hiding which channel is buying incremental demand and which is harvesting demand the other one created. The brands that win the quick-commerce shift are the ones reading those channels apart, the same way you would read quick-commerce unit economics after platform fees rather than trusting a tidy contribution line.

The short version

Blended CAC is not wrong. It is incomplete in a way that happens to comfort the people reporting it. It tells you what you paid on average and stays silent on the only two things that change a decision. What the next rupee will buy, and which channel is paying for which. Break the average into channel-level, marginal truth, weigh it against the customers each channel actually keeps, and the loser stops hiding behind the winner.

If you can quote one CAC for your whole business and have never once seen it split by channel, that is the report to demand this week. Our Performance Marketing teams are measured on marginal efficiency and the retained value behind it, not on a blended figure that flatters a slide. The number your media mix is not showing you almost always explains more than the one it is.

Quick Commerce Ads on Blinkit: Buying Visibility When Shelf Space Is Code

Open Blinkit, search for a category, and watch what actually happens. A handful of products fill the screen. Not hundreds. Not a long tail you can scroll into. A short, curated set, and the top slots are paid. There is no aisle to wander, no page two that matters, no organic discovery layer that rewards a clever listing. The shelf you grew up optimising for does not exist here. What exists instead is a small number of slots, and the question is no longer how to rank. It is how much you are willing to pay to be one of the few things a shopper sees at all.

This breaks the mental model most brands carry in from Amazon. There, ads buy you incremental lift on top of an organic position you can earn with content, reviews, and keyword discipline. On Blinkit, ads are not the topping. They are frequently the entire meal. Treat quick commerce visibility like search advertising and you will misread every number it gives you back.

The shelf is code, and the code is short

A physical store has finite shelf space, and that scarcity is the whole game of retail. Quick commerce did not remove that scarcity. It moved it into software. A dark store carries a tight assortment, and the app surfaces an even tighter slice of it per query. The shelf is now a sorted list rendered by an algorithm, and the slots above the fold are countable on one hand.

When the shelf is that short, presence is not a given you optimise around. It is the thing you are buying. You are not bidding for a better spot on a long page. You are bidding to be on the page. That single difference is why running one ad budget across different marketplaces with one playbook quietly fails. The rules of the surface are not the same, so the logic of the spend cannot be either.

This is trade marketing wearing a media dashboard

Here is the reframe that makes Blinkit ads make sense. The closest analogue is not Google search. It is the old trade marketing line item: the money brands have always paid for eye-level placement, the end-cap, the gondola, the listing fee that bought presence in a physical chain.

Quick commerce took that trade spend and gave it a self-serve interface and a live dashboard. The interface fools people. It looks like a media buying tool, so brands run it like one, chasing a clean return on ad spend per click. But the underlying transaction is the same one trade marketers have always made. You are paying a retailer for shelf presence, and presence is the product.

On Blinkit you are not buying clicks. You are renting the shelf. The dashboard is new. The deal underneath it is as old as retail.

Once you accept that, the strange parts stop being strange. You stop expecting visibility spend to behave like a precise, attributable performance channel and start treating it like the cost of distribution. Because that is what it is.

Why your ROAS instinct will lie to you

The performance marketer’s instinct is to judge a placement by its measured return and cut anything below threshold. On a search engine that discipline is healthy. On Blinkit it can be actively wrong, for a few reasons that compound.

  • Visibility spend does work organic platforms do for free. When ads are the only route to the shelf, the ad is not buying incremental lift on top of free demand. It is buying the demand. Comparing its ROAS to a channel that also has an organic floor is comparing two different things.
  • The basket and the habit are the real return. Quick commerce buyers reorder fast and repeat. A first placement that looks expensive on a single-order basis can be cheap once the shopper makes you a default. Last-click ROAS cannot see that, and it will tell you to stop paying exactly when you should not.
  • Going dark has a cliff, not a slope. Pause the spend and you do not glide down. You vanish from the shelf, because there is no organic position holding you in place. The cost of absence is not gradual. It is a step function, and your competitor takes the slot the day you leave it.
  • Share of shelf is the metric, not cost per click. What you are buying is a percentage of the slots a shopper sees in your category. Measure that. A low CPC on a placement nobody sees is worthless next to a richer slot that owns the category view.

None of this means spend blindly. It means measure the right thing. Judge Blinkit visibility by share of shelf, category velocity, and repeat rate, not by the tidy per-click number the dashboard hands you. This is the core of how disciplined Performance Marketing & Ads has to adapt when the surface changes the meaning of a click.

What you negotiate offline shapes what you pay onstage

There is a second move most brands miss entirely. Visibility on Blinkit is not only a self-serve auction. It sits next to the commercial relationship you hold with the platform, and the two are connected. Your trade terms, your margin to the platform, and your visibility commitments are often one conversation, not three.

That means the price of the shelf is partly set before you ever open the ads dashboard. Brands that treat the auction as a standalone media buy pay retail for everything. Brands that fold visibility into the trade margin negotiation can buy presence on better terms, because the platform values a committed partner over a transactional advertiser. The shelf has a list price and a negotiated price, same as any retail channel ever did.

And it starts before you are even live

The earliest version of this is onboarding. How you enter the platform sets your starting assortment, your dark store footprint, and the buyer relationship you will lean on later. Get that wrong and no amount of visibility spend rescues a product that is stocked in the wrong stores. We lay this out in the Blinkit onboarding guide, because the shelf you can buy into depends on the shelf you were placed on at the start.

Spend the budget like an operator, not a bidder

So how do we actually deploy a Blinkit visibility budget for a brand. Not as a flat always-on bid across every city and SKU. As a concentrated trade investment placed where it compounds.

  • Concentrate, do not spread. Own the shelf in a few categories and a few dense city clusters rather than buying thin, invisible presence everywhere. Share of shelf only matters where your buyer actually is.
  • Fund the hero, not the whole catalogue. Put weight behind the one or two SKUs that can become category defaults. A default earns repeat orders that pay back the placement many times over.
  • Respect the cliff. Plan spend as sustained presence, not as a campaign you flight on and off. Intermittent visibility hands your slot to a competitor and resets the habit you were building.
  • Read it against the platform deal. Look at every visibility rupee next to your trade terms. Sometimes the cheapest way to buy the shelf is a better margin conversation, not a higher bid.

This is also where the platform choice underneath everything matters. The same budget behaves differently depending on whose shelf you are renting, which is the whole point of choosing your first quick commerce partner deliberately rather than splitting effort across both from day one. Win one shelf properly before you rent a second.

What changed recently

The shelf-as-media model is no longer a thesis. It is now one of the fastest growing ad businesses in the country, and the numbers make the point sharper than any argument. Blinkit, Zepto and Instamart together are projected to pull in close to Rs 4,900 crore in advertising revenue in 2026, up from roughly Rs 3,000 crore the year before, per a Datum Intelligence estimate reported by Storyboard18. The same report cites an industry executive saying 10 to 25 percent of digital performance budgets are already moving to quick commerce. That money is the rent on the shelf we have been describing, and it is rising fast.

It also shows up inside the platform’s own accounts. Eternal, Blinkit’s parent, saw its group ad business approach Rs 2,000 crore in FY25, with Blinkit’s ad income a meaningful driver of the quick commerce revenue line, according to Storyboard18. When a logistics company makes a large share of its margin selling shelf presence, the shelf is the asset and the delivery is the cost of holding it. That is the trade marketing reframe stated in a balance sheet.

Two more shifts are worth folding into the plan. First, the platforms themselves now spend heavily to own mindshare, with Zepto, Instamart, Flipkart Minutes and Amazon Now estimated to commit over Rs 2,200 crore in ad and promotion spend in FY26, Zepto leading near Rs 950 crore, per Storyboard18. More demand pouring onto these apps means more competition for the same short shelf, which pushes your cost of presence up. Second, the field is no longer two players. Flipkart Minutes and Amazon Now are real bidders for that spend now, so the platform you anchor on is a live decision, not a default.

The operator read on all of it is the same as before, only louder. Visibility cost is going up because the shelf is getting more crowded and more valuable, not because anyone is being inefficient. The brands that win will still be the ones treating this as the cost of distribution, concentrating it, and negotiating it, rather than the ones waiting for ROAS to come down.

The honest way to think about it

Blinkit did not give brands a new performance channel. It gave them a new shelf, priced it through an auction, and wrapped the whole thing in a media dashboard that tempts you to misjudge it. The brands that win here are the ones that see through the interface to the deal underneath. They buy share of shelf, not clicks. They treat going dark as a real cost. They fold visibility into the commercial relationship instead of paying retail for it.

Run quick commerce visibility as trade marketing with better instrumentation, and the spend starts to make sense. We build these budgets as part of Performance Marketing & Ads and Marketplace Account Management, because on a platform where the shelf is code, owning the shelf is the campaign. Everything else is just the dashboard talking.

Book a meeting