All resources

Guide

How to Run Facebook Ads for a Local Business: A Step-by-Step 2026 Guide

To run Facebook ads for a local business, set up a Meta Business account, choose the leads goal so people fill out a contact form, target a tight service-area radius around your location (5 to 10 miles works for most), write a simple offer with one clear call to action, and start with a budget that gives the system room to learn. Then give the campaign a few days to learn before you judge it. That is the whole playbook, and the steps below walk through each piece so you can launch with confidence.

Do Facebook ads work for local businesses?

Yes, when they are set up for leads instead of vanity metrics. Dentists, chiropractors, med spas, gyms, salons, restaurants, and home-service businesses all use Facebook ads to fill their calendars. The trick is matching the campaign goal to what you actually want (booked appointments), targeting only your service area, and giving each ad enough budget and time to find your best customers.

Step 1: Set up your Meta Business account

Before anything runs, you need the basics in place at business.facebook.com. This is the hub for your Facebook Page, your ad account, and your tracking pixel.

  1. Create or claim a Meta Business account at business.facebook.com.
  2. Connect your business Facebook Page (and Instagram, if you have one).
  3. Add a valid payment method. Ads cannot run without one.
  4. Set up your pixel if you have a website, so you can measure results later.

If your business does not have a website yet, you can still run ads. Lead forms (covered in Step 4) let people contact you directly inside Facebook, no website required.

Step 2: Choose the right campaign goal

This single choice decides whether you get leads or wasted spend. Most local businesses should pick the leads goal, which is built to collect contact details from nearby people. Here is how the common goals compare for a local business:

GoalBest forWhen to use it
LeadsService businesses that want form fills, calls, and bookingsMost local lead-gen (dentists, salons, home services)
Store trafficBrick-and-mortar locations driving foot trafficRestaurants, retail, anyone wanting walk-ins nearby
SalesBusinesses tracking purchases on a websiteE-commerce or online checkout

For most service businesses reading this, leads is the default. The leads goal in 2026 runs with Meta's automatic audience and budget features turned on by default, which are designed to find people more likely to contact you. Pairing that automatic audience with an in-app instant form usually converts better and costs less per lead than sending people to a separate page.

One optional upgrade: if you want to optimize for higher-quality leads using website conversion data, connecting server-side conversion data through the Conversions API can improve lead quality and is worth setting up. The standard leads goal with an in-app form does not need it, so beginners can skip it for now.

Step 3: Target your service area (the part most people get wrong)

A local business should never run ads to a whole country or even a whole state. You target a radius around your location.

On Facebook, US radius targeting ranges from a 1-mile minimum to a 50-mile maximum. Here is a simple default to copy:

  • Downtown or dense city location: 1 to 2 miles
  • Most brick-and-mortar businesses: 5 to 10 miles (strong default)
  • Suburban or rural service area: 10 to 15 miles

You can also target by city or ZIP code if your service area is not a clean circle. The rule of thumb: only pay to reach people who can realistically become customers. Tightening your radius is one of the fastest ways to lower your cost per lead.

Step 4: Build a simple lead form (or a focused landing page)

A lead form is a short contact form that opens right inside Facebook or Instagram. People tap your ad, the form pops up pre-filled with their name and email, and they submit in seconds. This low friction is exactly why lead forms are popular with local service businesses.

Keep it short. The fewer questions you ask, the cheaper your leads tend to be. A quick in-app form usually produces cheaper leads than sending the same offer to a separate landing page with a longer form. More friction usually means fewer, more expensive leads, so only ask for what you truly need to follow up.

A few quick form tips:

  • Ask for name, phone, and email. Add one qualifying question only if it genuinely helps you sort serious buyers.
  • Set up where your leads go. Connecting your form to your CRM or scheduling tool is something you arrange inside Meta's Lead Access settings, so your team gets notified fast.
  • Follow up quickly. Speed-to-lead matters more than almost anything else for local conversion.

Step 5: Set a budget that gives the system room to learn

The right starting budget is whatever gives the system enough runway to learn who your best customers are. Meta has a technical per-day minimum, but running at the bare minimum starves the system of the data it needs to perform. Budget enough that each ad set can gather meaningful results within its first week rather than trickling along.

Why budget matters so much: every ad set goes through a learning phase before it stabilizes. The more room you give it early on, the faster it settles in and the sooner your costs come down. Fund the learning phase generously up front, or accept a slower ramp on a smaller budget.

Two more rules that protect your spend:

  • Do not edit constantly. Significant changes (a budget change over 20%, new targeting, a new offer, or switching the goal) reset the learning phase and can keep costs high. Make changes deliberately, not daily.
  • Give it a few days. Facebook ads usually need a handful of days to stabilize before you can fairly judge results.

What does it cost, and what is a "good" lead price?

There is no single right answer here, because costs vary widely by industry, location, and the value of what you sell. What looks expensive in one business is a steal in another. The honest framing is that a lead price is only "good" relative to what that lead is worth to you.

Higher-value services can comfortably pay more per lead because each closed customer is worth so much, while businesses with smaller average tickets need cheaper leads to stay profitable. Local service businesses also tend to sit at a different price point than high-cost professional verticals. The takeaway: compare your numbers within your own niche and against your own economics, not against a one-size-fits-all benchmark.

A useful framework is to work backward from value rather than chasing an arbitrary target. Your maximum cost per lead is roughly your customer lifetime value multiplied by your close rate and your profit margin. As long as you stay under that ceiling, the campaign is paying for itself.

Boost Post vs Ads Manager: which should a local business use?

Boosting a post is fast and simple, and it is fine for quick local awareness. But for serious lead generation, Ads Manager wins. It gives you far more precise targeting, real budget control, and proper conversion tracking, which is why it tends to deliver a better cost per result as you scale. Use Boost Post for a one-off "we're open late this weekend" nudge. Use Ads Manager (or a tool that runs it for you) when you want a steady stream of leads.

The faster way: let AI run it for you

If setting up an ad account, picking a goal, drawing a radius, and tuning budgets sounds like a lot, that is exactly the gap AdLevel was built to close. You connect your Meta ad account, tell AdLevel your business type, location, and that you want leads, and it launches a complete campaign with images, headlines, and copy in just a few minutes. You never have to open the complicated Ads Manager.

From there, AdLevel's AI keeps watch continuously, around the clock. It pauses ads that are not working, creates fresh creative, and proposes budget increases for you to approve with one tap, because budget increases are never applied automatically. Every decision is written out in plain English, and the cost-per-lead targets are tuned to your specific business type. It is one plan at $197 per month with 5,000 credits included, no setup fees, and you can cancel anytime.

FAQ

Frequently asked questions

Yes. When you set the campaign goal to leads, target a tight radius around your location, and run a simple offer, Facebook and Instagram ads are a reliable way for local service businesses to get phone calls, form fills, and booked appointments.

See it run for your business

Connect your ad account, tell AdLevel your business and goal, and watch a complete campaign go live in minutes.