Stop Tweaking Your Google Ads Every Day. Here's What Home Service Operators Should Do Instead.
Most home service operators kill their own Google Ads by over-tweaking. Here's the field-tested playbook for campaigns that actually print money.
title: "Stop Tweaking Your Google Ads Every Day. Here's What Home Service Operators Should Do Instead." slug: "google-ads-for-home-services" date: "2026-05-15" author: "Justin Hubbard" category: "Google Ads" tags: ["google ads", "google ads optimization", "ppc for home services", "home service marketing"] excerpt: "Most home service operators kill their own Google Ads by over-tweaking. Here's the field-tested playbook for campaigns that actually print money." description: "The home service operator's playbook for Google Ads — when to leave the campaign alone, when to actually adjust, and the five moves that move the needle." ogImage: "/writing-covers/google-ads-for-home-services.jpg" canonical: "https://adimize.com/writing/google-ads-for-home-services" piece_id: "P-002" published: true
If your Google Ads are working and you're still in there every day moving sliders, you're the problem.
I've watched more home service operators kill their own campaigns than I've seen Google kill them. Cost per conversion creeps up by a dollar? They pause keywords. Three slow days in a row? They cut the budget. Lead quality dips on a Tuesday? They rewrite the ad copy. Within two weeks the campaign that was making them money is unrecognizable, and they wonder why the phone stopped ringing.
Here's what's actually happening: Google's bidding system needs data and time to do its job. Every time you tweak, you reset that learning. You're not optimizing. You're starting over.
The fix isn't another optimization webinar. It's discipline.
- Know when to leave the campaign alone.
- Know what to actually adjust when something's broken.
- Stop confusing activity with progress.
This pillar is the operator's playbook for Google Ads that print money. Not a deep-dive into bidding theory — I built Adimize to run Google Ads for home service operators, so this is the field-tested version.
Why Most Home Service Operators Kill Their Own Campaigns
You're paying $50+ per click for "AC repair near me" in competitive metros during peak season. You're competing against franchises with seven-figure ad budgets. So when leads slow down — even for a few days — the panic kicks in.
You log into Google Ads. You see one keyword with a high cost per conversion. You pause it. You see one ad that hasn't gotten clicks in three days. You rewrite it. You see your budget hit early in the day. You lower the daily cap.
And every one of those moves just told Google's algorithm: start over.
Google Ads runs on machine learning. According to Google's own documentation, the bidding algorithm needs about 7 days, and in practice usually 1–2 weeks, to figure out who's actually clicking and converting on your ads (Google Ads Help, 2025). When you change a bid, pause a keyword, or swap creative, you don't get a clean comparison — you get a reset. The next two weeks of data are partially garbage because the algorithm is re-learning the new conditions.
Three things to internalize:
1. Day-to-day swings don't mean what you think. Lead volume goes up and down. Weather, holidays, news cycles, your competitor's promo, somebody else's bug fix — all of it shows up as noise in your dashboard. One bad Tuesday is not a trend. Three bad Tuesdays in three different weeks might be.
2. The dashboard is built for engagement, not insight. Google's UI is designed to make you click around. Every recommendation, every alert, every "optimization score" suggestion is built to keep you tinkering. Most of those recommendations help Google, not you.
3. Activity ≠ progress. I've seen operators spend more time editing their Google Ads than they spend on the actual jobs that make them money. If your hourly value as an operator is $200 and you spend two hours a day inside Google Ads tweaking, you're costing yourself $1,400 a week to break a working campaign.
The discipline starts with knowing when to stay out.
Your Budget Doesn't Buy Jobs. It Buys Chances at Jobs.
This is the mental model most operators are missing.
Your $1,000 daily budget at a $50 cost per conversion is twenty chances a day. That's it. Twenty rolls of the dice.
Some of those chances are $99 mattress pickups. Some are $5,000 commercial cleanouts. Some are tire-kickers who never book. Google can't sort them in advance — and neither can you.
Your job is to keep showing up for as many chances as you can afford. The operator who panics on a slow day and slashes the budget by 30% just closed the door on the next six chances. One of those six was the $5,000 cleanout that was about to make their week.
Once your daily budget hits cap, every dream client searching after that point can't see you. They see your competitor. That's the cost of panic.
When to Leave the Campaign Alone
If your campaign is hitting these three marks, don't touch it:
- Cost per conversion is within your target range
- Conversion volume is trending steady or up over a rolling 14-day window
- Lead quality (the calls you're getting) is the kind of work you actually want
That's it. If those three are green, the right move is to let it run for another two to three weeks. Mature campaigns get more efficient over time as Google's algorithm gathers more conversion data. Interrupting that process is the most expensive mistake operators make.
If you genuinely have an idea you want to test, here's the rule: never test inside your main campaign. Duplicate it. Run the experiment in the copy. Compare. Keep what works. Your stable campaign stays stable.
I'll be honest with you — this is the hardest part for most operators. You feel like you should be doing something. So you do something. And then something breaks. Sit on your hands. Read a book. Go on a service call. The campaign will be fine.
When Tweaking IS the Right Move
Restraint isn't the same as never adjusting. There are real signals that mean it's time to step in. Not vibes. Signals.
- Cost per conversion has been above target for 10+ days. Not 3 days. Not a bad week. A real trend.
- You're getting calls but they're the wrong calls — wrong service, wrong area, customers who aren't serious.
- Conversion rate has dropped sharply (more than 25%) and stayed there for two weeks.
- A specific keyword is consuming a huge share of budget with no conversions. "No conversions" means zero — not "fewer than I'd like."
- Lead quality has tanked even though conversion count looks fine on paper.
When you see those signals, here's the playbook.
Move 1: Filter the Junk With Negative Keywords
This is the single highest-ROI move most home service operators ignore.
Google's broad match keywords will send your ads to searches you'd never agree to pay for. A junk removal operator I worked with was burning budget on "junk car removal," "appliance buyers," and "house demo" — searches from people who wanted the opposite of what he sold. He was paying $4 a click for traffic that would never call him back.
The fix is the broad match exclusion list. Pull your search terms report — the one that shows you what people actually typed before clicking your ad. Find the searches that have nothing to do with your service. Add them as negatives.
Three categories to look for:
- Wrong service. ("appliance recycling" when you do junk removal, "DIY tutorial" when you sell installation)
- Wrong intent. ("free," "cheap," "how to," "near me hiring")
- Wrong customer. ("commercial" if you're residential-only, "wholesale" if you're retail)
Do this review monthly, not weekly. The same restraint rule applies — you're looking for patterns, not one-off bad clicks.
One caveat if you're launching a brand-new campaign: don't pre-load a huge negative list. Home service terms overlap with adjacent industries (waste management, recycling, scrap dealers), and a too-aggressive negative list at launch will suffocate the reach Google needs to find your real customers. On a brand-new campaign, pre-exclude only "free," then run for 30 days and build the negative list from your actual search terms report. After the launch period, switch to the monthly cadence.
And here's the part most operators miss. Paid negatives only fix the paid side. If your website mentions a service you don't actually want — "we also haul scrap metal" buried on your About page — Google's broader system reads that and decides you're relevant for those searches anyway. You can add "scrap metal" to your negative list a hundred times. As long as your site says you do scrap, Google will keep showing your ads in scrap-adjacent auctions and your budget keeps leaking.
Go check what your website is actually telling Google you do. Trim the services you don't want. That's where most of the "why am I still getting these calls" problem lives.
Move 2: Get Hyper-Local With Geographic Targeting
Out-of-area traffic is the second-biggest budget killer for home service operators. Every call from a city you don't serve is money lit on fire.
I had a client who was getting 30–40% of his calls from outside his target area. Wrong zip codes, wrong cities, wrong everything. After we tightened the geographic targeting and excluded the wrong-area zip codes, his out-of-area leads dropped to near zero and his ROI shot up.
Do this:
- List the cities and zip codes you actually serve. Specific. By name.
- List the ones you don't serve — and explicitly exclude them in your campaign settings. Don't just target your service area; un-target the neighboring areas your ads will otherwise leak into.
- Test exclusions one at a time. Drop one low-performing area. Watch for 7 days. If lead quality goes up, keep the exclusion. If it drops nothing valuable, expand the exclusion list.
Google's default location targeting is "Presence or interest" — which means your ads can show to people who've searched about your area but don't live there. Switch it to "Presence: People in or regularly in your targeted locations". That one toggle alone has saved operators hundreds a month.
Move 3: Track Conversions Like They Actually Matter
If you don't know which clicks turn into booked jobs, you can't optimize anything. Most home service operators have conversion tracking set up so badly that Google's bidding system is flying blind — and they wonder why their campaigns underperform.
The basics:
- Phone calls from ads. Use Google Ads' call tracking. Set a minimum duration (60 seconds) so junk calls don't count as conversions.
- Form submissions. Each form on your site needs a dedicated thank-you page URL Google can track. If every form submission goes to the same generic
/thank-youpage, you can't tell which one came from ads. - Booked jobs, not just leads. If your booking system can fire a conversion event when a job is actually booked (not just inquired), set that up. That's the gold-tier conversion data Google needs.
Get your web developer involved if you have to. Don't run Google Ads without proper tracking — you're paying for a sports car with a busted speedometer.
Move 4: Use Target CPA When Costs Spike
When cost per conversion suddenly jumps — like the operator I worked with whose competitor-focused ad set hit $500 per conversion — Google's automated bidding is overcompensating. It's trying to win an auction that isn't worth winning.
The fix is to set a Target CPA (cost per action). This tells Google: "Don't pay more than $X to get a conversion." Google's bidding system will recalibrate to stay under that cap.
A few rules:
- Set the Target CPA at or just above your historical average, not your dream number. If your campaign normally runs at $35 per conversion, set Target CPA at $40 — not $20. Set it too low and Google stops bidding entirely.
- Give it 2 weeks to settle. Performance may dip slightly the first week as Google recalibrates. That's normal.
- For brand-new campaigns, skip Target CPA. New campaigns need conversion volume before Google's algorithm can hit a target. Use Maximize Conversions for the first 30–45 days, then switch.
If a specific campaign is the cost-spike culprit (like a competitor-bidding campaign that's eating your budget), the other move is pause it temporarily. Redirect the budget to your core campaigns that are still profitable. Re-evaluate the competitor campaign in 30 days.
Move 5: When It's Working, Raise the Budget — Don't Add Complexity
The campaigns that are profitable don't need more keywords, more ad groups, or another A/B test. They need more money.
This is the move operators forget. They run a campaign that's hitting 2x ROI on $5,000/month and instead of asking "can I do $7,500 at 1.8x ROI and still net more profit?" they spend their time tinkering with bid strategies.
Math:
- $5,000 spend at 2.0x ROI = $5,000 profit
- $7,500 spend at 1.8x ROI = $6,000 profit
- $10,000 spend at 1.5x ROI = $5,000 profit
The first move is more money at slightly lower efficiency — that's a win. The second move (lower efficiency, same profit) is the ceiling. That's when you stop and look for a different kind of growth.
When you raise the budget, do it in 20% increments. Wait two weeks between bumps. Watch the cost per conversion to see when efficiency starts dropping. That's your real ceiling.
And one more thing — Google will sometimes overspend your daily budget on high-demand days. That's normal. Your daily cap isn't a hard ceiling — it averages out over the month. Don't panic and slash the cap because Google spent $400 on a Tuesday when your daily is $300.
One trap to avoid here. When operators want to grow, they get clever and split their working campaign into three or four. "One for hot tubs. One for cleanouts. One for residential. One for commercial." Sounds smart. It's not. With anything under $3,000/month total spend, splitting more than two ways guarantees you're starving every campaign of the conversion data Google's algorithm needs to learn. Worse — your own ads start bidding against each other in the same auctions. That's called ad cannibalization, and it's how operators turn one profitable campaign into four mediocre ones. Until you're spending $3K+ per month, two campaigns max. After that, split with intent — not because you're bored.
The Two Levers That Beat "Cheaper Clicks"
Here's the part most operators miss entirely.
If your cost per booked job is too high, the answer usually isn't cheaper traffic. It's two other levers — and you control both of them directly.
Lever 1: Average Order Value.
You sell a $197 service. Your CPA is $50. You're netting $147 a job before any other cost. Tight margin.
Now you train your team to upsell on every call. Extra haul. Hoarding cleanout add-on. Same-day dumpster swap. AOV climbs from $197 to $328. Same $50 CPA. You're now netting $278 a job. You just doubled your margin without touching a single bid.
Lever 2: Landing page conversion rate.
Your landing page converts 20% of visitors into booked jobs. At $10 cost per click, that's $50 per booked job.
You rewrite the headline. Add a real photo of your truck instead of a stock image. Move the phone number to the top. Conversion rate climbs to 30%. Same traffic. Same cost per click. Now you're at $33 per booked job — a 33% CPA reduction without changing a single thing in Google Ads.
Most operators spend hours inside Google Ads tinkering with bid strategies when the real money's bleeding on the landing page. Or they're leaving 60% of margin on the table because they never built a system for upsells.
Before you spend one more hour optimizing inside Google Ads, ask: What would happen if my AOV went up 30%? What would happen if my landing page converted 50% better? Those are usually bigger wins than anything you'll do with bids.
What to Track (And What to Ignore)
If you're staring at the Google Ads dashboard, here's where to look:
Track these:
- Cost per conversion — your single most important number. Trend over 14-day windows, not day-to-day.
- Conversion rate — what % of clicks turn into booked jobs. The home services industry average runs 6–8% depending on the trade (WordStream / LocaliQ, 2025). If you're above that, your ads and landing pages are working. If you're below, fix the landing page before you fix the ads.
- Search terms report — the actual words people typed before clicking. This is where you find the negative keywords you should add.
- Time of day / day of week trends — for service businesses, this matters. If 80% of your conversions happen 8am–11am Tuesday–Friday, your bid schedule should reflect that.
Ignore these (or stop checking them daily):
- Optimization score. Google's score is built to push you toward changes that benefit Google. Most of its recommendations add scope (broad match, automated ad creation) that loosens your control.
- Impression share. Useful occasionally; not actionable day-to-day. You don't need 100% impression share. You need profitable conversions.
- Daily fluctuations. Stop checking the campaign before 11am. Stop checking on Sunday night. Pick a check-in cadence (weekly or biweekly) and hold it.
What Good Numbers Look Like
Here's what the current data says, with my operator commentary:
- CPC (cost per click): Home services averages $7.85 across the board (WordStream, 2025). But the spread is huge. Construction and contractors run $5–$6. HVAC repair runs $22–$40. AC installation can hit $45–$75. Emergency keywords in peak markets run higher (Built Right Digital, 2026).
- Cost per conversion (CPL): Home services averages $90.92 (LocaliQ, 2025). HVAC sits around $104 average — $149 if you're not bidding on your own brand. Roofing averages $124 non-branded, with "roofing & gutters" running up to $228 (Searchlight Digital, 2026). Junk removal — I see $50–$100 across the accounts I've managed, though no public benchmark breaks this trade out separately.
- Conversion rate: 6–8% is the home services industry range. Above 10% means your landing page and ad targeting are dialed.
I had an operator running junk removal at $2.94 CPC and $10.46 per conversion with a 28% conversion rate. That's 4–5x better than industry average — not because of magic, but because his negative keyword list was tight, his geo targeting was tight, and we left the campaign alone long enough for it to learn.
If your numbers are way off these ranges, the problem usually isn't your ads. It's one of:
- Negative keywords aren't filtering the junk
- Geographic targeting is bleeding into the wrong areas
- Conversion tracking is broken (so Google's bidding is blind)
- Your landing page can't convert clicks into calls
- Your AOV is too low to make the math work
Fix those five before you spend more time inside the bid manager.
What to Do This Week
👉 Pull your search terms report for the last 30 days. Sort by spend, descending. Find the searches that have nothing to do with your service and add them as negatives. While you're at it, open your website and check if any of those wrong-fit services are mentioned in your copy. Trim them.
👉 Check your conversion tracking. Run a test: submit your own form, make a test call. Does the conversion show up in Google Ads within 24 hours? If not, your tracking is broken and your campaigns are flying blind. Fix that before anything else.
👉 Pick one thing and don't touch it for two weeks. Whatever you've been fiddling with most — bid adjustments, ad copy, daily budgets — leave it alone for 14 days. Look at the data at the end. You'll be surprised how often "leave it alone" is the move that should've been made months ago.
The Bottom Line
Google Ads doesn't reward the busiest operator. It rewards the most disciplined one.
The operators who win in home services aren't the ones logging in three times a day. They're the ones who set their campaigns up right, gave them time to learn, fixed the real problems when real signals appeared, and kept their hands off the bid slider on slow Tuesdays.
If your phone is ringing and the cost per booked job is in the green, the campaign is doing its job. Your job is to stop getting in its way.
✌️
Want a free read on what your Google Ads are actually doing?
I built Adimize to run Google Ads for home service operators — the way they should've been run all along. Send me your campaign and I'll tell you what I'd change, what I'd leave alone, and where you're leaving money on the table.
Get Justin's Take →— Justin