Contractor Advertising: Google Ads, Local Services Ads, Facebook, and Lead Sites Compared
Contractor advertising comes down to four paid channels. Google Ads typically charges for clicks, Local Services Ads charges for valid leads, Facebook ads reach people who weren’t searching, and lead sites sell contacts. Test one channel at a time with a capped budget, and judge it by cost per booked job, not cost per lead.
9 min read
In this guide
- How do the four paid channels compare?
- Google Ads: paying for the click
- Local Services Ads: paying for the lead
- Facebook and Instagram ads: paying to interrupt
- Lead sites: paying for a request
- Which channel should you test first?
- How do you test with a small budget?
- How do you judge cost per booked job?
- By trade
- What do you fix before you spend on ads?
- First 30 days
- Common questions
Paid ads buy attention today. They stop the moment you stop paying. That is the trade: fast leads now, nothing left behind when the budget ends.
For a contractor that makes ads a sharp tool, not a foundation. The foundation is a phone that gets answered, real Google reviews, and a site that makes calling easy. Ads pour more people into that funnel. This guide compares the four paid channels contractors actually use, shows how each one charges, and gives you a way to test on a small budget without guessing.
Prices and rules on every platform change and vary by trade and city. This guide gives no platform price on purpose. Check each platform’s current information before you spend.
How do the four paid channels compare?
| Channel | How you pay (typical) | Who sees it | Good at | Watch for |
|---|---|---|---|---|
| Google Ads (search) | Usually per click | People searching a service in your area | Catching ready-to-hire searches | Clicks that never call, wasted spend on wrong keywords |
| Google Local Services Ads | Per valid lead, not per click | People searching for local pros | Phone calls and messages from local searchers | Requirements and lead prices vary by category and location |
| Facebook and Instagram ads | You choose what to pay for, such as reach or actions | People scrolling, matched by location and interests | Visual work, seasonal offers, staying in front of locals | Leads who were not looking yet, slow follow-up |
| Lead marketplaces (shared-lead and directory sites) | Models differ, such as per lead, per contact or by subscription | Homeowners who submitted a request | Getting requests without building your own presence | The same request may go to several contractors, quality varies |
Read the fine print on each. Terms change, and this table is a map, not a rate card.
Google Ads: paying for the click
Search ads appear when someone types something like “water heater repair near me.” You bid on those searches and, typically, pay when a person clicks.
The strength is intent. Someone searching for a fix has a problem right now. The weakness is that a click is not a call. If your landing page is slow, unclear, or hard to call from on a phone, you pay for visitors who leave.
Three things decide whether search ads work for a contractor:
- Tight targeting. Show ads only in the areas you serve and only for the jobs you want.
- A page built for calling. Phone number at the top, tap to call, a short list of what you do, proof that you’re real.
- Someone answering. Every ad call you miss is money spent for nothing.
You can waste a lot of budget on searches that have nothing to do with your trade. A steady habit of reviewing which searches triggered your ads, and blocking the wrong ones, is part of the job. If you don’t want to manage that weekly, Google Ads may not be your first test.
Local Services Ads: paying for the lead
Local Services Ads are Google’s pay-per-lead format for local service businesses. Google says you pay for valid leads rather than clicks, that lead prices vary by location, job type, lead type and bidding mode, and that it screens and verifies businesses. You can dispute a lead you believe is invalid, and Google says successful disputes are credited in the U.S. and Canada.
Which trades can use them, and what you need to qualify (licensing, insurance, checks), varies by category and location. Check Google’s current requirements for your trade and city before planning around them. Our post on how Google Local Services Ads work walks through what to check.
The strength is that the model pays for a lead, not a visit. The weakness is that a lead still has to be answered and booked. Answer fast, and log disputes for leads that were clearly wrong, such as the wrong service or the wrong area.
Facebook and Instagram ads: paying to interrupt
Facebook ads reach people while they scroll. Nobody is looking for a deck builder at that moment, so you are earning attention rather than catching it.
That makes them better for some jobs than others:
- Good fit: work that looks good in photos (decks, paint, landscaping, remodels), seasonal offers, and reminders to people who already know you.
- Weaker fit: urgent repairs, where the customer searches instead of scrolls.
Leads from Facebook also cool off fast. A person who filled in a form on their phone at lunch may not remember it by dinner. Reply within minutes, not the next morning. Our post on whether Facebook ads work for contractors covers offers, targeting and a test plan in more detail.
Lead sites: paying for a request
Lead marketplaces collect homeowner requests and pass them to contractors. Some contractors get steady work this way, especially when starting out. Others find that the request goes to more than one contractor, or that the job is smaller than it looked.
Both experiences are real. What matters is your own numbers: what you paid, how many leads you reached, how many became estimates, how many became jobs. Terms differ by site and change over time, so read the current terms before you sign up. We dig into this in are lead-marketplace leads worth it.
Which channel should you test first?
Pick based on how your customers find you.
- Urgent trade (plumbing, HVAC repair, tree emergencies, garage doors): test Local Services Ads or Google search ads first, where the customer is searching.
- Visual, planned work (paint, landscaping, decks, remodeling): test Facebook and Instagram, with Google search running alongside if budget allows.
- New, with no reviews or website yet: consider a lead site for early work, while you build the base. Fix the basics in parallel.
- Already busy from referrals: put the money into a follow-up system for past customers before you buy strangers.
If you are stuck, start with whichever channel you can watch closest. A channel you check weekly beats a channel you set and forget.
How do you test with a small budget?
A test has three parts: a cap, a window, and a scorecard. Write them down before spending anything.
Test plan template
- Channel: (one only)
- Budget cap for the window: $____ (an amount you could lose)
- Window: 30 days
- Areas and jobs: (the ones you actually want)
- Who answers, and how fast: (name, and “within 5 minutes during work hours”)
- Score at the end: leads, estimates booked, jobs won, revenue, profit
Rules that keep a small test honest:
- One channel at a time. Two at once and you can’t tell which worked.
- Do not judge early. A slow week is not a result. Wait out the full window.
- Never raise the cap mid-test. Decide after the scorecard, not during.
- Log every lead by source. Ask each new customer how they found you and write it down the same day.
How do you judge cost per booked job?
Cost per lead is easy to see and easy to misread. A cheap lead who never books costs more than an expensive lead who does. Cost per booked job is the number that matters.
The formula is spend divided by jobs won. Here is a made-up example, only for the math.
Say you spend $900 on a 30-day search ad test:
| Step | Count | What it tells you |
|---|---|---|
| Leads (calls and forms) | 12 | $900 / 12 = $75 per lead |
| Estimates booked | 5 | $900 / 5 = $180 per estimate |
| Jobs won | 2 | $900 / 2 = $450 per job |
| Revenue from those jobs, at $3,000 each | $6,000 | The test brought in more than it cost |
Those numbers are invented to show the method, not a promise of results. Your own count is the only one that counts. And revenue is not profit: subtract your cost of doing the work before you call a channel a win. Our post on cost per lead vs. cost per job goes deeper on this.
By trade
Roofers. Big tickets and long decision windows. One booked roof can cover a whole test, so a low count of jobs can still pay. The risk is slow follow-up: a homeowner comparing three quotes will go with the roofer who answered first. Storm weather brings a rush of competing ads, so think before you chase it.
Plumbers. Much of the work is urgent, so the customer searches instead of browsing. Search-based channels fit best. Nights and weekends matter because emergencies do not keep office hours. A missed call at 9 p.m. can be a lost job.
HVAC. Demand swings by season, so plan spend for the weeks before the first heat wave or cold snap, not during it. Maintenance agreements have value beyond the first job, so past customers are worth reaching with a text before you pay for strangers.
Electricians. A mix of small service calls and larger jobs like panels and EV charger installs. Watch that your ads pull the jobs you want. Licensing requirements vary by state, so check current rules before advertising in a new area.
Landscapers. Visual work with a clear season. Facebook and Instagram fit, with before and after photos. Aim to book recurring maintenance, not just one-time installs. Start early in the year, before the crews fill up.
Painters. Photos sell paint. Interior work slows the exterior season in cold places, so time offers to the shoulder months. Estimates are often booked from a few photos and a quick call, so answer fast and be clear about how you quote.
General contractors and remodelers. Long sales cycle, high ticket, plenty of tire-kickers. Qualify on budget and timeline early in the conversation so the money you spend gets you serious jobs, not idle browsers. A strong portfolio page carries more weight than a clever ad.
Tree service. A split between emergency calls after storms and planned trimming and removal. Emergency work is a search game. Planned work does well with seasonal offers to neighborhoods you already serve.
What do you fix before you spend on ads?
Ads amplify what you already have, good or bad. Before spending, check:
- Do you answer or return every call quickly?
- Does your Google profile show real, recent reviews?
- Does your site show your service area, a phone number at the top, and photos of your work?
- Do you know how you will track where each lead came from?
If you’d rather not chase every missed call by hand, missed-call text back is part of the Builders Presence plan.
First 30 days
- Days 1 to 3: Write your test plan. Pick one channel. Set the cap.
- Days 3 to 7: Fix your phone answering, check your site’s call button, and set up a lead log (a simple spreadsheet works).
- Days 7 to 21: Run the test. Check it every few days. Reply to every lead within minutes.
- Days 21 to 30: Keep logging. Do not change the budget.
- Day 30: Score the test: leads, estimates, jobs, revenue, profit. Keep, change or stop.
- After: If it paid, repeat with a small step up. If it didn’t, test a different channel, or fix the follow-up first. For the wider picture, see our contractor lead generation guide.
The habit that pays over time is simple: spend a little, count the jobs, and put more money only behind what the count supports.
Common questions
How much should a small contractor spend on advertising?
There is no single right number. Start with an amount you can lose without hurting payroll, cap it, and run it for a fixed window such as 30 days. Prices vary by trade, city and channel, so get current information from each platform. Then compare what you spent to the jobs you booked and the profit on those jobs.
Which is better for a contractor, Google Ads or Facebook ads?
They do different things. Google search ads show up when someone is already looking for a plumber or roofer, so the intent is high. Facebook ads interrupt people who were not looking, so they suit visual work and specific offers. A sensible order is to test search first, then add Facebook if your work photographs well.
How do I know if my ads are working?
Count booked jobs, not clicks or form fills. Ask every new customer how they found you, log the source, and track it for a full window. If you spent money and the log shows no jobs, either the channel is wrong for your trade or the leads are not being answered fast enough. Fix the second problem first.
Should I advertise before I have reviews and a website?
Paid ads send people to your name, your reviews and your site. If those are thin, some of the money is wasted. A basic site with a call button and a Google profile with real reviews make every paid click or lead more likely to turn into a booked estimate. Fix the basics first, then spend.
Want this running for your business?
15 minutes on the phone. We show you the real thing on a real account, you ask whatever you want. No pressure, no contract.