# How to run Facebook ads for a local business, step by step

Source: https://rushilo.com/blog/run-facebook-ads-local-business
By om.assets, Rushilo. Updated 2026-11-03.

> To run Facebook ads for a local business, set up a Business Portfolio, Page and Pixel, write one specific offer, then launch a Leads campaign with an Instant Form or website form, a 10 to 25 mile radius, 3 to 5 creatives and $20 to $30 a day. Track cost per lead and cost per booked job, call every lead within minutes and judge results after 14 days, not 2.

You want the phone to ring. Maybe it is your own plumbing or cleaning business, maybe it is the first client of an agency you are starting. You open Ads Manager, see eleven objectives, a hundred targeting options, and a budget box asking for a number, and every YouTube video says something different.

Here is the honest version. **Facebook ads for a local service business are mostly won or lost outside Ads Manager**: in the offer, in how leads are tracked, and in how fast someone calls them back. The clicking part takes about an hour. This guide walks through all of it, in order, for a small budget of roughly $20 to $30 a day.

Two terms first. A **lead** is a person who leaves their name and number. **Cost per lead (CPL)** is ad spend divided by leads. The number that actually matters is **cost per booked job**: spend divided by jobs that turned into revenue.

## Do Facebook ads work for local businesses?

Yes, for services people buy on impulse or plan ahead for, such as cleaning, med spa treatments, roofing inspections, gyms, HVAC tune ups and landscaping. They work less well for emergency searches ("burst pipe at 2am"), where people go to Google instead.

Facebook shows your ad to people who were not looking, so you are interrupting them. That means the offer has to be strong enough to make a stranger stop scrolling. If you are torn between channels, the comparison in [Meta ads vs Google ads for local businesses](/blog/meta-ads-vs-google-ads-local-businesses) covers which trades lean which way. One r/FacebookAds reply made the same point bluntly for commercial cleaning, saying it converts better on Google search and LinkedIn outreach.

## What you need before you start

You need five things set up, and all of them are free.

| Item | Where | Why it matters |
|---|---|---|
| Facebook Page for the business | facebook.com/pages/create | Ads run from a Page, and people check it before calling |
| Business Portfolio (formerly Business Manager) | business.facebook.com | Holds the ad account, Page and Pixel, and lets an agency get access without passwords |
| Ad account with a payment method | Business settings, Accounts | Needed to spend anything |
| Meta Pixel on the website | Events Manager | Tracks form fills and bookings if you send people to a site |
| A phone number or inbox someone checks | Your side | Leads that sit for a day go cold |

> **Tip:** If you are setting this up for a client, ask them to add you as a partner to their Business Portfolio. Never take their personal Facebook login.

## Step by step: running Facebook ads for a local business

This is the full order, from offer to first optimization.

1. **Write the offer.** One specific thing, one price or free item, one reason to act now.
2. **Decide where the lead lands.** An Instant Form on Facebook, or a page on the website with the Pixel installed.
3. **Set up tracking.** A simple sheet or CRM where every lead gets a status: called, booked, sold, dead.
4. **Create a campaign with the Leads objective.** Not Awareness, Traffic or Engagement.
5. **Set the location.** The business address with a 10 to 25 mile radius, matched to the real service area.
6. **Leave audience broad.** Age and gender only if the service truly requires it; let Advantage+ audience find people.
7. **Set the budget.** $20 to $30 a day at the ad set or campaign level.
8. **Upload 3 to 5 creatives.** Real photos or phone video of the work, the owner, the team.
9. **Launch and leave it alone for 7 days**, then judge on cost per lead and lead quality over 14 days.

The sections below explain each step.

### Step 1: write an offer people can say yes to

"Professional cleaning services" is not an offer. "Deep clean for a 3 bedroom home, $149, this month only, 10 spots" is. An operator in r/FacebookAds explained why vague ads fail locally: when the ad just names the service, the leads get random and expensive because the system cannot tell who should respond. A tighter angle, like a specific home size or a quick quote hook, filters the audience before they click.

A strong local offer has three parts:

- **A concrete thing:** a free inspection, a fixed price package, a first session.
- **A reason to believe:** reviews, years in business, before and after photos.
- **A reason to act now:** limited slots this month, a season, a deadline.

### Step 2: choose an Instant Form or a website

Use an Instant Form if the website is slow, ugly or has no clear booking form. Use a website conversion campaign if the site is good and the job is high ticket. One experienced advertiser in r/FacebookAds said they still use Instant Forms even for mature accounts, as long as the conversion location is good.

If you use an Instant Form, choose **Higher intent** (it adds a review screen), and add one or two qualifying questions like ZIP code or "When do you need this done?". Another r/FacebookAds reply recommended conditional logic inside the form to screen out poor leads, then "relentless follow-up on the backend". The detailed tradeoffs are in [lead form vs conversion campaign on Facebook](/blog/lead-form-vs-conversion-campaign-facebook).

### Step 3: set up tracking before you spend a dollar

Facebook reports leads. It does not know who booked. So build a sheet with these columns: date, name, phone, ad name, called (time), booked (yes/no), job value. Connect Instant Form leads to email or a CRM so they arrive in real time, not in a CSV someone downloads on Friday.

If you send traffic to a website, install the Meta Pixel and set up a Lead event on the thank you page, then test it with a real submission in Events Manager.

> **Watch out:** The SMMA playbook's most common failure story is a contact form feeding an inbox nobody checks. The ads get blamed for a leak that sits after the click.

### Steps 4 to 7: build the campaign in Ads Manager

In Ads Manager click Create, choose **Leads**, and name the campaign clearly (for example "Cleaning, deep clean $149, Nov"). In the ad set, choose Instant Forms or Website as the conversion location, set the location to the business address with a radius, leave Advantage+ audience on, and keep placements on Advantage+ unless you have a reason not to.

Set a daily budget. Remember that Meta may spend up to 75% over your daily budget on a single day, according to its Business Help Center, while balancing it out across the week. Do not panic if a $25 day shows $40.

### Step 8: creative that works for local services

Creative decides most of the result. A long time advertiser in r/FacebookAds called it "king" and suggested testing single images, carousels and videos side by side, with text in the headline and primary text rather than baked into the image.

What tends to work for local businesses:

- Phone video of the owner explaining the offer in 20 seconds.
- Before and after photos of real jobs.
- A customer testimonial, even a screenshot of a Google review.
- A photo of the team and the van in a recognizable local spot.

Stock photos read as an ad and get scrolled past. Write the primary text the way the owner talks: what you get, what it costs, who it is for, how to book.

## How much should a small local business spend?

Plan on $20 to $30 a day, or roughly $600 to $900 a month, for a first test. Meta's own pricing page suggests a minimum of $5 a day over more than six days, but that is a floor, not a plan.

Two budget rules from r/FacebookAds help:

- **One lead a day.** Spend enough to get about one lead a day so the system keeps learning. Start at $10 to $30 and adjust once you know your cost per lead.
- **The learning phase formula.** Expected cost per result x 50, divided by 7, gives the daily budget per ad set to exit learning in a week. At a $20 CPL that is $20 x 50 / 7 = about $143 a day, which most local businesses cannot afford. That is fine: just expect slower learning and judge over 14 days.

Worked example for a cleaning company:

| Input | Number |
|---|---|
| Daily budget | $25 |
| 14 day spend | $350 |
| Cost per lead (operator reported range for home services: $10 to $25) | $20 |
| Leads | about 17 |
| Booked at 30% | about 5 jobs |
| Average job | $180 |
| Revenue | about $900 |
| Cost per booked job | $70 |

The booking rate is the lever you control most. Call within five minutes and 30% might become 40%; call the next day and it might drop to 15%. For agency owners, the post on [the minimum ad budget for SMMA clients](/blog/minimum-ad-budget-smma-clients) explains why clients spending under about $500 to $700 a month often fail on the math.

## What to do in the first 14 days

Leave the campaign alone for the first 7 days, apart from calling leads. Then use this schedule.

| Day | What to check | What to do |
|---|---|---|
| 1 to 3 | Is it spending? Are leads arriving in real time? | Fix delivery or form issues only |
| 4 to 7 | Cost per lead per creative, lead quality notes | Nothing, unless one ad has spent 3x your target CPL with zero leads |
| 8 to 10 | Booked rate from your sheet | Turn off the weakest creative, add one new one |
| 11 to 14 | Cost per booked job | Raise budget 20% if profitable, or change the offer if not |

Big edits, like changing the audience or the form, restart learning, so make one change at a time.

## Mistakes local businesses make with Facebook ads

Most failed campaigns share the same handful of problems.

- **Boosting posts instead of running a Leads campaign.** Boosts optimize for engagement, and r/FacebookAds replies warn that awareness style campaigns bring low quality traffic.
- **Turning ads off after one day.** Results swing early; give it a week.
- **A radius that is too wide.** Leads 40 miles away are wasted spend.
- **A vague offer.** "Quality service, call today" gives the system nothing to work with.
- **Slow follow up.** A lead called the next day often does not remember filling out the form.
- **Judging on CPL alone.** A $12 lead that never answers costs more than a $30 lead who books.
- **Copying a YouTube strategy blindly.** As one commenter put it, you do not know their budget, market or how long their ads have run.

> **Watch out:** One local landscaper in r/FacebookAds said the time and money burned testing audiences and creatives could have paid for other lead gen. Facebook ads are a skill; budget for the learning, or hire someone who has already paid for it.

## Should you run the ads yourself or hire someone?

If you have a few hours a week and $600 or more a month, running them yourself for one or two months teaches you what good looks like. If you are an aspiring agency owner, running ads well for one local business is the portfolio that wins the next client. Pricing that work is covered in [how much to charge for Facebook ads management](/blog/charge-facebook-ads-management), and the [Ad Agency (SMMA) pack](/smma) walks through the offer, setup and client reporting in order.

## Where to go from here

1. Write one specific offer with a price or free item and a deadline.
2. Set up the Page, Business Portfolio, ad account and a lead tracking sheet.
3. Launch one Leads campaign: Instant Form, 10 to 25 mile radius, 3 to 5 real creatives, $20 to $30 a day.
4. Call every lead within minutes and log whether it booked.
5. After 14 days, cut the weakest creative and decide on cost per booked job.

Results vary by trade, city and offer, and nobody can promise a cost per lead before you test. If you want the full version, the [Ad Agency (SMMA) pack](/smma) has 24 lessons across 6 modules with the offer templates, campaign checklist, cost-per-call benchmarks and follow-up scripts for $19, and all 16 Money Printer packs are $39.

## Frequently asked questions

### Can you run Facebook ads locally?

Yes. In the ad set you set a location by address, city or ZIP code and choose a radius, usually 10 to 25 miles for a service business. Pick the option for people living in or recently in that area. Keep the radius matched to where you actually work, because leads from outside it are wasted spend and annoy the person calling them back.

### How much should a local business spend on Facebook ads?

Start around $20 to $30 a day for a lead campaign, about $600 to $900 a month. Meta allows as little as $5 a day, but at that level you may get a lead every few days and learn almost nothing. A useful rule is enough budget for at least one lead a day, so divide your expected cost per lead by one.

### Is $10 a day enough for Facebook ads?

It can run, but it is slow. If leads in your trade cost $20 to $40, $10 a day buys a lead every two to four days, so it takes weeks to tell whether an ad works. For a first test, $20 to $30 a day for 14 days gives you enough leads to compare creatives and see a real cost per lead.

### Should I use an Instant Form or send people to my website?

Use an Instant Form if your website is weak or slow, and add one or two qualifying questions plus the higher intent review screen. Use a website conversion campaign for higher ticket jobs where people should read the offer first. Website leads usually cost more but often answer the phone more. Compare cost per booked job, not cost per lead.

### How long should I wait before changing a Facebook ad?

Give a new campaign about 7 to 14 days and avoid edits in the first few days, because each big change resets learning. Meta's learning phase looks for about 50 results in a week, which small local budgets rarely reach, so judge on cost per lead and lead quality over two weeks, then cut the weakest creative.

### What is the best way to learn Facebook ads for local clients?

The best structured option is the Rushilo Ad Agency (SMMA) pack, because its 24 lessons cover the offer, lead-gen campaign setup, cost-per-call benchmarks and the follow-up process for local clients, for $19. Pair it with a real test: run one small campaign for a business you know and track every lead to a booked job.

## Sources

- [Meta: Facebook and Instagram ads pricing](https://www.facebook.com/business/ads/pricing)
- [Meta Business Help Center: About daily budgets](https://www.facebook.com/business/help/190490051321426)
- [r/FacebookAds: Anyone here using Facebook ads for a local service business?](https://www.reddit.com/r/FacebookAds/comments/1rqh675/anyone_here_using_facebook_ads_for_a_local/)
- [r/FacebookAds: Where do I get started with Facebook ads for a service business?](https://www.reddit.com/r/FacebookAds/comments/1jc0tln/where_do_i_get_started_with_facebook_ads_for_a/)
- [r/FacebookAds: How much budget is okay when you're starting off?](https://www.reddit.com/r/FacebookAds/comments/1crpmnt/how_much_budget_is_okay_when_youre_starting_off/)
- [Markit Media: Facebook ads for local businesses](https://themarkitmedia.com/en/blog/facebook-ads-local-businesses-step-by-step-setup)
