Entry 001 · 06 Nov 2026 · 4 min
Meta ads cost in India: what ₹10L of sales spend bought
Real CPM, CPC and cost per purchase from Indian D2C brands on Meta in 2026, why the campaign objective moves CPM from ₹2 to ₹560, and how to size a budget.
Ask ten founders what Meta ads cost in India and you will hear ten numbers, most of them CPMs from a boosted post. Those numbers are real. They are also the wrong ones to plan a sales budget on.
We pulled three months of Meta data from five Indian D2C brands whose accounts we run or have audited, ₹10.5 lakh of spend on campaigns built to sell. Here is what that money bought, and how to use the numbers for your own budget.
The short answer
For campaigns optimised for purchases, from August to early November 2026:
| Metric | Spend-weighted | Median brand |
|---|---|---|
| CPM (cost per 1,000 impressions) | ₹212 | ₹187 |
| CPC (all clicks) | ₹9.15 | ₹9.32 |
| CTR (all clicks) | 2.32% | 4.67% |
| Cost per purchase | ₹1,438 | ₹1,605 |
| Purchase ROAS, as Meta reports it | 1.70 | 2.69 |
Two notes on reading this. "Spend-weighted" lets the bigger accounts count for more, while the median brand is the one in the middle. And the click figures count every click on the ad, including taps on the page name or "see more". Link clicks alone run lower, so treat the CTR as a ceiling.
The range between brands is wide. The cheapest CPM in the sample was ₹150 and the highest was ₹564. Cost per purchase ran from ₹782 to ₹4,159. A single average hides most of what you need to know, so the rest of this note is about what moves those numbers.
The objective changes the price more than anything else
When we first pulled every campaign in these accounts, the average CPM came out at ₹43. That figure is accurate and almost useless.
It was low because several accounts also ran awareness, engagement and boosted-post campaigns. Meta charged those ₹2 to ₹7 per 1,000 impressions. You pay that little because you ask Meta for the cheapest eyeballs it can find, and it finds people who rarely buy anything.
A sales campaign asks for people likely to buy, and Meta charges for that. In the same accounts, sales campaigns paid ₹150 to ₹564 per 1,000 impressions. That is roughly 30 to 100 times more for an impression, and the only impressions that showed up as orders.
So when someone quotes you a CPM, ask which objective it came from. A reach CPM and a sales CPM are different products.
Festive season raises the price
We could only compare the same brand across months for two fashion accounts, so read this as two examples rather than a rule. From August to October, one brand's CPM went from ₹394 to ₹595, up 51%. The other went from ₹132 to ₹218, up 65%. Cost per click roughly doubled in both.
Sales held up better than costs. One brand's ROAS slipped from 3.19 to 2.80. The other's rose from 1.10 to 1.59, because October shoppers converted well enough to pay for the dearer clicks.
The practical point: plan October and November budgets on festive CPMs, and judge them on cost per purchase, not on CPM. A higher CPM in a month when people are ready to buy can still be the cheapest sale of the year.
Cost per purchase is the number to plan with
CPM tells you what attention costs. Cost per purchase tells you whether the business works. In our sample it averaged ₹1,438, and the brands sat far apart:
| Brand | Sales spend | CPM | Cost per purchase | ROAS (Meta) |
|---|---|---|---|---|
| Fashion brand A | ₹3.45L | ₹564 | ₹1,777 | 2.69 |
| Fashion brand B | ₹1.25L | ₹187 | ₹4,159 | 1.41 |
| Brand C | ₹0.75L | ₹471 | ₹782 | 4.18 |
| Brand D | ₹4.89L | ₹150 | ₹1,222 | 0.62 |
Brand D had the cheapest impressions and the weakest return. Brand A paid the most for impressions and earned one of the best returns. Cheap reach that does not buy is not a bargain.
What separates them is mostly price point and offer. A ₹3,000 kurta can carry a ₹1,800 cost per purchase. A ₹600 product cannot, however low the CPM.
How to size your own Meta budget
Work backwards from what a sale is worth to you.
- Find your break-even cost per purchase. Take your average order value, subtract product cost, shipping, payment fees and an allowance for returns. What is left is the most you can pay Meta for an order and not lose money. On a ₹1,500 order with 40% product cost and ₹200 of shipping and fees, that is about ₹700.
- Compare it with the market. If your break-even is ₹700 and comparable brands pay ₹1,400 a purchase, the first order will lose money. That can still work if customers come back to buy again. If they do not, fix the price, the bundle or the margin before spending more.
- Give the campaign enough to learn. Meta's delivery settles after about 50 purchases a week per ad set. At ₹1,400 a purchase that is close to ₹70,000 a week. Below that, run fewer ad sets so each one gets enough data.
What we would do with these numbers
If your cost per purchase sits well above ₹1,600 on a mid-priced product, look at the offer and the landing page before the targeting. If your CPM is below ₹50 on a campaign that is supposed to sell, check the objective, because it is probably buying reach.
And measure against your own Shopify orders, not only Meta's report. Meta's ROAS figures above are Meta's own count. Our note on the Conversions API explains how to check that count against your store.
Questions
How much does it cost to advertise on Instagram in India?
Instagram and Facebook ads are bought together on Meta, and there is no fixed price. Across the sales campaigns in our sample, 1,000 impressions cost ₹150 to ₹560 and one purchase cost ₹1,438 on average. Awareness campaigns can buy 1,000 impressions for under ₹10, but those views rarely turn into orders.
What is the minimum budget for Meta ads in India?
Meta lets you start at about ₹100 a day. To give a sales campaign enough data to learn, plan for roughly 50 purchases a week per ad set. At ₹1,400 a purchase that is close to ₹10,000 a day, so most small brands start with one campaign and grow it.
Why did my Meta CPM go up in October?
Festive season. In two fashion brands we compared, CPM rose 51% and 65% from August to October as more advertisers bid for the same Indian audience.
Source: Meta campaign data from 5 Indian D2C ad accounts run or audited by Boring Commerce, sales campaigns only, 07 Aug to 05 Nov 2026. Brands are not named.