• What We Do
  • Contact Us
  • What We Do
  • Contact Us

Meta Ads for Local Service Businesses: How They Work, What They Cost, and How to Tell If They’re Working

How the ad, the page, the follow-up, and the tracking work together.

Your Meta ads report shows plenty of leads at a reasonable cost, but your schedule is no busier than last month. What happened to the people who filled out the form? Some never answered. Others booked and didn’t show. A few came in but didn’t buy. A lead count alone won’t tell you where you lost them.

Table of Contents
    Add a header to begin generating the table of contents

    For a local service business, running Meta ads means getting four things right:

    1. An ad that gives people a reason to respond.
    2. A landing page or form that matches the offer.
    3. Follow-up that reaches people promptly.
    4. Tracking that connects the leads to paying customers.

    When results disappoint, the problem is usually in one of these four, not in the audience settings. Posted Social manages six figures a month in Meta ad spend for service businesses, and this is the process its paid ads management team runs. It covers how each part works, how to set a starting budget, and how to find the leak when results fall short. You can use it whether you run your own ads or hire help.

    How do Meta ads work for a local service business?

    Meta ads, often still called Facebook ads, are paid placements on Facebook and Instagram. You set a budget and choose a goal, such as inquiries, calls, or booked appointments. Then Meta spends that budget showing your ads to the people it predicts are most likely to do it.

    A call, form submission, or message from a potential customer is a lead. Divide your ad spend by the number of leads to calculate your cost per lead.

    Interruption vs. intention

    Someone searching “emergency plumber near me” already knows what they want, so a search ad only has to show you’re the right pick. That’s intention marketing.

    Meta works the other way. Your ad shows up while someone is scrolling past a friend’s vacation photos, with your service usually nowhere on their mind. That’s interruption marketing, and it means the ad has to earn a second look before it can sell anything.

    Who Meta ads work for

    Meta suits services people want to see before they trust them. A remodeler can show a finished kitchen, a salon a color correction, an orthodontist what the first consultation actually looks like.

    By the time someone’s ready to book, your business is the one they’ve already watched do the work.

    How the auction works

    When Meta has an opportunity to show an ad, it runs an auction. The highest bid doesn’t automatically win. Meta’s ad auction weighs three things: your bid, how likely someone is to do what you asked, and the ad’s quality.

    Translation: two of those three are about the ad itself, so a competitor with a bigger budget can still lose to a better ad.

    How your creative helps Meta find interested people

    Your creative is the photos, video, and wording in your ad. It does two jobs at once: it tells Meta what your service is, and it gives a scrolling stranger a reason to stop.

    That’s why Posted Social puts its effort into making many different ads and tracking which ones bring in paying customers, instead of narrowing the audience. Those results go back to Meta to guide delivery, and targeting stays broad enough to cover the whole service area.

    What does the Meta ads funnel look like?

    Think of a campaign as a funnel. Money goes in at the top as ad spend and comes out the bottom as revenue, and in a typical service business, five stages sit in between. People drop out at every one. Tracking each stage tells you where.

    StageWhat it meansNumber to watchHow to calculate it
    ImpressionsMeta shows your ad to someoneCPM (cost per thousand impressions)Spend ÷ impressions × 1,000
    LeadsSomeone gives you their contact informationCPL (cost per lead)Spend ÷ leads
    BookingsA lead books an appointment or estimateLead-to-booking rate (L2B)Bookings ÷ leads × 100
    ShowsThe appointment actually happensShow rateShows ÷ bookings × 100
    ConversionsThe customer buysConversion rateConversions ÷ shows × 100

    Return on ad spend, or ROAS, is the revenue your ads brought in divided by what you spent. When you plan a budget with it, be clear about which revenue you mean, booked sales or payments already collected. They aren’t the same number.

    Here’s how that plays out for a hypothetical dental practice spending $6,000 in a month:

    StageResultRate
    Ad spend$6,000
    Impressions400,000CPM of $15
    Leads200CPL of $30
    Bookings9045% lead-to-booking
    Shows6067% show rate
    Conversions2440% conversion rate
    Revenue$36,0006:1 ROAS

    Look at the shows row. Thirty people booked an appointment and never came in. At about $67 in ad spend per booking, that’s $2,000 spent on appointments that didn’t happen. If half of them had shown up and bought at the practice’s usual 40% rate, that’s six more patients from leads the practice already paid for.

    The stages depend on how your business sells. A fence company quotes jobs instead of booking appointments, so it would track quotes sent, quotes approved, and jobs built. Say it spends $5,000 and gets 200 leads. 90 get a quote, 25 approve, and 24 get built at about $2,500 a job. That’s $60,000 in revenue, a 12:1 return.

    The fence company’s weak spot is the middle: fewer than a third of quotes get approved. Both businesses turn about 12% of leads into customers at a similar cost per lead. The fence company earns more because each job is worth more, about $2,500 compared with $1,500 per dental patient. Choose Meta ads KPIs that reflect the steps your customers actually take.

    How much should you spend on Meta ads?

    Build your budget from three numbers: what a customer is worth, how many leads become customers, and what a lead costs in your market. Working backward from those three numbers gives you a budget tied to the customers you want, instead of a number that just feels safe.

    Here’s the math with made-up round figures. Plug in your own as you read.

    1. Pick a goal. Say you want 10 more customers a month.
    2. Apply your close rate. This is the share of leads that become paying customers. If one in four leads buys, you need 40 leads to get 10 customers.
    3. Estimate a cost per lead. At $50 a lead, 40 leads cost $2,000 a month.
    4. Check it against what a customer is worth. At $1,500 a customer, 10 customers bring in $15,000 on $2,000 of ad spend.
    5. Check whether the margin covers your advertising costs. Subtract materials, labor, management fees, and other costs. The remaining margin needs to cover ad spend and leave enough profit to make the campaign worthwhile.

    Posted Social also uses two budgeting rules:

    Keep ad spend at least as high as the management fee. If the fee is bigger than the ad budget, most of your money pays someone to watch a campaign too small to learn anything. Treat the rule as a floor, though: clearing it doesn’t mean the campaign will make money.

    Use cash collected for near-term budgeting. Posted Social measures collected payments within 30 days and within 90 days. A 3:1 return on cash collected in the first 30 days pays for next month’s ads. A 12:1 return based on projected lifetime value is still a forecast. Account for fulfillment costs before deciding how much you can reinvest.

    Some customers pay over time, like a maintenance plan or orthodontic treatment paid in installments. Don’t count the full contract value the day it’s signed. Count what’s been collected, and how long it takes to pay back what you spent to get that customer.

    Start with a test budget that can generate enough leads to evaluate. Give it time to show a pattern, including what happens after the form is submitted. When the numbers hold up, raise the budget in steps, not leaps. Cost per lead tends to climb as Meta reaches past the people most ready to buy, so check the results after each increase.

    Plan around demand and capacity, too. HVAC calls spike with the first heat wave and the first cold snap. Landscapers get buried in spring. Orthodontists see a back-to-school rush. Start testing before your busy season so the campaign has learned something by the time demand arrives, and in slow months, spend for the work you can actually schedule. Posted Social’s Paid Ads Calculator lets you work through the budget with your own numbers.

    What should you work out before your first ad goes live?

    Two things: what your competitors are already offering, and what would make someone pick you instead.

    Meta’s Ad Library shows active ads and when they started. That’s a free look at every competitor’s current pitch: their offers, their wording, their photos and video. It won’t show their sales, so treat what you find as clues, not proof:

    1. List the competitors who advertise. Start with the businesses you lose customers to and the ones you see in your own feed.
    2. Search each one in the Ad Library. Look at every active ad, not just the first few.
    3. Look for ads that have run for several weeks. Businesses rarely keep paying for an ad that does nothing, though a long run alone doesn’t prove it’s profitable.
    4. Notice repeated copy and offers. When the same words show up across several ads, someone decided they were worth repeating. That’s worth studying, even if it doesn’t prove they bring in customers.
    5. Follow the ad to the page. Check whether the headline, offer, and next step match what the ad promised. Notice what the page says will happen after someone submits the form.

    An offer is what someone gets and what they do next. “Free estimate” can work when the service is simple, but your competitors are probably saying it too. A specific price, a useful assessment, or a faster response gives people a reason to pick you. Just make sure any deadline or limited availability is real.

    Weak offerStronger offer
    New patient appointment$67 new patient back-to-school special
    Free window cleaning quoteFree instant quote plus $50 off your first cleaning
    45-minute business consultationFree practice growth audit
    Free lawn mowing quoteFirst mow for $19
    Free estimateFree on-site estimate within 24 hours

    Check the offer with whoever runs your schedule before it goes live. Confirm the price, availability, and response time so the ad promises something your team can deliver. An ad that promises an estimate within 24 hours backfires if your estimator is booked two weeks out. Good lead generation depends on that agreement as much as the ad itself.

    What makes a Meta ad work?

    Start with work your business can show. Real photos, clear explanations, and specific examples give people more to judge than a generic slogan. Any roofer could advertise, “Quality roofing at affordable prices! Family owned. Call today for a free estimate!” A more specific ad might say, “Last week’s hail hit three roofs on our street. Here’s what the damage looked like up close, and what the repair cost.” It names an event, shows the work, and answers a homeowner’s likely question. Test the response rather than assuming either version will win.

    Posted Social uses four formats and a system for producing variations.

    Quick callouts

    A quick callout is a short video, usually under 10 seconds, where someone from your team names a problem and gives people a next step. For example: “Gutters overflowing every time it rains? Tap below to book a free cleanup quote.” Open with a problem your customer recognizes. That gives them a reason to watch the next few seconds. You can film a callout with a phone; focus on clear audio, a specific message, and someone who talks the way they’d talk to a customer.

    Before and after

    The fastest proof you can give is the result itself: a smile before and after braces, a color correction at a salon, a cracked driveway and the new one. Shoot both from the same angle and in the same light so the change is obvious. If the “before” is hard to look at, lead with the “after.” Health and cosmetic businesses should check Meta’s current advertising standards for before-and-after images, and get written permission from any patient whose photos appear.

    Testimonials

    A review carries weight your own ad copy can’t, because it comes from someone who paid you. Run a review as a quote card or invite the customer to tell their story on camera. Turning customer reviews into social media posts gives you material to test. The reviews that already get likes and comments on your page are the obvious first candidates, as long as you still check whether they bring in the right leads.

    Offer-focused and pain-focused ads

    Some of the simplest ads are a single image. An offer-focused ad puts the offer front and center, like a $19 first mow or a $67 new patient special. A pain-focused ad names the problem the customer is living with, like a tooth that hurts when they drink something cold or a tree leaning toward the house. Both are fast to make, which helps when you need more versions to test.

    GOATed Ads

    Every ad wears out. The same people see it again and again, respond a little less each time, and your cost per lead creeps up. Keep new material ready so you can swap in a different message when that happens. Regular content production gives you photos and clips from the work you’re already doing.

    GOATed Ads is Posted Social’s system for producing that material efficiently. During an hour or two of filming, the team records interchangeable pieces that can be edited into multiple ad variations:

    • Hooks: the opening seconds, each built around a specific customer problem or reason to watch.
    • Meats: the middle sections, with the explanation, proof, and offer.
    • Calls to action: a few versions of the next step.

    Each piece is filmed separately, with wording that lets the clips work together. Ten hooks, five middle sections, and four calls to action give you 200 possible combinations. Sixteen hooks give you 320. Nobody runs all 200 at once. The team edits the strongest combinations, launches a manageable batch, and lets the daily results decide what gets cut and what gets filmed next. For your own GOATed Ads, start by writing hooks that give a potential customer a reason to keep watching.

    How should you set up the campaign?

    Keep the structure simple. Posted Social’s default is one campaign, one ad set, and four to six ads to start:

    • The campaign holds the goal, like leads or booked appointments.
    • The ad set holds the targeting and where the ads show.
    • Each ad holds the creative, the copy, and where the click goes.

    A simple structure keeps your budget from being split across so many pieces that none of them gets enough results to learn from. It also gives Meta room to find the right people for each ad.

    Posted Social reviews live ads daily through Triage, its monitoring system. Each business has a target cost per lead, and an 8 a.m. report gives every ad a status: testing, keep, watch, or kill. If an ad’s cost per lead drifts past the target, the report flags it before it spends another full day. The team also reviews the full account weekly and meets with each client monthly.

    Where should the click go?

    Two common destinations for a lead campaign are an instant form and a landing page. Instant forms collect contact details inside Facebook or Instagram. A landing page gives you more room to explain the offer and show your work. Whichever you use, make the next step match the ad. Someone who clicks a teeth-whitening ad should reach information about whitening without having to search your homepage.

    Every landing page for ad traffic needs:

    • A headline that matches the ad, so people know they’re in the right place.
    • A phone number they can tap to call, plus a short form for people who’d rather not call.
    • Proof, like reviews, photos of your work, and how long you’ve served the area.
    • A clear line about where you work, so people outside your area don’t fill out the form.
    • Fast load times and easy reading on a phone, since many ad clicks happen on mobile.

    Remove distractions such as unrelated blog links or a full company history. If direct booking fits your service, offer a calendar after the form. Otherwise, tell people what happens next and when they’ll hear from you. Your web design should also let you create a page for a new offer without rebuilding the site. If launching a new offer means waiting on a developer, that’s a site problem worth fixing before you add more campaigns.

    How fast should you follow up with a lead from Meta ads?

    Aim to call new leads within five minutes during staffed hours. Send an immediate acknowledgment, and explain when someone will respond if the inquiry arrives after hours. Picture two businesses that get the same form on a Tuesday afternoon. The first calls back the next day and gets voicemail, because the homeowner already booked someone else. The second texts within a minute and calls a few minutes later. Both paid the same for that lead, but only the second one got a conversation out of it.

    The five-minute rule. Treat five minutes as a goal someone owns. Name who answers new leads, and make sure they can see what the lead asked for before they call, so the first conversation doesn’t open with “So what can I help you with?”

    Posted Social uses Asera Edge, its CRM and automation platform, for every paid ads client. A CRM keeps contact details, conversations, appointments, and sales in one place. Posted Social doesn’t launch a campaign until the business has a way to receive and respond to new inquiries quickly.

    Respond when the form arrives. Route the lead to the right person and send a text or email confirming the request and next step. An automated call can connect the lead with an available team member. If a call goes unanswered, a text can give the person another way to reply.

    Plan the follow-up. Decide how long your team will keep trying. Posted Social’s sequence calls twice in a row and leaves a voicemail once or twice a day, with texts and emails in between. Each channel gets its own tone: calls personal, voicemails friendly, texts casual, emails professional. Stop the sequence when someone replies or declines. Notify the person responsible as soon as a lead responds so the conversation can continue.

    Watch booking rate and show rate. If few leads book, check response time first, since it’s the cheapest thing to fix. Then look at lead quality and whether the offer matched what people expected. If bookings don’t turn into visits, look at the gap between booking and appointment. The longer people wait, the more of them forget or find someone else. Start following up on leads from Meta ads by assigning who answers and setting a response goal you can meet.

    How do you know if your Meta ads are working?

    To evaluate a campaign, compare ad spend with the customers and payments recorded in your CRM. Meta only reports what it’s told, credited according to the attribution settings you choose. If the only event it receives is a form fill, its report ends at the form, and a month of no-shows can still look like a good month. Asking customers how they heard about you adds context, but use those answers alongside campaign tracking and sales records.

    Posted Social tracks every lead through Asera Edge:

    • Every lead lands in one place. Instant forms, landing page forms, calls, and texts all flow into the same pipeline, tagged with the campaign and ad that produced them.
    • Every stage is recorded. When a lead books, shows, or buys, the lead’s record moves forward, so it’s clear where each campaign loses people.
    • Calls get tracked. Each ad source gets its own phone number, and every call is logged to the lead’s record.
    • Results go back to Meta. Each of those events also goes back to Meta through the Conversions API, a direct connection that sends results from your CRM or website to Meta.

    The Meta Pixel is the code on your website that reports what visitors do there. The Conversions API can send results that happen away from your website, such as a sale completed later in your office. Sending real outcomes back to Meta can help it find people more like your paying customers, but only if the campaign is set up to optimize for that. Sending sales data to a campaign built for form fills won’t change what it chases. If you use both the Meta Pixel and Conversions API, check that reports of the same event are deduplicated using matching event names and event IDs.

    Clients can check those stages in the Portal, Posted Social’s dashboard. Meta ads reporting should make it possible to compare leads, appointments, customers, and collected payments without waiting for a monthly summary.

    If you run your own ads, start with UTM tags: labels added to links so your analytics can identify the campaign and ad that sent a visitor. Use a consistent naming convention across paid campaigns and social media analytics. Add call tracking, record bookings and sales in a CRM, and send appropriate conversion events back to Meta.

    What should you check when Meta ads stop working?

    When results drop, Posted Social uses constraint analysis to find the stage limiting the campaign’s overall results. Investigate that stage, make a focused change, and measure what happens. These symptoms suggest where to start:

    CPM is climbing. Start with what you control: fresher creative, a broader audience, a simpler campaign structure. Seasonal competition can raise CPM too, and the number alone won’t tell you which one moved.

    Cost per lead keeps rising on the same ad. That’s usually creative fatigue: the people seeing it have seen it before. Launch a fresh version, and if the new one climbs just as fast, look at competition and how the page converts.

    Clicks are steady, but leads dropped. Something between the click and the form broke. Submit the form yourself, call the number on the page, and load it on your phone. If all three work, look at whether the clicks are coming from the right people.

    Leads are coming in, but few book. Before you blame the leads, time how long your team takes to reply. If it’s minutes, not hours, look at whether the ad set the right expectations about price and availability.

    People book, but they don’t show. In the dental example, a third of bookings never showed. Look at the time between the booking and the appointment, and at your confirmations and reminders.

    People show, but few buy. Start with the offer. If the ad promised a $19 first mow and the visit opens with a $79 quote, people walk. Then look at the sales conversation itself, and at whether you’re booking people who were never a fit.

    Everything dropped at once. Before you touch the ads, make sure the tracking, forms, and page still work, because a broken form shows up in the numbers the same way bad ads do. Then compare with the same month last year, since demand, weather, and new competitors can all move results at once.

    Change one thing at a time. If you fix the form, swap the creative, and raise the budget in the same week, you won’t know which one worked.

    How do paid ads and organic social media work together?

    Organic content is what you publish without paying for distribution. When someone sees your ad, they often tap through to your page before they call. A page with recent posts, real photos, and answered comments backs up what the ad said. A page that hasn’t posted since spring makes people wonder whether you’re still open. Consistent social media management keeps that information current. In Posted Social’s accounts, consistent organic posting tends to lower what it costs to reach people with ads, because more of the audience already recognizes the business.

    Organic posts can also suggest messages to test in ads. Saves, shares, and comments show interest, but they don’t establish whether the same post will produce customers when promoted. Retargeting lets you reach people who have engaged with your page or visited your site. They already know who you are, so skip the introduction and give them a reason to act now, like an open appointment next week or a quick estimate.

    In the PACE framework, Convert posts already carry an offer and a next step, making them useful candidates to test. Keep the page current as part of your broader social media for local service businesses strategy. When choosing placements and formats, consider the differences covered in Instagram vs. Facebook for local service businesses.

    Your first Meta ad campaign, start to finish

    1. Pick one service and one offer.
    2. Look up your competitors in the Ad Library.
    3. Run the budget math with your customer value, close rate, and an estimated cost per lead.
    4. Build one landing page or instant form for that offer.
    5. Make four to six ads with real photos or video.
    6. Set up tracking: UTM tags on every link, a tracking number for each source, the Conversions API, and a CRM stage for leads, bookings, shows, and conversions.
    7. Assign who answers new leads, set a response goal during staffed hours, and set up immediate acknowledgments and appointment reminders.
    8. Ask every new customer how they heard about you, and write it down.
    9. Review leads, bookings, attendance, customers, and collected payments after the first month. Investigate the weakest stage before raising the budget, and allow for customers whose buying decision takes longer.

    Once that campaign brings in customers at a cost that works, repeat it for your next service.

    Should you run Meta ads yourself or hire help?

    Running your own ads means checking results, making new creative, maintaining tracking, and following up with leads, every week, on top of running the business. In the busiest weeks, the ads are usually the first thing that slips. Posted Social’s line is $2,000 a month in ad spend: past that, professional help is worth considering, though your team’s capacity and the campaign’s complexity matter as much as the number. Include management fees when you calculate what you can afford to spend acquiring a customer.

    When you hire, hold the agency to two standards. First, the agency should report on every stage from lead to cash collected, not just clicks and cost per lead. Second, you should own everything: the ad account, the Pixel, the tracking, and your website domain. Every account Posted Social manages is in the client’s name, so if a client ever leaves, their history goes with them.

    Where Posted Social fits

    Posted Social handles creative, campaign management, follow-up systems, and reporting together: GOATed Ads for creative, Triage for daily monitoring, Asera Edge for follow-up and tracking, and the Portal for reporting. The team uses the results at each stage to decide what needs attention.

    Start with last month’s leads. Count how many booked, how many showed up, and how many became paying customers. Compare those stages to find where to investigate first. If you want help reviewing the numbers or setting up the process, contact Posted Social about paid ads management.

    Common questions

    Is boosting a post the same as running Meta ads?

    Boosting is a type of Meta ad, but a limited one. It promotes a post you already published with a few settings, usually aimed at likes and comments. A campaign built in Ads Manager, Meta’s tool for building and running campaigns, lets you aim for leads, test several ads at once, and choose where they show.

    How long does it take for Meta ads to bring in customers?

    How long Meta ads take depends on your budget and how long your customers take to decide. An offer people can act on right away, like a new patient special, tends to bring in bookings sooner than a remodel or an orthodontic consult, which people think over. Give a new campaign enough time to produce a steady flow of leads before you judge it.

    Do you need a website to run Meta ads?

    You don’t need a website to run Meta ads, because instant forms collect contact details inside Facebook and Instagram. A landing page built for each ad gives you more room to show proof and explain the offer, though, and it gives you more tracking options.

    What’s the minimum budget for Meta ads?

    There’s no single minimum budget: it depends on your market, lead costs, and how many leads become customers. Work backward from a customer goal and check the acquisition cost against your margin. Posted Social’s rule of thumb is to keep ad spend at least as high as the management fee, then assess whether the full budget makes financial sense.

    What do CPM, CPL, and ROAS mean?

    CPM is what you pay for every thousand times Meta shows your ad. CPL is cost per lead, or your ad spend divided by the number of leads. ROAS is return on ad spend, or the revenue your ads brought in divided by what you spent on them.

    How fast should you respond to a lead from Meta ads?

    Aim to call within five minutes during staffed hours. Send an immediate acknowledgment and explain when a person will respond to after-hours inquiries. Assign responsibility so new requests don’t sit unanswered.

    Looking to take your brand to the next level?

    Work with a team that treats your brand like their own and builds the kind of marketing that gets results.