Contractor Google Ads Checklist for 2026: The 27-Point Audit That Cuts CPL by $80
A contractor Google Ads checklist for 2026 covers seven categories: account structure (campaigns by service line, ad groups by intent), conversion tracking (call tracking, form conversions, offline conversion imports from your field service software), call extensions and call-only campaigns, negative keyword discipline, ad schedule and geo radius, Performance Max with clean conversion data, and Smart Bidding strategy matched to monthly conversion volume. Skipping any of the seven typically inflates cost per booked job by $150-$400.
Key Takeaways
- 71% of contractor Google Ads accounts fail 8+ items on a basic 27-point checklist, with the median wasted spend landing at $1,800/month per single-truck shop (GROAS 2026 audit data)
- Offline conversion imports cut blended cost per lead by $38 on average for contractors and lift booked-job CPA by 41% inside 90 days (CallRail 2026 benchmark)
- Negative keyword lists with 40+ contractor-specific terms (jobs, salary, DIY, parts, free) save the average HVAC account $640/month in junk-click spend
- Call-only campaigns produce booked-job CPA of $190-$280 for emergency trades versus $340-$450 for standard search campaigns on the same homeowner
- Smart Bidding requires 30+ conversions/month to stabilize tCPA and 50+ for tROAS, which is why most contractors under $4,000/month in spend should stay on Maximize Conversions
Roughly 71% of contractor Google Ads accounts fail at least 8 items on a basic 27-point audit checklist in 2026, per GROAS’s audit dataset of 600+ small-business accounts. The median wasted spend on a single-truck contractor account lands at $1,800/month. That is $21,600/year evaporating on broad-match clicks, broken call tracking, missing negatives, and Performance Max campaigns the algorithm has no idea how to optimize.
Most contractors run Google Ads like truck inventory. Set it up once, hope nothing breaks, look at the bill at month-end. That works for trucks. It does not work for an auction where Google’s algorithm gets paid every time you skip a checklist item.
This is the 27-point audit every contractor should run every 90 days, the dollar value of each fix, and the order to do them in.
Account structure: split campaigns by service line, ad groups by intent
Most contractors get this wrong on day one. One campaign for “HVAC” with 40 keywords in a single ad group forces the algorithm to balance wildly different intent and ticket sizes against each other.
Budget cannot be allocated by service line if all services share one campaign. Repair, install, maintenance, and commercial each deserve their own campaign with their own budget cap.
The structure that works for residential contractors in 2026:
- Campaign 1: Emergency repair (AC repair, furnace repair, no heat) with 24/7 schedule and call-only extensions prioritized
- Campaign 2: Install/replacement (HVAC install, water heater install) with longer landing pages and form-fill priority
- Campaign 3: Maintenance/tune-up (HVAC tune-up, drain cleaning), lowest CPC and ticket
- Campaign 4: Branded defense bidding on your company name plus competitors
- Campaign 5: Performance Max layered on top once conversion data is clean
Inside each campaign, ad groups split by intent variant. “AC repair,” “AC not working,” and “AC blowing warm” all sit in the emergency campaign but in three ad groups so headlines and landing pages match the exact phrasing.
A plumbing owner on r/PPC posted his restructure results in early 2026. One campaign with 73 keywords produced $278 blended CPL. Five campaigns with the same budget and same keywords produced $124 blended CPL inside 45 days. Same spend, different container. The full breakdown of why Google Ads stops converting walks through the structural causes.
Conversion tracking: this is where the money is hiding
The single biggest leak in 2026 contractor Google Ads accounts is broken or missing conversion tracking. The algorithm cannot optimize for booked jobs because it does not know what a booked job looks like.
The minimum tracking stack has four layers:
- Dynamic call tracking via CallRail or similar, swapping a unique phone number for every paid visitor. Without it you cannot tell which click produced which call.
- Call conversions marked as primary in Google Ads with a 60-second threshold (calls under 60s are usually wrong numbers or telemarketers).
- Form conversions firing on the actual thank-you page via GTM. Firing on button click inflates conversion counts 30-50% with phantom submissions.
- Offline conversion imports feeding booked-job data from ServiceTitan, Housecall Pro, or Jobber, weekly minimum.
The fourth layer is the one most contractors skip and it produces the biggest CPL drop of any single fix. CallRail’s 2026 contractor benchmark found accounts running offline conversion imports produce leads at $38 lower CPL on average. The algorithm gets booked-job-shaped signal and bids down on everything else.
One 2026 update: starting June 15, 2026, offline conversion imports are migrating to the Google Data Manager API. Anyone uploading via legacy CSV in the Google Ads UI needs to switch or imports stop working. Google’s developer blog covers the migration path. Verify your field service software connector has updated. Our contractor call tracking guide covers the CallRail setup end-to-end.
Call extensions and call-only campaigns: 70% of contractor leads still come by phone
Contractor sales still happen by phone. LocalIQ’s 2026 home services benchmark puts the call-to-form ratio at roughly 4:1 for emergency trades and 2:1 even for higher-consideration install work.
Call extensions belong on every campaign. Call-only campaigns belong on emergency-intent keywords during off-hours.
Call-only campaigns serve a phone number instead of a site link, so the click is the call. Cost per call on a well-run call-only campaign for emergency trades lands at $35-$80 in 2026, versus $90-$180 for standard search. For an HVAC shop running emergency repair after 6pm, call-only is usually the highest-ROI campaign in the account.
The config that works:
- Call extensions on all search and PMax campaigns, scheduled to shop open hours
- Call-only campaigns on emergency keywords (AC repair now, water leak, no heat) with 24/7 schedule
- 60-second call conversion threshold marked primary across the account
- All calls piped through CallRail for clean click-to-call attribution
A plumbing owner on r/sweatystartup posted his 2026 emergency call-only setup. $4,200/month spend, 142 calls answered, 58 booked jobs, $580 blended ticket. $76 per call, $186 per booked job, $33,640 in revenue against $4,200 in ad spend. The setup took 90 minutes.
Negative keyword discipline: the cheapest $640/month fix in the account
The single most neglected element in nearly every contractor Google Ads account is the negative keyword list. They are either empty, outdated, or copied off a stale checklist from 2021.
Without negatives, “HVAC” matches “HVAC jobs,” “HVAC school,” “HVAC salary,” “HVAC parts diagram,” “HVAC DIY repair,” and “HVAC technician requirements.” None of those clicks will ever produce a booked job. All of them charge the same CPC as a real customer search.
The starter contractor negative keyword list for 2026:
- Job seekers: jobs, hiring, career, careers, apprentice, apprenticeship, salary, pay, wage, wages, employment
- Education: school, training, course, courses, class, classes, certification, license, exam, license requirements
- DIY: DIY, do it yourself, how to, how-to, tutorial, fix my own, replace yourself
- Parts and supply: parts, part, supply, supplies, wholesale, dealer, distributor, replacement parts, diagram
- Price shoppers: free, cheap, cheapest, low cost, discount, coupon, used
- Reputation searches: complaint, complaints, lawsuit, sue, scam, ripoff, review of, reddit
- Geo exclusions: any city, county, or state outside your service area
Add a shared negative keyword list at the account level so every campaign inherits the same baseline. Promodo’s 2026 audit data found contractors who added a 40+ term negative list cut junk-click spend by $640/month on average for HVAC and plumbing accounts inside 30 days.
Search term reports are the weekly maintenance for this. Pull search terms every Monday, scan for new junk patterns, add as negatives. Most contractors who do this for 90 days build out a 200+ term list specific to their trade and market.
Ad schedule and geo radius: stop paying for clicks you cannot serve
Two settings that take 10 minutes to configure and save $300-$800/month in most accounts.
Ad schedule. Bid adjustments by daypart and day of week move CPL more than most contractors realize. Emergency calls at 11pm on mobile convert at 3-4x the rate of desktop searches at 2pm. Tuesday morning searches for HVAC repair close at 35-45%; Friday afternoon searches close at 18-25%. Most accounts run flat bids and overpay during low-converting windows.
The pattern that works for residential trades: bid +20-30% on weekday mornings (7am-10am), bid +30-50% during evening emergency hours (5pm-11pm) on emergency campaigns, bid -20% on weekend afternoons unless you charge weekend premiums.
Geo radius. Metro-level targeting wastes 15-30% of spend on clicks from people 60-90 minutes outside the service area. The configuration that works:
- Set a single radius around the shop matching your maximum acceptable drive time (usually 25-45 minutes one way)
- Add specific high-density suburbs or zip codes as targeted locations if they fall outside the radius
- Add explicit location exclusions for zip codes you refuse to service (rural, low-density, problem neighborhoods, areas where your closest crew is over 60 minutes away)
- Set the target option to “Presence: People in your targeted locations” rather than the default “Presence or interest” which pulls in anyone who searched a city name once
An electrician on ContractorTalk posted his geo audit results in early 2026. Pre-fix: 32-mile metro radius producing $194 CPL. Post-fix: 22-mile radius with 14 zip-code exclusions producing $112 CPL on the same budget. The 22-mile radius matched his actual crew dispatch limit.
Performance Max for contractors: only run it on clean conversion data
Performance Max produces the lowest CPL of any contractor campaign type in 2026 ($72 average per SearchLight Digital’s 2026 benchmark) but only under four specific conditions.
PMax works when:
- Conversion tracking is bulletproof. Call tracking, form tracking, and offline conversion imports all installed and reporting cleanly to Google Ads.
- Monthly spend is at least $2,000 in the PMax campaign itself. Below that, the algorithm cannot learn fast enough to be useful.
- Asset groups are segmented by service line. One for repair, one for install, one for maintenance. Each with its own audience signals, landing pages, and creative.
- Negative location exclusions are installed so PMax does not spend in zip codes you do not service.
Negative keywords can now be added to Performance Max at both campaign and account level in 2026 per Google’s PMax negative keyword docs. Use them. PMax run on a thin negative list is the fastest way to burn $3,000/month on garbage clicks.
Run PMax cold with no conversion data, no asset segmentation, and no negatives and it produces the highest-CPL leads of any campaign type. Run it correctly and it is the cheapest source of qualified contractor leads on the platform. Same campaign type, opposite outcomes.
Smart Bidding strategy: match the strategy to your conversion volume
Smart Bidding only works when the algorithm has enough data to learn from. The thresholds matter and most contractors set the wrong strategy for their volume.
The decision tree for contractor accounts:
- Under 15 conversions/month: Manual CPC or Maximize Clicks. The algorithm has nothing to optimize against.
- 15-30 conversions/month: Maximize Conversions, no target. Let the algorithm find the cheapest conversion at any cost.
- 30-50 conversions/month: Target CPA, set 10-20% above your historical CPA to give the algorithm room to learn.
- 50+ conversions/month with value data: Target ROAS, set to your actual unit economics, with offline conversion imports feeding booked-job values.
Per Store Growers’ 2026 tCPA breakdown, the most common contractor mistake is jumping to Target CPA at 8-12 conversions/month. The algorithm cannot stabilize at that volume and CPL whipsaws by 40-80% week to week.
The second most common mistake is setting the tCPA target below the historical average. The algorithm tightens spend, conversion volume drops, and the account spirals into a learning phase the bidder cannot escape. Pull your last 30 days of CPA data, set tCPA 15% above that number, let it run for 14 days untouched, then ratchet down 5% per week if performance holds.
The common Google Ads mistakes that show up in every contractor audit
The same handful of mistakes shows up in every audit in 2026:
- One campaign for all services so budget cannot allocate by intent
- Traffic going to the homepage instead of service-specific landing pages
- No offline conversion import so the algorithm has no idea which clicks produce booked jobs
- Empty or stale negative keyword list letting “jobs,” “salary,” and “DIY” clicks drain budget
- Metro-level geo targeting paying for clicks 60-90 minutes outside the service radius
- Flat ad schedule ignoring the 3-4x conversion spike on emergency evening hours
- PMax running on thin conversion data with no asset segmentation
- Smart Bidding strategy mismatched to monthly conversion volume
- Agency reports showing clicks instead of cost per booked job by campaign
Contractors who fix the top five typically cut blended CPL 30-50% inside 60 days on the same spend. The agency-evaluation framework is in our HVAC marketing agency guide, and the full attribution stack is in marketing attribution for home service.
The honest take on contractor Google Ads in 2026
A Google Ads checklist for contractors in 2026 is not complicated. Twenty-seven items, all documented in Google’s help docs, all of them under 4 hours to implement on a single-truck account.
What is complicated is the discipline to run it every 90 days. Negative keywords drift. Search terms shift as Google rolls out new match-type behaviors. Field service connectors break. PMax asset groups go stale. Agencies report on clicks instead of booked jobs because the booked-job number is harder to spin.
The contractors who win on Google Ads in 2026 treat the account like equipment that needs maintenance, not a vending machine. Quarterly audit, monthly negative-keyword refresh, weekly search-term review, daily call-conversion check. That cadence produces accounts running at $80-$140 blended CPL while competitors burn $250+ on the same auction.
Most accounts never get audited this way because the owner has no time and the agency has no incentive. Run the checklist yourself, hire someone whose contract requires it, or accept that Google’s algorithm extracts whatever you fail to defend. The cost of Google Ads for contractors breakdown covers what a fully optimized account produces by trade and shop size. The HVAC leads guide covers where Google Ads fits in the full lead-channel mix.
The checklist is the work.
Written by
Pipeline Research Team