CAC benchmarks for D2C food brands in India
Acquisition cost sets the ceiling on how much you can spend before growth stops paying for itself. Here is what it did in real engagements, and what it cannot tell you.
CAC benchmark posts usually open with a table: so many rupees for supplements, so many for snacks, so many for beverages. We are not going to give you one, because we do not have the data to build one honestly, and neither do most of the people publishing them.
Where these numbers come from, and what is missing
This is our own client list, not a market study. The Shizz has published 21 client engagements as case studies. Every figure below comes from one of those pages and links to it. The sample is self-selected: brands that chose to hire a performance agency, written up by the agency they hired. That biases it upward and you should read it that way.
Three published cases are excluded from every figure and range here because their numbers are not confirmed to our satisfaction.
Now the important admission. We do not publish an absolute rupee CAC for any engagement. Not one of the 21 case pages states "CAC was ₹X". What they state is how far CAC moved. So this post can tell you honestly how much acquisition cost came down and over what window, and it cannot tell you what a Kolkata ghee brand should expect to pay for a customer. Anyone who tells you that without naming their sample is inventing it.
The CAC movements we publish
CAC reduction with a percentage attached. n=4.
- Aazol, 4 months: CAC down nearly 70%, alongside 2.7× ROAS and monthly revenue past ₹22.5 lakhs. Read the case.
- Vediko Origins, 8 months: CAC fell 60%, with conversion up to 2.8% and sales up 1321%. Read the case.
- Amyra Farms, 3 months: CAC dropped more than 50%, with ROAS doubling over the same period. Read the case.
- Pushti Organics, 4 months: founder-led video cut CAC 28% while lifting repeat purchases. Read the case.
CAC held flat while revenue grew. n=1.
- Blume Life, 3 months: monthly revenue went from ₹5.6 lakhs to ₹16 lakhs and the cost of acquiring a customer did not rise to pay for it. Read the case.
So the published band is a 28% to 70% reduction, over engagement windows of three to eight months, n=4. We are not averaging those four. A 70% cut from a badly-run account and a 28% cut from an already-decent one are not the same achievement, and a mean would flatten exactly the information you need.
Why CAC sets the ceiling, not the target
The Aazol case page puts it in one line that is worth repeating: acquisition cost sets the ceiling on how much budget a brand can add before growth stops paying for itself. Cutting it does not just improve one metric on a dashboard. It widens the band of spend that stays profitable.
That is the whole reason CAC matters more than ROAS to a founder deciding next quarter's budget. ROAS tells you how the last rupee performed. CAC, set against what a customer is worth, tells you how many more rupees you are allowed to spend.
The arithmetic, worked through
The number that decides everything is not CAC on its own. It is CAC against contribution per customer over your payback window. Here is an illustrative example with made-up round numbers, so you can see the mechanism. These are not client figures.
- Average order value ₹1,200, gross margin 60%, so ₹720 of gross contribution per order.
- Shipping, payment gateway and returns take ₹170, leaving ₹550 per order.
- If the average customer buys once in the payback window, your affordable CAC is somewhere under ₹550, and that is before overheads.
- If the average customer buys 1.8 times in that window, contribution is ₹990 and the affordable CAC nearly doubles.
- Raise AOV 20% with a bundle at the same margin and the first case moves from ₹550 to roughly ₹690 of contribution, because the fixed per-order costs do not grow with the basket.
Nothing in that list is an advertising decision. Basket size and repeat rate change what you can pay for a customer far more decisively than any bid setting, which is why the brands in our set that cut CAC hardest were rarely doing clever things in the ad manager.
Why basket size and repeat rate do the heavy lifting
Look at the pairing in the Amyra Farms case: retention deepened while CAC fell. That combination is unusual and it is the interesting part, because the usual penalty for chasing cheaper customers is that they turn out to be worse customers. Pushti Organics shows the same pairing from a different angle, cutting CAC 28% with founder-led video while repeat purchases went up.
Pure Whites is the clearest illustration of what repeat revenue does to the arithmetic. About a third of its revenue now comes from repeat orders, arriving without fresh acquisition cost, which pulls down the blended cost of every sale and lets the brand outbid a competitor with identical margins and no retention. Read the case.
My Pahadi Dukaan is the counter-example worth studying. It had a strong repeat base and a weak top of funnel, which is a common shape: loyalty disguises a broken acquisition engine because the revenue keeps arriving. The eight-month climb from ₹12 lakhs to ₹1.2 crores a month came from building acquisition on top of the loyal base rather than in place of it. Read the case.
How CAC behaves by stage
Launch, where CAC is not yet a number
At a standing start the platform has no purchase history to optimise against, so early delivery is close to random and early CAC reads high whatever the creative does. The 1970 Shop case describes the real risk plainly: founders see that number, react, cut spend or change the offer weekly, and reset the learning, which guarantees it never improves. That brand reached ₹70 lakhs a month from zero in eight months by running structured tests sized to produce readable results instead of chasing the early CAC figure. Read the case.
Benchmarking your launch CAC against a scaled brand's CAC is the most common self-inflicted wound in early D2C.
Plateau, where CAC creep is a symptom
This is where most of our published reductions sit. Aazol, Amyra Farms and Blume Life all arrived with spend running and returns disappointing. In each case the fix was structural rather than tactical: rebuilt creative, better channel balance, a funnel that converted more of the traffic already being paid for. Kroslo is the sharpest version, doubling ROAS in 25 days on unchanged budget purely by removing waste. Read the case.
Scale, where marginal CAC is the only CAC that matters
As budget grows, the average CAC on your dashboard becomes less useful than the cost of the next thousand customers. Vediko Origins is the useful case here, because CAC fell 60% while sales rose 1321%, which is efficiency and reach improving together rather than one traded for the other. That is unusual, and it happened because targeting, creative and site conversion all moved at once.
What actually moved CAC in these engagements
- Creative volume and angle, not budget. Inc42 reports audiences tiring of the same ad within 30 to 45 days, so brands pay a constant refresh tax just to hold results steady (Inc42, 21 July 2026).
- Founder-led and trust-led creative. Pushti's 28% CAC cut came from founder video. 1970 Shop found trust-led creative outperformed feature-led ads because the audience doubted the brand was real, not that the product was good.
- Channel balance. Aazol moved from Meta-heavy to a balanced Meta and Google engine, with a manual layer that can be read and an automated layer that can be scaled.
- Site conversion. Every extra percentage point of conversion cuts effective CAC on traffic you are already paying for. That is our CRO and web work, and it is covered properly in the conversion rate post.
- Retention. Repeat revenue at near-zero marginal cost lowers blended CAC without touching the ad account.
CAC is not a number you negotiate with the ad platform. It is what your margin, your basket and your repeat rate will tolerate.
Reading anyone's CAC benchmark, including ours
Three questions will disqualify most published tables. What is n, and are the engagements comparable. Is the figure blended across all channels or lifted from one platform's dashboard. And does it count returns, cancellations and COD leakage, which in Indian D2C can be the difference between a healthy CAC and a fictional one. Bon Fiction's engagement is worth reading on that last point: its 6× growth in five months was entirely prepaid, with no COD propping up the top line. Read the case.
Most of the brands above sit in food and beverage and nutrition. If you want the diagnosis run on your own numbers rather than compared against ours, that is what the audit is for.
Frequently asked questions
What is a good CAC for a D2C food brand in India?
We will not give you a rupee figure, because we do not publish absolute CAC for any client engagement and a number without a sample behind it is worthless. The honest version is that your affordable CAC is set by your contribution per order and your repeat rate inside your payback window. Two brands in the same category with different basket sizes have different correct answers.
How much can CAC realistically come down?
Across four published Shizz engagements that state a percentage, CAC came down between 28 percent and 70 percent, over windows of three to eight months. The bigger reductions came from accounts that were badly structured to begin with. A well-run account will not find a 70 percent cut lying around.
Does a lower CAC mean you bought worse customers?
It often does, which is why the pairing matters. In the Amyra Farms engagement retention deepened while CAC fell more than 50 percent, and at Pushti Organics founder-led video cut CAC 28 percent while lifting repeat purchases. Those are the cases worth trusting, because the usual penalty for cheaper acquisition is weaker customers.
How do basket size and repeat purchase change the CAC I can afford?
They change it more than anything in the ad account. A 20 percent lift in average order value at the same margin raises your affordable CAC by at least the same proportion, and by more once you account for fixed per-order costs that do not grow with the basket. A customer who buys twice in your payback window rather than once roughly doubles it. Neither is a media decision, which is why CAC problems are usually not solved in the ad manager.
Why is my CAC so high at launch?
Because the platform has no purchase history to optimise against, so early delivery is close to random and early cost per acquisition reads high regardless of creative quality. The 1970 Shop engagement went from zero to 70 lakh rupees a month in eight months by running tests sized to produce readable results instead of reacting weekly to that early number and resetting the learning.
Want your own numbers, not ours?
We will tear down your funnel, creative and unit economics, free and with no pitch, and hand you a 90-day growth roadmap you keep.
Book a Growth Audit →