Key Takeaways
Paid ads work for home service businesses when the targeting matches how you actually take jobs: where you go, what you do, and who answers the phone.
Start with Local Services Ads and tight Search campaigns. Add Performance Max only once you have enough conversion data to feed it, and use Meta mostly to stay in front of people who already know you.
Most wasted spend comes from three settings: location set to “Presence or interest,” missing negative keywords, and ads running when nobody can pick up.
2026 changed the rules. Google Verified replaced Google Guaranteed, Local Services Ads are moving into Google Ads, and call-only ads stop running in February 2027.
Judge your ads on booked jobs, not clicks or form fills. That means connecting your CRM to Google Ads.
If you run a plumbing, HVAC, roofing or cleaning business, you’ve probably been pitched Google Ads a dozen times. You may have tried it, spent a few thousand dollars, and walked away thinking “ads don’t work for us.” Most of the time the problem isn’t the channel. It’s the targeting. The ads showed up for people outside your area, for jobs you don’t do, or at 9 p.m. when the calls went to voicemail.
This guide covers how we set up and fix targeting for home service businesses in Northern Colorado: which channel to use for what, the settings that leak money, and how to tell whether your ads are actually booking jobs. It’s the same approach we use on our PPC management clients’ accounts.
Do Google Ads work for home service businesses?
Yes, with a caveat. Search ads put you in front of someone at the exact moment they need you. Nobody types “water heater repair Loveland” for fun. But clicks in this industry aren’t cheap. LocaliQ’s 2026 search advertising benchmarks put the Home & Home Improvement category at an average cost per click of $8.33 and an average cost per lead of $90.92, against $5.42 and $66.69 across all industries (LocaliQ). At those prices, every mis-targeted click hurts.
So the honest answer: ads work when three things are true.
You can answer and follow up fast. The longer a lead waits for a call back, the more likely they have already called someone else. If nobody picks up, fix that before you spend more on clicks (our CRM and lead nurturing setup exists for exactly this).
Your site turns visits into calls and forms. If your landing page is slow or vague, you pay for clicks that go nowhere. See our conversion rate optimization work.
Your numbers support the cost. If an average job is worth $400 and you close one in four leads, a $90 lead is tight. If a job is worth $8,000, it’s a bargain. Run your own numbers before you set a budget.
When one of those isn’t true yet, we’ll tell you to fix it first or to start with Local Services Ads only. Spending more on ads won’t fix a phone nobody answers.
Which channel does what
There are four paid channels most home service businesses should know. They do different jobs.
| Channel | How you pay | Control over targeting | Best for |
|---|---|---|---|
| Local Services Ads (LSA) | Per lead | Low: you set job types, service area, hours and budget. No keywords. | The first paid channel for most trades. Shows at the very top with the Google Verified badge. |
| Google Search ads | Per click | High: keywords, match types, negatives, location, schedule, ad copy, landing page. | High-intent jobs you want more of, and services LSA doesn’t cover well. |
| Performance Max | Per click, across Google’s inventory | Medium-low: Google’s automation decides placements. | Accounts with steady conversion data and clean tracking. Not a starting point. |
| Meta (Facebook and Instagram) | Per impression or click | Varies, and can be restricted for housing-related ads. | Retargeting past visitors and customers, seasonal offers, showing your work. |
Our usual order for a new account: LSA first, then a tight Search campaign around your highest-value services, then Meta retargeting. Performance Max comes later, if at all.
Targeting basics that save the most money
1. Location: use “Presence,” not the default
Google’s default location setting is “Presence or interest.” That shows your ads to people who are in your area and people who have shown interest in it, including someone in Denver researching a cabin rental near Estes Park. Google itself describes the alternative, “Presence,” as reaching people “likely to be located, or regularly located” in your targeted locations (Google Ads Help).
For a service area business, Presence is almost always the right call. Then add exclusions for towns you won’t drive to. If you’re based in Johnstown and don’t go past Fort Collins to the north or Longmont to the south, say so in the settings, not just on your website.
Use your own ZIP code data too. Track which ZIP codes produce the most leads and closed jobs, and use that to decide which ZIP codes to include or exclude in your Local Services Ads targeting.
Different trades need different shapes:
Cleaning and lawn care: tight. Target the neighborhoods and towns your crews already drive through. Drive time eats your margin.
Plumbing, HVAC and electrical: your normal dispatch radius, with a wider area only for high-value work like replacements or panel upgrades.
Roofing and restoration: wider, and ready to change quickly after a hailstorm or flood.
Moving: think about origin and destination. Someone leaving Greeley for Phoenix may be searching from Greeley or from Phoenix.
2. Keywords and match types
Pick keywords that describe a job someone wants done, not a topic they’re curious about. “Furnace repair near me” books jobs. “How does a furnace work” mostly doesn’t. Start with phrase and exact match on your core services. Only open up to broad match once your tracking reports actual booked jobs, so Google’s automation has something real to learn from.
3. Negative keywords
Negative keywords tell Google what you don’t want to show for. Every home service account needs them from day one: jobs, salary, training, DIY, “how to,” parts and supplies, and the services you don’t offer. A plumber who doesn’t do septic should exclude septic. A roofer who doesn’t do commercial should exclude commercial.
Check the search terms report every week for the first month. You’ll find things you never would have guessed, and each one you exclude is money you stop wasting. Performance Max now supports up to 10,000 negative keywords per campaign, up from 100 (Search Engine Land). If you run PMax, use them.
4. Ad schedule tied to who answers the phone
Your ads should run when someone can pick up, not just when your business is technically open. If your office answers from 7 to 5 and your on-call tech takes emergencies after hours, schedule two ways:
Emergency campaigns (no heat, burst pipe, water in the basement, power out): run whenever someone will actually answer, including nights and weekends if you staff them.
Planned-work campaigns (replacements, remodels, landscaping installs, recurring cleaning): business hours, when your estimator or office can talk through the job.
If you run call-focused ads, this matters even more. Call-only ads are going away, and we covered what to change in Call-Only Ads End February 2027.
Split emergency and planned work
One campaign for “plumbing” mixes two very different customers. Someone with water on the floor wants a phone number and a truck in an hour. Someone planning a repipe wants to compare quotes. Put them in separate campaigns with their own budgets, ad copy and landing pages:
| Trade | Emergency campaign | Planned-work campaign |
|---|---|---|
| Plumbing | Burst pipe, clogged main line, no hot water | Water heater replacement, repipe, remodel plumbing |
| HVAC | No heat, AC not cooling | Furnace or AC replacement, heat pumps, maintenance plans |
| Electrical | Power out, sparking outlet | Panel upgrades, EV chargers, remodel wiring |
| Restoration | Water, fire or sewage damage | Mold remediation, reconstruction |
| Roofing | Active leak, storm tarping | Roof replacement, inspections, gutters |
Then use negative keywords to keep them apart, so “water heater replacement” doesn’t show your emergency ad and “burst pipe” doesn’t land on your replacement page. Remodelers get their own breakdown in our Google Ads playbook for remodeling contractors.
Performance Max: guardrails for small accounts
Performance Max lets Google’s automation decide where your ads show across Search, Maps, YouTube, Display and more. It can work. It can also burn a small budget on placements that never produce a call. Before you turn it on:
Make sure your conversion tracking counts real leads (calls over a minimum length, form submissions) and not page views.
Wait until your account produces steady conversions every month. Automation needs data.
Add negative keywords and brand exclusions, and set location to Presence. For PMax, location exclusions always use Presence (Google Ads Help).
Split asset groups by service, so your emergency and replacement messages don’t get mixed.
What changed in 2026, and what to do about it
Google Verified replaced Google Guaranteed
On October 20, 2025, Google retired the Google Guaranteed, Google Screened and License Verified badges on Local Services Ads and replaced them with a single Google Verified badge. The money-back guarantee that came with Google Guaranteed ended too (Search Engine Land). If your website, truck wraps or ads still say “Google Guaranteed,” update them.
Local Services Ads are moving into Google Ads
Google is moving LSA campaigns into Google Ads as a special Performance Max campaign type that still charges per lead and only shows on Search and Maps. Per Google, the first phase started in August 2026 for select home service advertisers, including plumbing, HVAC and roofing, with service area businesses following in late 2026 (Google Ads Help). Things to know:
Weekly budgets become daily averages (your weekly budget divided by 7), and manual bidding like a maximum cost per lead goes away.
One campaign-level target cost per lead applies to all your job categories. If you want different targets for different services, you’ll need separate campaigns.
Your lead history moves over, but historical performance reports don’t. Download them before you migrate.
Your Google Verified badge carries over if verification is complete.
We’ve written trade-specific LSA guides for cleaning companies and moving companies.
Call-only ads end in February 2027
Google stopped letting advertisers create new call-only ads in February 2026, and existing ones stop showing in February 2027 (Google Ads Help). If your account leans on them, read our call-only migration guide now rather than in January.
Meta has its own rules for home-related ads
Facebook and Instagram restrict targeting for ads in special categories, including housing, which limits the targeting options available for those ads (Meta Business Help). Whether a given home service ad falls into that category depends on the ad, so check before you build audiences around homeowners in specific ZIP codes. Retargeting people who already visited your site or are on your customer list is usually the better use of Meta for local trades anyway.
Measure booked jobs, not clicks
Google Ads will happily report clicks and form fills. None of that pays your techs. What you want to know is which keywords and campaigns produced jobs on the calendar and money in the bank.
That takes three pieces working together:
Call tracking. Count calls from your ads and from your website, and set a minimum call length that filters out hang-ups and wrong numbers (Google Ads Help). Our tracking and reporting setup handles this.
A CRM pipeline. Every lead goes into stages like new, contacted, estimate scheduled, estimate sent, won and lost. We use GoHighLevel for most clients.
Offline conversion import. Store the Google click ID with the lead, then send the booked or won job back to Google Ads. Google calls this importing offline conversions (Google Ads Help). Once Google knows which clicks turned into jobs, its bidding can find more of them.
Most accounts we audit skip step 3. Without it, the best you can say is “we got 40 leads this month.” With it, you can see which keywords and campaigns produced booked jobs and what those jobs were worth, and put more budget behind the ones that pay.
Budget: start from your own numbers
Industry averages are a sanity check, not a budget. Work backwards from your business:
Average job value (or first-year value for recurring work like cleaning or maintenance plans).
Your close rate on qualified leads.
What you can afford to spend to win one job and still make money.
Multiply what you can spend per job by your close rate, and that’s your allowable cost per lead. If it comes out below the $90 category average, tighten targeting or start with LSA. If it’s well above, you have room to compete for more.
For reference, our PPC management is a flat $1,600 a month for 20 hours of work, and we never charge a percentage of your ad spend. Your ad budget is separate and goes straight to Google. Full details are on our pricing page.
Seasonality in Northern Colorado
Demand here swings with the weather, and your budget should too:
HVAC: heating calls from October through March, cooling calls in June through August. Shift budget between them rather than running flat all year.
Roofing: hail season runs roughly May through August. Have storm campaigns built and paused so you can turn them on the day after a storm.
Landscaping: spring cleanup and installs drive the year. Fall cleanup, sprinkler blowouts and aeration are a smaller second wave.
Moving: summer is peak, so expect competition to drive cost per lead up. Off-season is when you can win business at a lower cost per lead, so take advantage.
Plumbing: frozen and burst pipes spike during cold snaps. Raise emergency budgets when the forecast drops.
FAQ
Should I run Local Services Ads or Google Search ads?
Usually both, starting with LSA. While LSA charges per lead and usually shows at the very top of the results, in our experience these leads have the highest intent. Search gives you control over which jobs you show up for. If your budget only covers one, start with LSA and add Search for your highest-value services.
How much should a home service business spend on Google Ads?
Enough to get a meaningful number of leads each month at your allowable cost per lead. Start from your job value and close rate (see the budget section above). If the budget only buys a handful of clicks a week, you won’t get enough leads to tell what’s working, and starting with LSA is usually the better move.
Why am I getting leads from outside my service area?
Check your location setting first. If it says “Presence or interest,” change it to “Presence” and add exclusions. Then check your LSA service area settings match.
Do I need Performance Max?
Not at the start. Get Search and LSA working, with tracking that counts real leads, before you hand the wheel to automation. Eventually if you do start PMax ads, you need a strong analyst that can properly include and exclude query terms based on results.
Can you just audit my account?
Yes. Book a strategy call and we’ll go through your account with you on a screen share, or with read-only access you grant from Google Ads. We never need your password.
Want a second set of eyes on your ads?
We figure out where the money is leaking before we touch the budget. Book a strategy call and we’ll walk through your targeting, tracking and what your ads are actually booking. We work with plumbers, HVAC companies, roofers, electricians, remodelers, landscapers, cleaning companies, movers and restoration companies across Northern Colorado.
