Meta ads cost in India: realistic CPM, CPC and cost per lead (2026)
Meta ads cost in India is one of the first things business owners ask us, and the honest answer is that there's no fixed rate. You can run Facebook and Instagram ads for a few hundred rupees a day, but what you pay for each enquiry depends on your industry, your audience, the season and, most of all, your ads.
This guide gives you realistic CPM, CPC and cost per lead ranges for India, explains what pushes them up or down, covers GST, and shows how to work out the budget you need before you spend a rupee.
How Meta ads pricing works in India
Meta doesn't have a price list. Every time someone in your audience opens Facebook or Instagram, advertisers compete in an auction for that ad slot. You set a daily or lifetime budget, and Meta spends it on the people it thinks are most likely to take the action you chose, such as filling a form, sending a WhatsApp message or buying.
By default, Meta bills most campaigns on impressions, even when the campaign is optimised for leads. That's why three numbers matter more than the budget itself:
- CPM (cost per 1,000 impressions): what it costs to show your ad. This is driven by competition for your audience.
- CPC (cost per click): CPM divided by how many people click. Better creatives get cheaper clicks.
- CPL (cost per lead): what you pay for each enquiry. This is the number that decides whether Meta ads are profitable for you.
A ₹500 CPM with a great ad can produce cheaper leads than a ₹150 CPM with a weak one. So when you ask what Meta ads cost, the useful answer is always a cost per lead, not a cost per day.
Meta ads cost in India: typical CPM, CPC and CPL ranges
Published benchmark studies for 2026 put most Indian Meta CPMs somewhere between roughly ₹70 and ₹320 per 1,000 impressions, with Instagram usually costing more than Facebook. Average clicks in India are commonly reported at around ₹30–40. Treat these as a starting point, not a promise: your own account can sit well outside these ranges.
| Metric | What it usually looks like in India | What moves it most |
|---|---|---|
| CPM | Roughly ₹70–320, higher in October to December | Audience competition, season, placement |
| CPC (link click) | Commonly reported at around ₹30–40 on average | Creative quality and offer |
| CTR | India benchmarks report about 3.7% for all clicks; link clicks are lower | Hook in the first second, relevance |
| CPL | From under ₹100 to several thousand rupees | Industry, ticket size, form questions |
Cost per lead varies the most because it depends on what you sell. A low-ticket local offer can bring enquiries for well under ₹100. High-ticket purchases such as property, B2B services or premium education cost far more per lead, because fewer people are ready to enquire. For reference, our rooftop solar campaigns run at ₹60–80 per qualified enquiry when they're working well, and clients at scale typically get 20–30 leads a day.
What makes Meta ads more expensive (or cheaper)
- Season. Festive and year-end months push CPMs up as big brands spend heavily. Analyses of Indian accounts report CPMs 25% to 50% above average between October and December. Wedding season and big sale events can also raise costs.
- Audience size. Very narrow targeting, like one pin code plus three interests, often costs more because the auction has fewer people to choose from. Broad targeting with a clear creative usually finds cheaper leads.
- City and competition. Metro audiences in Delhi NCR, Mumbai and Bengaluru attract more advertisers than smaller towns, so the same ad can cost more to show in Gurugram than in a smaller city.
- Creative. Meta rewards ads people stop and watch. A tired creative running for weeks gets more expensive as frequency rises.
- Objective. Awareness campaigns buy cheap impressions; lead and sales campaigns pay more per impression but target people more likely to act.
- Form type. Instant forms with no questions bring cheap but weak leads. Adding qualifying questions raises CPL and usually lowers cost per customer.
GST and what actually shows on your bill
Advertising services attract 18% GST in India, and Meta ads are no exception. How it appears depends on how your account is billed: if you're invoiced by Meta's Indian entity, GST is charged on the invoice; if you're billed from abroad against your GSTIN, you may need to pay it yourself under reverse charge. Either way, plan for it on top of your ad budget.
If your business is GST registered, add your GSTIN in your Meta billing settings so invoices carry your details. Advertising is generally eligible for input tax credit, but the rules change, so confirm your situation with your CA before you launch.
Also separate the two costs an agency bill should show: the ad spend that goes to Meta, and the management fee for running the campaigns. If an agency quotes one combined number, ask for the split.
How much budget you need to start
Meta's technical minimum daily budget is small, but tiny budgets rarely give Meta enough data to learn. An ad set usually needs around 50 results in a week to leave the learning phase, so check Meta's current guidance and work backwards from your expected cost per lead.
A simple formula: daily budget = (results you need per week ÷ 7) × expected cost per lead.
| Expected CPL | Daily budget for about 50 leads a week | Monthly ad spend (approx.) |
|---|---|---|
| ₹80 | About ₹570 | About ₹17,000 |
| ₹200 | About ₹1,430 | About ₹43,000 |
| ₹500 | About ₹3,570 | About ₹1,07,000 |
| ₹1,000 | About ₹7,140 | About ₹2,14,000 |
These figures exclude GST. If the budget for your expected CPL feels too high, start with one campaign and one ad set rather than splitting a small budget across many. A smaller budget can still work; Meta just takes longer to settle, so judge it over two to four weeks, not two days.
Estimate your cost per lead before you spend
You can sanity-check a campaign with three numbers. Cost per lead is roughly CPM ÷ 1,000 ÷ click-through rate ÷ landing page or form conversion rate.
- Example: a ₹200 CPM, a 1.5% CTR and a 10% form conversion rate gives ₹200 ÷ 1,000 ÷ 0.015 ÷ 0.10 ≈ ₹133 per lead.
- Improve the creative to a 2.5% CTR and the same maths gives about ₹80 per lead.
- Now work out cost per customer. If one in ten leads buys, ₹80 per lead means ₹800 per customer. Compare that with what one customer is worth to you.
This is why the creative and the form matter as much as the budget. If the maths doesn't work at realistic numbers, more money won't fix it; a better offer or a different channel might.
How to lower Meta ads cost without losing lead quality
- Test 5 to 10 creatives at a time and refresh winners every few weeks. Short vertical videos with a clear first line usually beat polished brand films.
- Keep targeting broad within your service area and let the creative do the filtering.
- Add one or two qualifying questions to lead forms, such as budget, timeline or location. You'll pay a little more per lead and waste far less sales time.
- Reply within minutes. A fast WhatsApp auto-reply and call-back turn more of the same leads into customers, which lowers your real cost per customer.
- Track beyond the form. Send lead quality and sales back to Meta through the Conversions API so the algorithm learns which leads actually buy.
- Plan around peak season. If your product isn't festive, consider spending less in the most expensive weeks and more in quieter months.
Our Facebook ads setup for solar installers shows these steps in a real industry, from form questions to follow-up.
When Meta ads are the wrong choice
Meta is best at creating demand: showing an offer to people who weren't searching yet. If your customers search when they need you, such as emergency repairs or specific medical treatments, Google Ads or local SEO may bring cheaper, more ready-to-buy enquiries. Read our Google Ads vs Facebook ads comparison to decide where to start, and look at local SEO in Delhi NCR if most of your customers come from nearby.
If you'd rather have a team set this up, our Facebook and Instagram ads agency in Dwarka runs Meta campaigns for businesses across Delhi NCR and India, starting with a 90-day sprint.
Frequently asked questions
What is the minimum budget for Meta ads in India?
Meta lets you start with a very small daily budget, but for lead campaigns most businesses need enough to get about 50 results a week per ad set. Multiply your expected cost per lead by about 7 to get a sensible daily budget, then add 18% GST.
What is the average cost per lead on Facebook ads in India?
It ranges from under ₹100 for low-ticket local offers to several thousand rupees for property, B2B and premium services. Your offer, creative and form questions decide where you land. Our rooftop solar campaigns run at ₹60–80 per qualified enquiry.
Are Instagram ads more expensive than Facebook ads in India?
Instagram placements often have a higher CPM than Facebook, but they can still give a lower cost per lead for younger or visual audiences. Running both placements and letting Meta choose is usually the best starting point.
Is GST charged on Facebook and Instagram ads in India?
Yes. Advertising services attract 18% GST. It is either charged on the invoice or paid by you under reverse charge, depending on how your account is billed. GST-registered businesses can usually claim input tax credit; check with your CA.
Why are my Meta ads more expensive in October and November?
Festive and year-end months bring heavy brand spending, so competition for the same audience rises. CPMs in India are commonly reported 25% to 50% above average from October to December.