Facebook and Instagram ads for local businesses in India
A practical setup guide for Meta ads on a local budget: the right objective, radius targeting around your shop, creative that shows the real place, WhatsApp and call CTAs, what to spend from Rs 300 a day, and when to pause an ad that isn't working.
If you run a local business in India, a clinic, a restaurant, a coaching class, a salon or a gym, Facebook and Instagram ads are one of the fastest ways to put your business in front of people who can actually walk in. The problem is never whether the platform works. It does. The problem is that most local businesses set it up wrong: they hit the boost button, target half of Maharashtra, use a stock photo, and then decide Meta ads do not work a week later. I run these campaigns every week for clinics, salons and home-service businesses across Pune, and I hold cost per lead at Rs 20 to 25 on my best-performing accounts by doing a handful of ordinary things correctly. This guide covers the ad stack that matters, what to budget from Rs 300 a day, realistic cost per lead by industry, the exact setup in Ads Manager, how to read your results every week, when to pause an ad, and the mistakes that quietly waste the most money.
Why radius targeting on Meta works for a local business
Meta's biggest advantage for a local business is radius targeting. You can show ads only to people within 5, 10 or 15 kilometres of a pin you drop on the map. For a physiotherapy clinic in Baner, that means the ad reaches people in Baner, Aundh, Pashan and Balewadi, not someone in Nagpur who will never book an appointment. Local businesses do not need lakhs of impressions from strangers across the state. They need a few hundred relevant people nearby who see the ad, trust it, and either walk in or send a WhatsApp message. Meta lets you do exactly that, at budgets that make sense for one location.
The second advantage is stacking that radius with intent. You can layer the pin and distance with interests (fitness, cooking classes, dental care) and behaviours (recently moved, small business owners, parents of young children). A Montessori school in Wakad targeting parents of two to five year olds within 8 km of the school reaches a genuinely specific, genuinely relevant audience, the kind no newspaper ad or hoarding could match. Because Instagram and Facebook ads share the same Ads Manager, that one audience definition runs across both apps at once rather than needing two separate campaigns; my Instagram vs Facebook comparison covers how Meta splits delivery between the two.
The local-business ad stack
Four decisions do most of the work before you touch a rupee of budget.
Objective. Choose Leads with an instant form or a Messages objective for click-to-WhatsApp if the sale closes on a phone call or a chat, which covers most clinics, salons, coaching classes and home services. Choose Traffic only if you are sending people to a page you have actually built to convert, and choose Awareness only when you are purely building recognition before a launch. Getting the objective wrong is the single most common reason an account looks expensive: Meta optimises exactly for what you tell it to, so a Traffic campaign will get you cheap clicks and almost no enquiries.
Radius targeting around your pin. Drop a pin on your actual location, not the centre of the city, and set a radius that matches how far your real customers travel, usually 5 to 10 km for a shop or clinic. A service that travels to the customer, pest control, AC repair, interiors, should drop several pins across the service area instead of one. Tight radius first, then widen only if frequency climbs past 3 and you are running out of fresh people to show the ad to.
Creative that shows the place and the people. A phone photo of your actual clinic, kitchen or classroom beats a stock image every time, because people want to see where they are going before they go there. A 15 to 30 second vertical video works best: the doctor greeting a patient, a dish being plated, a coach running a session. No polished corporate video, no stock footage of models who do not work there. People in Pune scroll past anything that looks like an ad and stop for anything that looks like a real place.
WhatsApp and call CTAs. Match the button to how you actually close a sale. If your team answers the phone reliably, use Call now. If your business runs on WhatsApp, which most local Indian businesses do, use a click-to-WhatsApp ad or add a pre-filled WhatsApp button to the thank-you screen of a lead form. The person who taps that button is your hottest lead of the day, so make sure someone is on the other end to answer within minutes, not hours.
Budgets: what to spend, starting from Rs 300 a day
Start with a daily budget, not a lifetime one, so you can scale up or pause easily in the first two weeks. Rs 300 to 500 a day is enough for most single-location businesses to gather meaningful data within a week, which works out to roughly Rs 9,000 to 15,000 a month in ad spend before you add any management fee. Below Rs 200 a day, Meta's algorithm does not get enough impressions to optimise delivery properly, and your results will bounce around too much to learn anything useful.
If even Rs 300 a day feels like a stretch, Rs 200 a day on a single retargeting campaign aimed at your existing Instagram and website visitors is a reasonable minimum, though you will need some organic activity already in place to build that audience from. Categories with a higher cost per lead, dental, real estate, interiors, do better starting at Rs 1,000 to 3,000 a day, since the auction is more competitive and a thin budget will not clear the learning phase.
Scale by raising the daily budget 20 to 30% at a time once you find a combination of audience and creative that delivers leads at a cost you are happy with. Jumping from Rs 300 to Rs 1,000 overnight resets Meta's learning phase and usually makes results worse for a week before they improve, which is the opposite of what most owners are trying to achieve when they scale in a hurry.
Realistic cost per lead by industry in India
Numbers first. These ranges come from local-business accounts I run or audit in Pune, for campaigns using the objective and creative approach above. Your own number will move with season, competition and how tightly your radius is set, and the run-up to Diwali costs more in every category. For the Instagram-specific breakdown by objective, my Instagram ads cost in India guide has the wider benchmarks.
| Business type | Typical cost per lead | Starting daily budget |
|---|---|---|
| Salons, spas, gyms | Rs 20 to 60 | Rs 300 to 500 |
| Restaurants and cafes | Rs 20 to 70 (offer redemption) | Rs 300 to 500 |
| Kirana and local retail | Rs 20 to 80 | Rs 300 to 500 |
| Coaching and tuition | Rs 40 to 150 | Rs 400 to 800 |
| Clinics (dental, skin, physio) | Rs 60 to 200 | Rs 500 to 1,000 |
| Real estate (under Rs 1 crore) | Rs 150 to 500 | Rs 1,000 to 2,500 |
The Rs 20 to 25 cost per lead I mention often is not a trick setting, it is five ordinary things done consistently: a tight radius instead of a whole city, a short form or a direct WhatsApp button instead of a long one, creative that states the offer in the first line, three or four ad sets running at once so budget shifts to whichever is cheapest, and excluding anyone who already submitted a form or already follows the page so the account never pays twice for the same person. None of that is expensive. It just needs someone to check the account every week, which is the next section.
How to set up a local Meta ad campaign
This is the setup I use on every new local-business account, and it takes about 45 minutes once your Page, ad account and creative already exist. If you have not set up your Facebook Page yet, do that first with my Facebook Business Page setup guide. Each step below has its own anchor, so you can send one step to whoever is helping you run it.
Step 1: Choose your objective and conversion location
In Ads Manager, click Create and choose Leads if you want an instant form, or Messages if you want people to land straight in a WhatsApp or Messenger chat. Name the campaign with the service, the area and the month, so it stays readable months later. Most local accounts I set up use Leads with instant forms as the default, switching to Messages for businesses that genuinely prefer to sell over chat. My Facebook lead ads guide goes deeper into instant forms specifically if that is the route you choose.
Step 2: Set your daily budget and schedule
Use a daily budget of Rs 300 to 500 for a single location, run all day rather than on a fixed schedule for the first two weeks, and choose Maximise number of leads as the performance goal to start. Resist the urge to set a lifetime budget or a tight ad schedule before you have data showing when your leads actually come in.
Step 3: Drop a pin and set your radius
Set the location as a radius around your actual pin, 5 to 10 km for a shop or clinic, or several pins across your area for a service that travels to the customer. Set the age range to match real buyers, usually 25 to 55, and leave detailed targeting mostly empty so Advantage+ audience can work from your creative rather than a guessed interest list. My Meta ads targeting guide covers custom audiences and lookalikes once this basic radius setup is working.
Step 4: Build creative that shows your actual place and people
Upload a vertical video, 9:16, for Reels and Stories, and a square or 4:5 image for feeds. Show the real location, the real team and, where you can get permission, a real customer. Write a hook in the first line that names the outcome or the offer, not the company name. My Meta ad copy guide has the formulas I reuse across accounts for this step.
Step 5: Add a WhatsApp or call CTA that matches how you close
Pick Call now if your phone gets answered reliably, or set up a click-to-WhatsApp ad, or add a wa.me link with a pre-filled message to the thank-you screen of your lead form. My WhatsApp marketing guide covers the message templates that get a reply fastest. Whichever CTA you choose, someone needs to be answering it within minutes during business hours.
Step 6: Choose placements and publish
Advantage+ placements is a sensible default at launch. After the first week, open the placement breakdown and remove Audience Network if it is producing cheap clicks that never turn into real enquiries, which happens on Indian accounts more often than not. Reels and Feed placements usually carry the bulk of genuine local leads.
Step 7: Connect lead delivery and confirm tracking
Before you publish, connect your form or Pixel to a CRM, a Google Sheet through Zapier or n8n, or at minimum a WhatsApp notification, so a new lead reaches you within minutes rather than sitting unread for a day. Submit a test lead and confirm it arrives at the other end. A lead sitting unread for a day has usually already booked with a competitor who answered faster.
Reading your results every week
Set aside fifteen minutes at the same time every week to look at four numbers, not the daily spend chart. Cost per lead tells you what each enquiry costs. Cost per booked appointment, spend divided by how many leads actually became paying customers, tells you what the channel is really worth, since not every lead converts. Return on ad spend tells you whether the maths works at all: spend Rs 15,000 and generate Rs 60,000 in new business and you are looking at a 4x return, which is healthy for most local categories. Lead quality, how many people actually pick up the phone or reply on WhatsApp, tells you whether the targeting or the creative is pulling in the wrong crowd even when the cost per lead looks cheap.
Check the placement breakdown in the same sitting. If Audience Network or Marketplace placements are producing leads at a fraction of the cost of Feed or Reels, look closely before celebrating, cheap placements are usually cheap for a reason. My guide to why Meta ads are not converting walks through the fuller diagnosis if clicks are healthy but bookings are not, which is usually a landing page or offer problem rather than a targeting one.
When to pause or kill an ad
Most owners either pull the plug too early or hold on too long, and both mistakes cost money. Do not judge an ad set before it has run for 7 to 10 days, Meta's learning phase needs that much time to find the right people, and pausing on day 2 because nothing has happened yet just restarts the clock on a replacement ad that will look identical.
Pause or refresh when frequency climbs past 3 to 4 in a tight radius, since that means the same people are seeing the ad repeatedly and cost per result will keep climbing from there. Pause when cost per lead sits at more than double your category's typical range (see the table above) for a full week with no sign of settling. Pause when leads are arriving cheaply but none of them are answering the phone or replying on WhatsApp, since that is a targeting or creative match problem, not a budget problem, and more spend will not fix it. And refresh creative, rather than the whole campaign, every two to three weeks regardless of performance, because even a good ad wears out in a small radius.
What you should not do is pause an ad the moment a single day looks expensive. Daily cost per lead swings naturally, especially on a small budget, and the weekly view above is the one that actually tells you something.
Mistakes that waste local ad budget
A handful of habits explain most of the wasted spend I see when auditing a new account.
- Boosting random posts. The boost button optimizes for engagement, not leads. You will collect likes from people who will never visit. Use Ads Manager and a lead or conversion objective instead, covered in my boost post vs Meta ads comparison.
- Targeting too broad. "All of Pune" or "all of Maharashtra" wastes money on people 30 km away who will never drive over. Tighten the radius to 5 to 10 km around your pin.
- No landing page or WhatsApp set up before launch. A click that lands on a homepage with no clear next step is wasted regardless of how cheap it was.
- Using stock images. Stock photos of models who do not work at your business look fake next to a competitor's real photos, and people scroll past them.
- Judging an ad after two days. The learning phase takes about a week. Give each ad set 7 to 10 days of real data before deciding anything.
- No tracking. Running ads without the Meta Pixel or a lead-delivery system means you cannot tell which creative or audience is actually working. Fix this before spending a single rupee.
Real examples from local businesses in Pune
Here is what this looks like in practice for three businesses I have worked with.
Physiotherapy clinic in Baner. A Reels ad showed the consultation room and a short patient testimonial, then retargeted video viewers with a free-consultation offer through click-to-WhatsApp. Daily spend of Rs 400 produced a cost per WhatsApp lead of Rs 35, and within three weeks the clinic was getting 8 to 10 new patient enquiries a week from ads alone.
Coaching class in Kothrud. A carousel ad showed the classroom, student results and faculty, targeted at parents of school-going children within 6 km, offering a free demo class. Daily spend of Rs 350 produced a cost per lead form submission of Rs 45, and about 30% of demo attendees converted into paid enrolments.
Restaurant in Viman Nagar. A short Reel of a popular dish being prepared, with a 10% off first-time diners overlay, targeted food enthusiasts within 8 km. Daily spend of Rs 300 was tracked against walk-ins using a promo code, and the ad paid for itself inside the first week.
Frequently asked questions
How much should a local business spend daily on Facebook and Instagram ads in India?
Start at Rs 300 to 500 a day for a single location, using a daily budget rather than a lifetime one for the first two weeks. That is enough for Meta's algorithm to gather meaningful data within a week. Below Rs 200 a day, delivery struggles to optimise and results bounce around too much to learn from. Scale by raising the budget 20 to 30% at a time once a combination of audience and creative is working, rather than jumping to a much higher number overnight.
What is a realistic cost per lead for a local business on Meta ads in India?
It depends heavily on category. Salons, restaurants and kirana retail typically see Rs 20 to 80 per lead, coaching and tuition Rs 40 to 150, clinics Rs 60 to 200, and real estate under Rs 1 crore Rs 150 to 500. I hold cost per lead at Rs 20 to 25 on my best local accounts by combining a tight radius, a short form or direct WhatsApp button, and creative that states the offer upfront.
Should Facebook and Instagram ads target a radius around my shop or the whole city?
A radius around your actual pin, almost always. Five to ten kilometres covers the people who will realistically walk in or book, while targeting an entire city wastes budget on people too far away to ever become a customer. A service that travels to the customer should drop several pins across the real service area instead of widening to the whole city.
When should I pause a Facebook or Instagram ad that isn't working?
Not before it has run for 7 to 10 days, which is roughly how long Meta's learning phase needs. After that, pause or refresh when frequency climbs past 3 to 4 in a tight radius, when cost per lead sits at more than double your category's typical range for a full week, or when leads are cheap but nobody is answering the phone or replying on WhatsApp. Refresh creative every two to three weeks regardless, since even a good ad wears out in a small radius.
Should I send local ad traffic to WhatsApp, a call button, or a lead form?
Match it to how you actually close a sale. If your team answers the phone reliably, use a call button. If your business runs on WhatsApp, which most local Indian businesses do, use a click-to-WhatsApp ad or add a WhatsApp button to the lead form's thank-you screen. A lead form works well when you need to qualify people with a question or two before calling them back, but the fastest replies usually come through whichever channel someone is already answering all day.
Related guides
- Instagram vs Facebook for local business: which platform to lead with before you put budget behind either.
- Boost Post vs Meta Ads: why the boost button costs more and delivers less.
- How to write Meta ad copy: the copy framework behind Step 4 above.
- Good cost per lead for Meta Ads in India: more benchmarks by industry.
Get new guides in your Google Search & Discover feed.