Facebook ads for local business work when you target the area you serve, keep the budget in one ad set so Meta can learn, sell one concrete offer, and judge results on cost per qualified lead by creative × landing page. Meta lets you target by radius, postcode or city, and exclude the parts you don’t serve.
Local lead generation on Facebook ads runs under two constraints a national advertiser barely notices: a small audience and a small budget. Both push the same way, toward fewer ad sets, more variety in the creative and your own measurement of lead quality.
Do Facebook ads for local business actually work?
For most service businesses whose customers live within driving distance, yes, if the numbers survive the step from lead to customer. Your buyer on Instagram usually wasn’t looking for you a minute ago. The ad has to give a reason to act this week, and your follow-up has to arrive before a competitor’s.
How that plays out depends on the trade. The vertical guides cover the rules and offers of each one:
| Business | What changes most | Guide |
|---|---|---|
| Dental practice | Meta’s health ad rules; callback form or live booking | Facebook ads for dentists |
| Contractor or trade | a possible Housing special ad category; cost per booked estimate | Facebook ads for contractors |
| Gym or fitness studio | trial offers; several clubs in one ad set | Facebook ads for gyms |
| Chiropractor or physio | health rules; call ads or online booking | Facebook ads for chiropractors |
What follows applies to all of them: how to draw the area, what budget it takes, what to offer, where the lead should happen and how to measure it.
Location targeting options for local Facebook ads
Meta’s basic targeting documentation lists the location types you can combine in one ad set, plus an exclusion list for the areas you don’t want:
| Option | What Meta documents | Use it for | Watch out |
|---|---|---|---|
| Address or dropped pin, with a radius | a street address or coordinates as the center; radius from 1 to 80 km (0.63 to 50 miles) | one shop, clinic or yard | a PO box alone isn’t accepted as an address |
| City, with a radius | a radius from 17 to 80 km (10 to 50 miles) around the city | a business that serves a town and its surroundings | 17 km is already wide in a dense city |
| ZIP or postal codes | up to 50,000 codes in one ad set | a service area you already know by postcode | unavailable in special ad categories |
| Regions | states, provinces or regions | a service that covers a whole region | too broad for most local work |
| Excluded locations | areas removed from any of the above | a district inside the circle you don’t serve | unavailable in special ad categories |
Two details change who actually sees the ad.
“In the area” means residents and recent visitors. The same documentation says the only location type available combines people whose home is in the area with people whose recent location is there, as determined from mobile device data. A salon next to a station or a dentist on a tourist street will reach commuters and visitors along with residents. Name your town in the creative and ask for a postcode, because the targeting alone won’t filter them out.
Special ad categories widen the circle. If your ads offer housing, employment or financial products and services and you’re based in the US or reach the US, Canada or Europe, Meta removes postcode targeting and location exclusions, and requires every city, address or dropped pin to cover a minimum radius: 15 miles or 25 km in the US and Canada, according to its special ad category rules. The special ad categories guide covers the European figures and how to declare a category.
How to set up radius targeting on Facebook ads
- Drop a pin on your business and set the radius to the distance customers actually travel. Example: 5 km for a hairdresser in a city center, 30 km for a roofer in the countryside.
- Exclude what’s inside the circle but outside your business: the far side of a river with no bridge, the district another branch covers.
- Use postcodes instead of a circle when your service area has an odd shape and you already know it by postcode.
- Keep it to one ad set. Several radius ad sets split the budget the learning phase needs (next section).
- Check where leads come from after a month, using the postcode on each lead, before you widen or narrow anything.
How much should a small local business spend on Facebook ads?
Budget decides the structure. Meta’s October 2026 advertising guidance asks for “roughly fifty conversions a week” per ad set and warns that “below that the system is guessing”. It also gives a formula for the most ad sets a budget can support: total weekly budget ÷ (cost per result × 50).
Run that formula on a few example budgets and the answer is sobering. Example figures, at a €20 target cost per lead:
| Monthly budget | Weekly budget | Leads a week at €20 | Ad sets Meta’s formula supports |
|---|---|---|---|
| €600 | €138 | 7 | 0.14 |
| €1,500 | €346 | 17 | 0.35 |
| €4,500 | €1,038 | 52 | 1.04 |
| €9,000 | €2,077 | 104 | 2.08 |
Below roughly €4,300 a month at that CPL, the budget can’t support even one ad set at Meta’s threshold. That isn’t a reason to skip Facebook. It’s a reason to build the account around it:
- One ad set, three to five creatives in it. Splitting €600 a month into a radius test, an age test and a creative test gives you three ad sets that each learn nothing. Meta’s own line for this is “Take one learning phase instead of five.”
- Stay on leads. Optimizing for link clicks or landing page views makes the 50 events easier to reach by finding people who click. The learning phase guide explains why that’s a last resort in lead gen.
- Read monthly, not daily. At seven leads a week, one extra lead moves the weekly CPL by more than 10%. Decide on four weeks of data.
- Spend where the follow-up is. If nobody answers the phone on Sundays, a Sunday lead costs the same and books less.
The Meta ads budget calculator gives the minimum per ad set for your own CPL.
Offers that fit local services
A local offer has to be concrete enough to act on and honest enough to deliver. These patterns bring different kinds of leads; which one pays shows up only in your qualified-lead numbers.
| Offer pattern | Example | What it attracts | Watch out |
|---|---|---|---|
| Fixed-price entry service | “Boiler service, €79, booked this week” | volume and a first visit you can build on | price shoppers; track how many come back |
| Free assessment with a clear scope | “Free 20-minute roof check, photos included” | people with a real problem | it costs you time, so qualify area and job first |
| Real local capacity | “Six new-patient slots this month in Brixton” | people ready to book | only if the slots are real |
| Price range from your own jobs | “What a bathroom refit costs in Leeds: our last 20 jobs” | early researchers | slow to convert; needs a follow-up sequence |
| Seasonal timing | “AC check before the first heatwave” | planned demand pulled forward | run it before the season, not during |
| First visit free | “Your first class is on us” | first visits | people who never come back; measure the second visit |
Two rules cover most local creative. Show the real place and the real people, because a stock photo can’t prove you’re around the corner. And put the area in the first line of the copy: “Kitchen fitters in Brighton” does part of the filtering the radius can’t.
Facebook ads for local business: call, form or landing page?
The destination should match how your customers like to buy, and how fast you can respond.
| Call ad | Instant Form | Landing page | |
|---|---|---|---|
| Best for | urgent jobs, buyers who want to talk now | simple offers the ad has already sold | offers that need prices, proof or explanation |
| Needs | someone answering in the scheduled hours | a callback within minutes | a fast landing page that matches the ad |
| What you can measure | calls in your phone log; Meta’s call metrics are partly modeled | leads in Meta, synced to your CRM | every lead on your own server, per creative × landing page |
| Read next | click to call Facebook ads | lead ads vs landing page | landing page for Facebook ads |
Many local businesses end up with two of these: a call ad scheduled for opening hours and a form or landing page catching the evenings. That works, as long as each one gets its own row in your reporting. If your customers prefer chat to the phone, Messenger lead generation ads covers the messaging locations.
With a local budget, one weak creative × landing page pair can eat a third of the month, and a campaign average won’t show you which one it is. DropCPL logs each click on your landing page’s own domain, forwards every landing page lead to your tools by webhook with its ad attached, and computes CPL per creative × landing page from the spend Meta reports for each ad. Start free →
Measure cost per qualified lead by creative × landing page
Local leads fail in a way national ones rarely do: they come from outside the area. Put geography into your definition of qualified, for example “inside the service area, asking for a service we sell, reachable on the phone”, and count qualified leads per creative and per landing page:
- Carry the ad ID into every lead. Add it to the landing page URL with Meta’s URL parameters and store it on the lead, as described in how to track the Facebook ad ID in your CRM.
- Ask for the postcode on every form, so you can see which leads came from outside the area.
- Mark each lead after the first contact: qualified or not, and why (outside the area, wrong service, never answered).
- Divide spend per ad by qualified leads for each creative × landing page pair, monthly.
Example: a heating engineer spends €1,500 in a month on three creative × landing page pairs.
| Pair | Spend | Leads | CPL | Outside the area | Qualified | Cost per qualified lead |
|---|---|---|---|---|---|---|
| Van walk-round video × boiler service landing page | €600 | 40 | €15.00 | 3 | 24 | €25.00 |
| Before/after photo × boiler service landing page | €600 | 60 | €10.00 | 14 | 20 | €30.00 |
| Before/after photo × price guide landing page | €300 | 20 | €15.00 | 2 | 8 | €37.50 |
On CPL the photo wins. On qualified leads the video does: almost a quarter of the photo’s leads on the boiler service landing page came from outside the area. The same photo also does worse on the price guide landing page than on the boiler service one, which points at the landing page, not the creative. With 8 to 24 qualified leads per row, treat this as a direction and confirm it over another month. The cost per qualified lead guide has the full routine.