Yes, Facebook ads are worth it for a small business — but only under two conditions: your customer researches before they buy, and you (or someone) calls new leads back within minutes, not hours. Miss either one and the math falls apart no matter how good the ad looks.
The short version: Facebook ads perform well for planned or considered purchases — a new roof, a kitchen remodel, a teeth-whitening package, a landscaping contract. They perform poorly for true emergencies — a burst pipe, a locked car, a dead furnace in January — because someone with water on their ceiling is typing \"plumber near me\" into Google, not scrolling Instagram. Everything below breaks down the real numbers by trade, the two conditions that decide your specific outcome, and the honest cases where you should skip Facebook entirely.
The Short Answer, by Type of Business
Before the math, here's the fast filter. If your business matches the \"planned purchase\" column, Facebook ads are worth testing. If it matches \"emergency,\" your money is usually better spent on Google or Local Services Ads instead.
| Business Type | Facebook Ads Verdict | Why |
|---|---|---|
| Roofer, window/siding company, solar installer | Yes | $8,000-$25,000 tickets, 2-8 week research cycle |
| HVAC replacement (planned) | Yes | Homeowners compare quotes before buying |
| HVAC/plumbing emergency repair | No | Customer is already searching Google right now |
| Dentist, med spa, chiropractor | Yes | New-patient offers convert well as considered purchases |
| Locksmith lockout, emergency garage door | No | Zero research window, all intent-based search |
| Real estate agent, law firm (non-emergency) | Yes | Long sales cycle, high commission per close |
| Restaurant, gym, salon | Yes | Local awareness and promo offers drive walk-ins |
The Real Math: Cost Per Lead vs. Cost Per Booked Job
Cost per lead is the number everyone quotes, but it's the wrong one to judge ROI by. Cost per booked job — what you actually pay to land a paying customer — is what tells you if the channel is worth it. Here's how that plays out by trade, using typical ranges from 2025 cost-per-lead benchmarks.
| Trade | Avg. Cost Per Lead | Lead-to-Job Close Rate | Cost Per Booked Job | Typical Job Value |
|---|---|---|---|---|
| Roofing | $55-$95 | 15-25% | $300-$450 | $9,000-$18,000 |
| HVAC (planned replacement) | $45-$85 | 20-30% | $200-$350 | $6,000-$12,000 |
| Plumbing (planned work) | $30-$65 | 20-35% | $150-$250 | $500-$3,500 |
| Dental (new patient) | $25-$55 | 10-20% | $200-$400 | $3,000+ lifetime value |
| Med spa | $18-$40 | 15-25% | $100-$200 | $500-$2,500 |
| Real estate (buyer/seller) | $12-$28 | 3-8% | $250-$600 | $6,000-$12,000 commission |
Take Dave's Plumbing in Tulsa, OK. Dave spends $600 a month on Facebook ads promoting water heater installs and repipes — planned work, not emergency calls. At a $32 average cost per lead he gets about 18 leads a month. His office answers every call within 10 minutes and books 5 of those 18 (a 28% close rate), for a cost per booked job of $120. Against an average ticket of $2,100, that's a return most contractors would take every day of the week. See full ranges in how much Facebook ads actually cost. Run your own numbers before committing a budget using a cost-per-lead calculator — it takes five minutes and saves you from guessing.
Stop buying leads. Generate your own in 2 minutes.
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Your leads — exclusive and far cheaper than a bought one — land straight in Leadria with a phone number, ready to call.
Try Leadria free7-day free trial — no credit card — cancel anytime
The 2 Conditions That Actually Decide It
Every business that gets a real return from Facebook ads has these two things in place. Every business that calls Facebook \"a waste of money\" is usually missing one of them.
Condition 1: The Offer Matches a Considered Purchase
Facebook interrupts people who aren't actively looking. That works when the purchase has a research phase — days or weeks where the homeowner compares three quotes, reads reviews, and picks one. It fails when the purchase is an emergency, because there's no scroll-stopping ad that beats a person already typing \"emergency plumber\" into Google at 11 p.m.
Condition 2: Speed to Lead
A lead that comes in through a Facebook form is colder than a Google search click — the person didn't ask to be contacted this second, they clicked because an offer caught their eye. Call within 5 minutes and you're still catching them in that moment. Wait past 30 minutes and contact rates drop by roughly half. Wait 24 hours and most contractors report under a 5% contact rate on that same lead. This is why getting leads straight to a phone number instead of a spreadsheet you check once a day matters more than almost any targeting tweak. It's also why lead form vs. website conversion setup choices affect your actual close rate, not just your click cost.
When Facebook Ads Are NOT Worth It
This is the section most guides skip, and it's the one that keeps this page honest. Facebook ads are the wrong tool in these specific situations:
- True emergencies. Locksmith lockouts, burst pipes, no-heat calls in winter — the customer is already searching Google or calling a Local Services Ad. Money spent interrupting their feed instead is largely wasted; see Facebook Ads vs. Google Local Services Ads.
- Low-ticket, thin-margin products. If your average sale is under $50, a $20-40 cost per lead can eat the entire margin before you've covered ad spend, let alone labor.
- No system to call leads back fast. A solo owner who checks messages once a day at close will convert Facebook leads at a fraction of the rate above — often under 10%.
- You're already booked solid. If your calendar is full for 6+ weeks, paying for demand you can't fulfill just burns cash and creates angry leads you can't service.
- Sub-$20/day budget in a saturated metro. Below a certain spend, Meta's algorithm can't exit the learning phase reliably — see running Facebook ads on a small budget for the real floor.
- No way to actually receive and track leads. Leads that land in a Facebook inbox nobody checks, with no CRM or follow-up system, are money already spent and lost.
Facebook Ads vs. Google: Matching the Channel to Buyer Intent
Google captures people who are already searching — bottom-of-funnel intent. That's why home service clicks there run $8 to $45 depending on trade and metro. Facebook shows ads to people who aren't looking for you yet — that's why clicks there run $1 to $3, but you're paying to create demand, not capture it. If 80% or more of your business is emergency work, weight your budget toward Google or Local Services Ads. If most of your business is planned or considered — remodels, elective procedures, memberships, real estate — Facebook usually stretches further per dollar spent. Many businesses run both and split budget based on which share of their calls is planned versus urgent.
How to Test It Cheaply Without an Agency
Agencies typically charge $800 to $2,500 a month in management fees on top of ad spend — see the real numbers in what a Facebook ads agency actually costs. That's a lot of risk to take on before you even know your own cost per booked job. A cheaper way to find out: run $20-30 a day for 2-3 weeks yourself, track cost per lead against cost per booked job using the math above, then decide whether to scale.
This is exactly the gap Leadria is built to close. You describe your business in plain language, the AI writes the ad copy, generates the visual, sets the targeting, and publishes to Facebook and Instagram — the whole thing takes about 2 minutes. Leads land directly in your account with a phone number attached, ready to call, instead of sitting in a form you have to check. Generating your own lead this way costs a fraction of buying a shared lead from a marketplace, since nobody else got that same lead five minutes before you did. There's a 7-day free trial and no credit card required, so you can run the exact math from the tables above on your own trade before spending a dollar with an agency.
Mistakes That Make Facebook Ads Look \"Not Worth It\" (When the Channel Isn't the Problem)
A large share of \"Facebook ads don't work\" complaints trace back to setup mistakes, not the platform itself:
- Turning an ad off after 2-3 days, before it exits Meta's learning phase and the algorithm has learned who converts.
- Sending clicks to a slow landing page — a 3-second load delay can cut conversions by double digits; see landing page speed impact.
- Inconsistent budget — starting and stopping spend resets learning and inflates cost per lead. Set a realistic monthly budget and hold it for at least 60 days.
- Running the same 2 ad creatives for 3 months straight — creative fatigue quietly drives up cost per click over time.
- Judging ROI on cost per lead alone instead of cost per booked job — the single biggest reason owners quit a channel that was actually profitable.
A Simple Decision Checklist
Answer these five questions honestly before spending a dollar:
- Is your average job worth $200 or more?
- Do customers typically shop around or research for days/weeks before buying?
- Can someone call new leads back within 5-10 minutes during business hours?
- Do you have open capacity for 3-8 more jobs this month?
- Can you commit $500-1,000/month for 60-90 days to get a real read on your numbers?
If you answered yes to 4 or 5 of these, Facebook ads are worth testing for your business. If your work is mostly emergency calls with no fast callback process, put that budget toward Google Local Services Ads instead and revisit Facebook once you've built a follow-up system.
