Facebook Ads for Local Businesses: Targeting and Leads
A plumber, a café, a salon or a gym does not need customers from the whole country. It needs people nearby who will call, book, visit or ask for a quote. Facebook and Instagram ads can do that if the location, the objective and the button all point at the same local action. This guide covers location targeting and its limits, the objectives that fit a local business, call and directions buttons, lead ads, short notes for contractors and restaurants, and where budgets come in.
The facts here come from Meta's own Business Help Center: About location selection in Meta Ads Manager, How to choose locations for your ad, About audiences for housing, employment and financial ads, How to choose an ad objective in Meta Ads Manager, About store location features in Meta Ads Manager, Available call-to-action buttons in Meta Ads Manager, Create a call ad from Meta Ads Manager and About lead ads. Where we give an opinion, we say so. Meta does not publish a standard cost for local ads, and we do not quote one.
- The short answer
- Location targeting: radius, cities and postcodes
- The Housing, Employment and Financial exception
- Objectives that fit a local business
- Call, directions and other buttons
- Lead ads: calls, forms and messages
- For contractors and home services
- For restaurants and cafés
- Budgets
- Where to start (our view)
- FAQ
The short answer
Set the location tightly around the area you actually serve, pick the objective that matches the action you want (a call, a message, a form, a visit), and use a button that does exactly that. Meta's location tools are built to "reach the right local audience", but Meta also says plainly that complete accuracy cannot be guaranteed, so expect some spill outside your area. If your ad is about housing, jobs or credit, the targeting rules are different, and you must follow them.
Location targeting: radius, cities and postcodes
In Ads Manager you choose locations at the ad set level. Meta says you can reach people who "live, have recently spent time in or often visit" the places you pick, from countries down to cities and postal codes. A few details matter for a local business:
- Radius. When you pick a location, Meta says "we choose a radius for you by default". You can click the location and adjust it with a slider. Radius limits vary by location type.
- Postcodes. "Radius selection isn't possible when you use ZIP or postal codes, states, regions or countries." In those cases the whole area is included, which suits a business that serves a list of postcodes.
- A city only. For a city, you can adjust the radius or choose an option "to advertise only in your chosen city".
- The expansion box. For a city or region you may see "Reach more people likely to respond to your ads" checked by default. Meta says it finds more people interested in travelling to or buying in those places. Untick it if you only want people in your area.
- Exclusions. Excluding an area works on current and home location: someone who lives in an included area may still see your ad while visiting an excluded one.
Meta also warns: "You might see some ad impressions, or receive messages or leads from outside your location settings." Your reports in other tools may not match Meta's, because they may measure location differently. For a shop or venue with an address, Meta's store location features let you show local details; they are only available with the Awareness or Sales objective (more below).
The Housing, Employment and Financial exception
Ads about housing, jobs or financial products and services must run in a Special Ad Category, and the location rules change. Meta's page on these audiences says you can target by country, region, state, province or city, "but not by ZIP code or postal code. You also can't exclude locations." City, address and pin-drop audiences get an expanded radius; in the US, Meta's example is Seattle, where the audience "will also include people within a 15-mile radius of Seattle's city center".
This catches more local businesses than people expect: a restaurant or builder running a hiring ad is placing an employment ad, and a letting agent is placing a housing ad. Our Meta special ad categories guide covers which ads count and what targeting is left; Facebook ads for real estate covers the housing case in detail.
Objectives that fit a local business
Meta now has six "simplified objectives": Awareness, Traffic, Engagement, Leads, App promotion and Sales. For a local business, four usually matter:
- Awareness helps you reach people likely to remember your ad. Meta lists the old Store traffic objective among those that now map to it: "Original ad objectives that map to Awareness: Brand awareness, Reach, Video views, Store traffic". It is one of the two objectives that work with store location features.
- Traffic sends people to a destination: "Send people to a destination, like your Facebook Page or shops on Instagram, website or app." Useful for a menu, a booking page or a service page.
- Engagement is for conversations: "Find the people most likely to engage with your business online, send a message or take desired actions on your ad or Page."
- Leads is the closest fit for service businesses: "Collect leads for your business or brand via messages, phone calls or signups."
Sales is mainly for online purchases, though Meta pairs it with store location features too. For how Meta's ad structure fits together, see Meta ads basics.
Call, directions and other buttons
Meta says "The list of call-to-action buttons you can choose from differs for each campaign objective." Its list includes buttons that suit local businesses: Call now, Get directions, Book now, Get quote, Order now, See menu, Send message and Send WhatsApp message. Check which ones your objective offers before you write the ad.
Get directions ties in with store location features, which Meta says can "Show people the location of the nearest store." and share details such as an address, phone number or opening hours. Meta also notes that store Pages are only available to managed Facebook clients, so not every advertiser will see this.
For a Call now ad, Meta's call ad page says you can build one with the Awareness, Traffic or Engagement objective, or with Leads or Sales. With Traffic, Engagement, Leads or Sales, "your ad optimizes for 60-second calls". Meta recommends: "It is recommended that you schedule your call ads to run only during business hours." You can also tick "Receive callback requests via Messenger" so people can ask for a call back when you can't pick up.
Lead ads: calls, forms and messages
Meta's lead ads page lists three kinds: call ads, Instant Forms, and ads that click to message, which send people "directly into conversations with your business in Messenger, Instagram, or WhatsApp." For a local business the choice is about how you like to take enquiries: a phone that someone answers, a form you reply to quickly, or a chat inbox. Our Meta lead ads guide covers forms, questions and getting leads into your sales process; WhatsApp Business for customers covers the messaging side.
For contractors and home services
Builders, roofers, plumbers, electricians and cleaners usually work a set area, so postcode targeting or a radius around your base is the natural fit. The Leads objective with a call ad or an Instant Form matches how people hire trades. A Get quote button suits jobs that need a visit first. Run call ads only when someone can answer, as Meta recommends. Hiring ads go in the Employment category (see above). If you also want people who are searching right now, see Google Ads for contractors and Google Local Services Ads.
For restaurants and cafés
A restaurant's customers mostly come from close by, so a small radius around the address is the usual start. Awareness with store location features (address, opening hours, Get directions) suits a venue that wants visits. Traffic with a See menu or Order now button suits online ordering, and Engagement with a Send message or WhatsApp button suits bookings by chat. For search-based ads, see Google Ads for restaurants; for ads inside delivery apps, see DoorDash ads for business.
Budgets
Meta does not publish a price for local ads. You set a budget, and Meta's auction decides what each result costs. How bid strategies and budgets work is covered in Meta ads bid strategies: what ads cost, how and when you are charged in Meta ads payment threshold, and campaign versus ad set budgets in this guide.
Where to start (our view)
- Pick one action: a call, a form, a message or a visit. One campaign, one objective, one button.
- Draw the map first: the postcodes or radius you really serve, with the expansion box unticked if you only want locals.
- Check the special categories before you advertise housing, jobs or credit.
- Be ready to answer: schedule call ads for opening hours and reply to forms and messages the same day.
- Judge it on calls, bookings and quotes, not likes, after a few weeks.
Comparing channels? See Google Ads vs Facebook ads. We set up and run Meta and Google ads for local businesses through our marketing services.
Frequently asked questions
Do Facebook ads work for local businesses?
They can, when the location, objective and button all point at one local action such as a call, a booking or a visit. Results depend on your area, offer and how quickly you answer. Judge a campaign on calls, bookings and quotes, not likes.
Can I target a radius around my business on Facebook?
Yes. When you choose a location, Meta sets a radius by default and you can adjust it with a slider. Radius is not available for ZIP or postal codes, states, regions or countries, and housing, employment and financial ads get a wider required radius.
Can I put a Call now button on a Facebook ad?
Yes. Meta's call ads include a Call now button. Meta lets you build them with the Awareness, Traffic, Engagement, Leads or Sales objective and recommends scheduling them for business hours.
How much do Facebook ads cost for a local business?
There is no set price. You choose a budget and Meta's auction sets the cost of each result. Meta does not publish a local business average, so start with a small test budget and measure cost per call, booking or lead.