Home Services

Google Ads for Contractors: How to Book More Jobs

For plumbers, HVAC companies, roofers, electricians, remodelers, pest control and restoration owners: how to build Search campaigns that turn local searches into booked jobs, and what each booked job really costs.

Safeer SafeerGoogle Ads & Merchant Center strategist Updated 14 min read
Diagram of a contractor Google Ads funnel, from a local emergency or replacement search to an answered call, a booked job and a conversion sent back to Google Ads

Quick answer

Google Ads works for contractors when it runs as call-driven Search campaigns, plus Local Services Ads, built around emergency and high-value job keywords inside your real service area. Track which calls become booked jobs and judge spend on cost per booked job. In 2026, home improvement search ads had a median $8.33 per click and $90.92 per lead.

Key takeaways

  • Split campaigns by job intent: emergency repairs, planned replacements and price research need different bids, hours and pages, while DIY, jobs and parts searches go on a negative list.
  • Set the location option to Presence and target only the ZIP codes or radius you serve; Google's default, Presence or interest, also reaches people outside your area.
  • New call ads (formerly call-only ads) can no longer be created as of February 2026 and stop serving in February 2027, so use call assets scheduled to the hours someone answers.
  • Since June 1, 2026, a campaign switched off on some days still paces toward 30.4 times its daily budget each month, so lower the daily budget when you turn off weekends.
  • Cost per booked job = cost per lead ÷ booking rate; at the 2026 home improvement median of $90.92 per lead, booking half your leads means about $182 per job.
On this page
  1. Do Google Ads work for contractors?
  2. Which keywords should contractors bid on?
  3. How should contractors set location targeting?
  4. When should contractor ads run each day?
  5. Should contractors use call-only ads or call assets?
  6. Do contractors need a landing page for each service?
  7. Should you run Local Services Ads alongside Search ads?
  8. How do you stop paying for spam, DIY and job-seeker clicks?
  9. How do you track booked jobs instead of leads?
  10. How much does a booked job cost from Google Ads?
  11. How does seasonality change Google Ads for each trade?
  12. How do Google Ads differ for plumbers, HVAC, roofers and other trades?
  13. FAQ

Do Google Ads work for contractors?

Yes, for most trades. Google Ads for home services works because people search at the moment they need a plumber, an AC technician or a roofer, and many call the first business that looks right. In the 2026 LocaliQ search benchmarks, 8.05% of Home and Home Improvement ad clicks became leads, close to the 8.18% average across all industries, at a median $8.33 per click and $90.92 per lead.

It fails contractors in predictable ways. Ads show outside the service area. Calls ring out after 5 p.m. Clicks come from people after DIY videos, jobs or parts. Nobody records which leads became paid work, so Google keeps buying the wrong ones. Every one of those leaks has a settings fix.

Which keywords should contractors bid on?

Bid on searches that name a job you do, from someone who wants it done. Group them by intent, because emergency, replacement and price-research searches need different bids, hours and landing pages.

IntentExample searches (average CPC)What the person wantsWhat to do in Google Ads
Emergency repairemergency plumber near me ($76.50), water heater repair ($48.95), ac repair ($46.46), roof leak repair ($34.77)Someone at the door todayOwn campaign, call assets, highest bids
Planned, high-ticketbathroom remodel ($31.80), ac replacement ($31.63), roof replacement ($30.63), electrical panel upgrade ($16.67)An estimate this weekOwn campaign, form plus call, track booked estimates
Price researchroof replacement cost ($19.96), water heater replacement cost ($15.22), kitchen remodel cost ($10.69)A number before calling anyoneLow bids in a test campaign; cut it if it doesn't book
DIYhow to unclog a drain ($2.67), how to fix a leaky faucet ($1.13)To do it themselvesNegative keywords
Jobsplumber jobs ($2.85), hvac technician jobs ($5.31)EmploymentNegative keywords
Parts and suppliesplumbing supplies ($3.01), roofing shingles ($2.81)MaterialsNegative keywords

Average CPC from Google Ads keyword data via DataForSEO, United States, pulled October 2026. These head terms cost far more than the $8.33 LocaliQ median, because a median campaign blends many cheaper long-tail searches and smaller markets.

Put emergency and planned work in separate campaigns, each with its own budget and schedule, and build one ad group per service: drain cleaning, water heaters, sewer lines. Start with phrase and exact match. Broad match needs booked-job data and a full negative list before it pays, so test it later.

Emergency repair campaign

  • Keywords: emergency, 24 hour, repair, near me
  • Call asset shown only in answering hours
  • Page: number at the top, arrival time, towns served
  • Success: answered calls that book

Planned replacement campaign

  • Keywords: replacement, installation, upgrade, remodel
  • Form plus call, financing and warranty
  • Page: project photos, reviews, estimate form
  • Success: estimates booked and jobs sold
Emergency and planned jobs need different hours, pages and success metrics, so they belong in separate campaigns with separate budgets.

How should contractors set location targeting?

Target the ZIP codes or radius you actually serve, then switch the location option to Presence, so ads show only to people located or regularly located in that area. Google's default, Presence or interest, also reaches people elsewhere who have shown interest in your area, and for a contractor that mostly means calls you can't take.

  1. Draw the real service area. Enter ZIP codes or set a radius around your shop. Google's minimum radius is 1 kilometer (about 0.6 miles), and very small targets may serve only now and then.
  2. Exclude what you won't drive to. Exclude towns inside the radius you skip, such as the far side of a toll bridge.
  3. Change the location option. In the campaign's Settings, open Locations, then Location options, and choose Presence: people in or regularly in your included locations.
  4. Check the Networks setting. New Search campaigns include Google search partners by default. Untick search partners and the Display Network at launch, and test search partners later on its own data.

Google's advanced location options page says most campaigns see fewer impressions after leaving the default. For a contractor, those are mostly people who live elsewhere. Presence does miss the out-of-state relative booking a repair at a parent's house. That job is rare; out-of-area clicks are not.

When should contractor ads run each day?

Run ads when someone can answer the phone, and show your number only during those hours. A ringing phone nobody picks up is the most expensive click in home services: you paid for it, and the homeowner calls the next ad.

Campaigns run "All day" by default. Set days and hours under Ad schedule in the Campaigns menu, with up to 6 time blocks per day per campaign, in your account's time zone. With a 24/7 answering service, run emergency ads around the clock. Without one, keep the call asset to staffed hours and send evening clicks to a form you answer first thing.

Two settings trip contractors up:

  1. Budget pacing no longer shrinks for days off. Since June 1, 2026, a campaign switched off on certain days still paces toward 30.4 times its average daily budget per month, never spending more than twice the daily budget in one day. In Google's budget pacing example, $100 a day on a 20-day schedule now paces toward $3,040, not $2,000; to spend $2,000, set about $66. If you turn off weekends, lower the daily budget.
  2. Smart Bidding ignores schedule bid adjustments. Maximize conversions and Target CPA set their own bids by hour, so a +20% adjustment for Monday mornings does nothing. They do respect the schedule itself. Schedule bid adjustments work with manual CPC and Maximize clicks.

Pro tip: After 30 days, compare the Ad schedule "Day and Hour" view with your call log. Cut the hours with paid clicks and unanswered calls first.

Should contractors use call-only ads or call assets?

Use call assets on responsive search ads. Google removed the option to create new call ads, the format once called call-only ads, in February 2026, and existing call ads stop receiving impressions in February 2027, according to Google's call ads help page.

Call assets cover most of what call-only ads did, per Google's call assets documentation:

  • A button format. A call asset can serve as a call button, like a call ad, when the campaign uses responsive search ads, bids toward a call conversion and uses Smart Bidding such as Maximize conversions or Target CPA.
  • Normal click pricing. A tap on the call button costs the same as a headline click.
  • Answering-hours control. Under Advanced options on the asset, schedule the number to show only when someone answers.
  • Call reporting. Google shows a Google forwarding number, logs call duration and counts calls in the default "Calls from ads" conversion action.

Turn on call recording if you can. Google's AI-qualified call leads feature reviews recordings and filters out robocalls, spam and misdials. Unrecorded calls fall back to the minimum call length you set, so make that the length of a real booking conversation.

Call tracking gotcha: If your site swaps numbers with dynamic number insertion, Google can't verify your phone number from the page, and call assets can be disapproved for "Unverified phone number". Fix it by linking Search Console to Google Ads, or by placing the Google tag directly in the site's HTML, not through Google Tag Manager.

Do contractors need a landing page for each service?

Yes. Send each ad group to a page about that one service in your area, not to the homepage. Someone who searched "water heater replacement" should land on water heater replacement, with your number, your towns and a short form at the top of the screen.

  • A tap-to-call number at the top that matches the ad, with the hours it is answered.
  • The service named in the headline, plus the towns or ZIP codes you serve.
  • Proof: review count and rating, license number, insurance and years in business.
  • Emergency pages sell speed: arrival time and what the first visit costs.
  • Replacement pages sell confidence: financing, warranty, project photos and an estimate form.
  • A four-field form (name, phone, ZIP code, job type) and a fast load on a phone.

Yes, in any trade that Local Services Ads support. LSAs sit above Search ads, charge per valid lead rather than per click, and reach people choosing a provider from a short list. Search ads cover what LSAs can't: high-ticket replacements, specific services, and the areas or hours where LSA volume runs out.

Give LSAs the urgent repairs, where reviews and fast answering win. Give Search the replacements and named services, where you control the ad, page and bid. De-duplicate in your CRM, so a homeowner who saw both ads counts once.

LSAs are also moving into Google Ads. Google began migrating them into a Performance Max campaign type with pay-per-lead goals in August 2026, starting with US plumbing, HVAC, electrical, roofing and pest control advertisers. The ads still show only on Search and Maps, and manual bidding is being retired. Our guide to Google Local Services Ads covers ranking, lead credits and the migration in full.

How do you stop paying for spam, DIY and job-seeker clicks?

Block bad searches with negative keywords, then filter the leads that slip through. Start every contractor account with a negative list for DIY, jobs and parts, and keep spam out of the conversions Google learns from.

CategoryStarter negative keywordsWatch out for
DIYhow to, diy, yourself, video, youtube, tutorial"How much" is price research, not DIY
Jobsjob, jobs, hiring, salary, career, apprentice, school, trainingNever add "license": "licensed electrician" is a hiring-a-pro search
Parts and suppliesparts, supplies, supply, wholesale, home depot, lowes"Water heater" is a job; "water heater parts" is not
Wrong servicerental, manual, specs, commercial (if you only do homes)Keep "free estimate" and "24 hour": both book jobs

Per Google's negative keyword documentation, negatives don't match close variants, so add both "job" and "jobs". A negative broad match keyword blocks a search only when every word in it appears. An account-level negative list covers all Search and Shopping inventory, which is where the DIY, jobs and parts lists belong.

  • Read the Search terms report (Insights and reports, then Search terms) weekly for the first 90 days, and add a negative for every search that would never book.
  • Require phone and ZIP code on forms, add a hidden honeypot field, and reject ZIP codes outside your area.
  • Mark spam and tire-kickers in your CRM, and never send them back to Google as qualified leads.

How do you track booked jobs instead of leads?

Capture the click ID with every call and form, record in your CRM whether each lead booked, and import booked jobs into Google Ads as their own conversion action with the job's value. Smart Bidding then learns which searches produce paid work.

Search"water heater replacement" in your ZIP code
Call or formGCLID or call details saved with the lead
CRMMarked booked, then completed with revenue
Import"Booked job" sent to Google Ads with its value
BiddingSpend shifts to searches that book
The booked-job loop: Google can only bid toward paid work if your CRM tells it which clicks became jobs.
Conversion actionHow it is recordedPrimary or secondary
Calls from adsCall asset with call reportingPrimary at launch
Calls from websiteGoogle phone snippet on your sitePrimary at launch
Form submissionGoogle tag on the form's thank-you eventPrimary at launch
Booked jobCRM import by GCLID or enhanced conversions for leadsPrimary once imports run on a schedule
Completed job with revenueCRM import with the invoice valuePrimary for value-based bidding
Click on the phone linkGoogle tagSecondary only

When booked jobs become primary, move the raw lead actions to Secondary so one job isn't counted twice, and set the click-through conversion window to cover how long estimates take to close, up to Google's 90-day limit. The setup steps are in our guide to Google Ads conversion tracking. For how click IDs reach your CRM, including from iPhone traffic, see GCLID, GBRAID and WBRAID explained.

How much does a booked job cost from Google Ads?

Cost per booked job equals your cost per lead divided by the share of leads that book. At the 2026 LocaliQ median for Home and Home Improvement, $90.92 per lead, a contractor who books half of all leads pays about $182 per booked job. One who books 30% pays about $303.

Cost per booked jobCost per lead ÷ Booking rate

For replacements, a booked estimate is not a sale yet, so divide again by your close rate. At a 40% close rate, $182 per booked estimate becomes $455 per sold job. Whether that is cheap depends on the gross profit of the first ticket:

Example jobTicketGross profitCost to win itLeft after ads
Drain clearing (emergency)$300$150 at 50%$182 (50% book)A $32 loss on the first visit
Water heater replacement$2,200$880 at 40%$455 (50% book, 40% close)$425
AC replacement$9,000$2,700 at 30%$455$2,245
Roof replacement$14,000$4,200 at 30%$455$3,745

Example tickets and margins, not market averages; use your own. Lead cost is the LocaliQ 2026 median.

Two lessons follow. Lean toward replacement and high-ticket keywords, because low-ticket emergency work pays only when the first visit leads to repeat work, a membership or a bigger job. And answering the phone is a bidding lever: lift the booking rate from 30% to 50% and cost per booked job falls 40%, from $303 to $182, with no change to the ads. To turn this into a monthly budget, use the formula in how much Google Ads costs.

How does seasonality change Google Ads for each trade?

Demand swings by trade, so budgets should too. Over the 12 months to August 2026, US searches for "furnace repair" peaked at 450,000 in January and fell to 60,500 in June, a 7.4x swing, while searches for "electrician" moved only 1.8x.

SearchPeak monthLow monthPeak vs low
furnace repair (HVAC)Jan 2026: 450,000Jun 2026: 60,5007.4x
mosquito controlJul and Aug 2026: 74,000Nov 2025: 14,8005.0x
ac repair (HVAC)Jul 2026: 673,000Dec 2025: 165,0004.1x
termite inspectionMay 2026: 135,000Nov 2025 to Feb 2026: 40,5003.3x
plumberJul 2026: 1,000,000Nov 2025: 450,0002.2x
bathroom remodelJan 2026: 201,000Apr and May 2026: 90,5002.2x
roof repairSep and Dec 2025: 110,000Five months in 2026: 60,5001.8x
electricianFour months: 450,000Nov 2025: 246,0001.8x

Source: Google Ads monthly search volume via DataForSEO, United States, September 2025 to August 2026.

furnace repair7.4x
mosquito control5.0x
ac repair4.1x
termite inspection3.3x
plumber2.2x
bathroom remodel2.2x
roof repair1.8x
electrician1.8x
Peak month vs low month of US search volume, September 2025 to August 2026 (DataForSEO, bars scaled to 8x): heating and pest control swing hardest, electrical and roofing least.

Single problems swing harder still: "frozen pipes" hit 40,500 searches in January 2026 and about 1,000 in June and July. National totals blend every climate, so check Keyword Planner for your own metro before you set a seasonal budget.

  • Raise budgets 2 to 4 weeks before your peak, so campaigns have fresh conversion data when demand arrives.
  • In slow months, lower budgets instead of pausing, and shift spend to replacements, tune-ups and maintenance plans.
  • For roofing and restoration, demand follows storms and freezes, not the calendar, so keep a storm-response ad group and landing page ready to switch on.

The framework holds for every trade; the job mix, ticket size and peak months change. Use this guide as the playbook, then see your trade's page:

To have the account built and run for you, our Google Ads management starts from your cost per booked job and works back to keywords and budget. Or start with a free Google Ads audit: we check your location settings, call setup, negatives and tracking against your own data.

Frequently asked questions

What are the downsides of Google Ads for contractors?

The main downsides are cost and upkeep. Busy emergency searches are expensive: Google Ads keyword data pulled in October 2026 put emergency plumber near me at $76.50 per click. You pay for clicks that never call, and leads stop the day you stop paying. An account also needs weekly search term reviews and booked-job tracking, or spend drifts toward DIY, job-seeker and out-of-area traffic.

Is PPC just Google Ads?

No. PPC, or pay per click, is a pricing model in which you pay when someone clicks your ad. Google Ads is the largest PPC platform, and Microsoft Advertising runs the same model on Bing. Local Services Ads are not PPC at all: they charge per valid lead, such as a call or message. Most PPC for contractors starts with Google Search ads next to Local Services Ads, then tests Microsoft Advertising.

Can contractors run Google Ads themselves?

Yes, if you keep the account small and check it every week. One Search campaign with phrase and exact match keywords for your best services, Presence location targeting, call assets scheduled to your answering hours and working call tracking is manageable for an owner. Set aside about an hour a week for search terms and lead review, and bring in help when spend grows or booked jobs stop matching leads.

How long does it take for Google Ads to work for a contractor?

Calls can start the day your ads pass review, but reliable results take 60 to 90 days. Google says Smart Bidding needs a 7 to 14 day learning phase. The first month buys data on which searches book. Months two and three are when negative keywords, schedules and bid targets bring the cost per booked job down.

Should contractors use Performance Max campaigns?

Only after you import booked jobs. Performance Max spends one budget across YouTube, Display, Search, Discover, Gmail and Maps, and it optimizes toward whatever conversion you give it. If any form fill counts as success, it finds cheap form fills. Start with Search and Local Services Ads, then test Performance Max once Google can see which leads became paid work.

What is a good conversion rate for contractor Google Ads?

About 8% of clicks turning into leads is typical. LocaliQ's 2026 benchmarks put Home and Home Improvement search ads at an 8.05% conversion rate and a 6.47% click-through rate, against an 8.18% conversion rate for all industries. Count calls as well as forms, or your rate will look lower than it is. If you sit far below 8%, check search terms, location settings and the landing page first.

Are Google Ads still worth it for contractors in 2026?

Yes, when your cost per booked job stays below your profit per job. Clicks keep getting pricier: the 2026 LocaliQ and WordStream report put the all-industry median at $5.42 per click, up from $5.26 in 2025, yet the median cost per lead fell to $66.69 from $70.11. Home improvement leads cost $90.92, which high-ticket trades absorb easily and low-ticket repairs often cannot.

Sources20 references
  1. Google Ads Help: About advanced location options
  2. Google Ads Help: Target ads to geographic locations
  3. Google Ads Help: About the Google Search Network
  4. Google Ads Help: About ad scheduling
  5. Google Ads Help: Set up an ad schedule
  6. Google Ads Help: Changes to Google Ads budget pacing for ad scheduling
  7. Google Ads Help: About bid adjustments
  8. Google Ads Help: About call ads
  9. Google Ads Help: About call assets
  10. Google Ads Help: Measure calls from ads
  11. Google Ads Help: About AI-qualified call leads
  12. Google Ads Help: About negative keywords
  13. Google Ads Help: About offline conversion imports
  14. Google Ads Help: About conversion windows
  15. Google Ads Help: Local Services Ads transition to Performance Max campaigns with pay-per-lead goals
  16. Google Ads Help: About Performance Max campaigns
  17. Google Ads Help: Bidding FAQ (Smart Bidding learning phase)
  18. LocaliQ: Search Advertising Benchmarks for Every Industry, 2026 data (updated June 1, 2026)
  19. LocaliQ and WordStream: Google Ads Benchmarks 2026 (updated May 19, 2026)
  20. DataForSEO Labs API: Google Ads search volume and CPC, United States, September 2025 to August 2026 (pulled October 3, 2026)
Safeer

Written by

SafeerGoogle Ads & Merchant Center strategist

Safeer leads strategy at Logical Gecko, a Google Partner and Shopify Partner agency that runs Google Ads for eCommerce and home-service brands and recovers suspended Merchant Center accounts. Everything in these guides comes from work on live client accounts. More about the team.

Home services

Turn local searches into booked jobs

We build Google Ads for home-service businesses around calls and booked jobs, with tracking that shows your real cost per booked job.

See our Google Ads service

Keep reading

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.