For a local service business (a contractor, a cleaning company, a med spa, a clinic, a salon), Meta ads work when they put a clear offer in front of people within driving distance and the booking happens fast. They fail when they're judged on likes, or when the leads sit in an inbox until Thursday.
I run Facebook and Instagram campaigns for consumer service businesses, built around the number that pays your bills: booked jobs.
What makes service businesses different on Meta
Nobody is searching for you on Instagram. People on Google are looking for a plumber right now. People on Meta are scrolling. So the ad has to create the want: a before-and-after, a seasonal reminder, an offer worth stopping for. Meta is at its best for services people plan (a remodel, a treatment package, a deep clean before the holidays), less so for the emergency call.
Your radius is your audience. You serve a set of towns or a few zip codes, so the pool of people you can reach is small and sees your ads a lot. That makes fresh creative more important, not less.
Speed decides who gets the job. A homeowner who fills out a form usually asks more than one company. The first one to call back has a real edge, so the follow-up is part of the campaign, not an afterthought.
Form fills aren't customers. Some leads are tire-kickers, wrong zip codes or fake numbers. The campaign has to filter for intent, with a few qualifying questions and a clear price signal, even if that makes each lead cost a bit more.
How I run it
- Pick the offer and the service area. One service, one offer, one area to start. A specific offer for a specific job beats "we do it all."
- Choose how people reach you. An instant form, a booking page, a call button or a message, depending on how your team actually works.
- Track past the lead. At minimum, we track which leads booked, and if your CRM or booking tool allows it, we send that back to Meta so it learns who your real customers look like.
- Make creative that looks local. Your team, your trucks, your space, real jobs. I aim for about 30 new ads a month, mostly quick and varied, with the few winners getting polished into evergreen ads.
- Give each ad a week, then decide. Kill it, keep it or scale it, based on cost per booked job.
What I track
Cost per lead, yes, but mostly cost per booked appointment and how much of the lead list turns into revenue. If you know what a customer is worth over a year or two, we use that to decide how much a booking can cost.
What it costs
A flat $1,000 a month for Meta ads management, plus ad spend paid to Meta directly. I work with businesses spending roughly $1,000 to $15,000 a month on ads, and you own the ad account, pixel and creative. Not sure what to spend? The marketing budget calculator works backward from the revenue you want to the budget it takes.
Is this a fit?
A good fit if a new customer is worth a few hundred dollars or more, you can take on more work, and someone can call or text new leads the same day.
Not a fit yet if your calendar is already full, or your phone goes to voicemail and stays there. I'd rather tell you that on a call than take your money.
If your business is more about being found on Google when people search, have a look at SEO for local service businesses.