Redefine Web

Home Services PPC Services Built to Book More Jobs

Home services PPC across Google Ads and Local Service Ads for HVAC, plumbing, roofing, and electrical crews. Every campaign feeds ServiceTitan, Housecall Pro, or Jobber. You see the ad, the click, and the booked job side by side. Median cost per booked job after fixes hits $62.

$999+
per month · published
30 days
brief to launch
90+
mobile Lighthouse · launch gate
+38% booked calls after rebuild
GCLID JOB VALUE FEED
Home services PPC Campaigns table under Weekly review beside a phone Booked job call and a One traced line badge
Trustpilot4.7/5★★★★★
Clutch5.0/5★★★★★
Google5.0/5★★★★★
DesignRush4.9/5★★★★★
GoodFirms5.0/5★★★★★
F6S5/5★★★★★
4.9 WEIGHTED AVERAGE · VERIFIED BY CONTRACTORS WHO PAID FOR THE WORK

Three ways your home services PPC is losing booked jobs

If any of these looks familiar, the free Google Ads audit names the fix and what it's worth before you spend a dollar.

Home services PPC Same emblem sheet flagged Bids against itself beside a locked One bidder sheet
PROBLEM 01 · LSA VS ADS

Local Service Ads pulls 62% of home services clicks while Google Ads keeps outbidding you

LSA takes 62% of the click share on emergency HVAC, plumbing, and roofing queries in top metros. Without a bid fence, Google Ads keeps outbidding your LSA slot on the same keywords. That burns $2,400 to $6,000 a month on duplicate leads you already paid for once.

✓THE FIX · LSA + ADS BID FENCE
Home services PPC Same four bars list flagged Ordered one way beside a phone Reordered, Ordered by margin
PROBLEM 02 · ATTRIBUTION

ServiceTitan books 43% of paid leads but Google Ads never learns about the closed job

ServiceTitan, Housecall Pro, and Jobber book 43% of the leads Google Ads sends. Without a GCLID-to-job-value feed, Smart Bidding chases cheap form fills that never book. Your best campaigns look weak because Google Ads only sees clicks, not booked revenue.

✓THE FIX · GCLID JOB VALUE FEED
Home services PPC phone stuck loading flagged One bid beside a phone Incoming call marked Split
PROBLEM 03 · INTENT

Emergency and planned service searches share one campaign so both underperform

"AC not working" pays 4.1x more per booked job than "AC tune up" yet most contractor accounts run them under one ad group. That drags emergency bids down and wastes planned-service spend on urgent-intent clicks. Splitting the two by intent saves 28% of monthly ad spend.

✓THE FIX · INTENT-SPLIT CAMPAIGNS

What every home services PPC retainer delivers

Three numbers we sign against on every PPC program. Each one is a launch criterion, not a hope.

Home services PPC line chart card with a trend tooltip and a Less spend each time badge

Lower cost per booked job inside the first 30 days

Tight campaign structure, real negative keyword sculpts, and landing pages built to book. Median cost per booked job across contractor accounts hits $62.

Home services PPC call and form items turning into a checked list with a Call above the fold badge

Landing pages that book jobs on the first click

Every ad hits a purpose-built page. One clear offer, one primary action, click-to-call above the fold, and a booking form under 5 fields. CRM-verified.

Home services PPC Friday note card with three lines, a signature and a Three short groups badge

Weekly written performance notes from your buyer

Not a monthly PDF you never open. A short written note every week from the home services media buyer running your account. What launched, what moved.

Four stages, every step ends in a sign-off

Fixed scope, fixed timeline, fixed outcomes. Nothing moves to the next stage until your owner or ops lead signs off on the gate deliverable.

WEEK 1

Audit that exposes wasted spend and broken tracking

Full campaign audit surfacing wasted spend, missing negatives, misconfigured conversions, and untracked call or booking events. Median finding on new home services accounts is 38% wasted spend and 212 missing negatives. Written up in a 20-page report signed off before we touch structure.

✓SIGN-OFF: 20-PAGE AUDIT REPORT
WEEK 2

Campaigns rebuilt around service profitability

HVAC installs get a higher target CPA than drain clearing because the ticket size is 8x larger. SKAG-lite structure with match-type discipline, LSA layered where you qualify, and a negative keyword sculpt to strip waste before it starts.

✓SIGN-OFF: SKAG-LITE + LSA LAYERED
WEEKS 2-4

First booked job inside 14 days, guaranteed

Landing pages built per campaign with same-day booking flow, click-to-call, and CallRail dynamic numbers. Every ad tracked through to a CRM-verified booked appointment. Miss the 14-day first-booked-job mark on any home services account, your first month is free.

✓GUARANTEE: 1ST BOOKED JOB IN 14 DAYS
WEEK 4+

Optimize weekly, scale to technician capacity

Ad copy A/B tests, bid strategy tuning, and landing page iteration drop CPA from $164 to $62 by week 8. Once CPA is stable, we scale spend against your dispatch capacity. Meta and Display layer as retargeting. Every decision tied to booked-job MRR, not vanity spend.

✓CADENCE: WEEKLY OPTIMIZATION NOTE

What you actually get in the contractor PPC retainer

Five workstreams, every item listed. Nothing lives in a proposal appendix.

Home services PPC Search terms dashboard with a Gated out tag and a Four kinds of waste badge
AUDIT

Audit that exposes wasted spend and broken tracking

Full campaign audit surfacing wasted spend, missing negatives, misconfigured conversions, and untracked call and booking events. Median finding on new home services accounts: 38% wasted spend and 212 missing negatives. Written up in a 20-page report signed off before rebuild.

PHASE DURATION
20-PAGE WRITTEN REPORT
SIGN-OFF
BEFORE REBUILD
✓GATE · 38% AVG WASTED SPEND
// DELIVERABLES
✓
Wasted spend and query miningevery search term with spend is reviewed. Non-trade, DIY, competitor, and irrelevant queries surfaced for negative-keyword sculpt.
✓
Conversion setup auditare conversions counting phone clicks (wrong), form fills (better), or booked appointments (right)? Fixed at the root before any bid change.
✓
Landing page and conversion auditlanding page conversion rate benchmarked against the home services average. Every ad group mapped to its landing page with a conversion rate score.
✓
Written 20-page reportowner plus ops manager review and sign off before we rebuild. No changes without a written go-ahead.
✓
Competitor auction insighttop HVAC, plumbing, roofing, and electrical competitors in your metro pulled from Auction Insights and priced against your target CPA ceiling.
✓
Baseline CRM and GA4 reconciliationlast 90 days of booked jobs mapped by source so the audit report starts with a real blended cost per booked job number from ServiceTitan or Jobber.
Home services PPC Branches by hour table with toggles and an Emergency runs all night badge
STRUCTURE

Campaigns rebuilt around service profitability

HVAC installs get a higher target CPA than drain clearing because the ticket size is 8x larger. SKAG-lite structure with match-type discipline, LSA layered where you qualify, and a negative keyword sculpt to strip waste before it starts.

PHASE DURATION
SKAG-LITE STRUCTURE
SIGN-OFF
212 NEGATIVES ADDED
✓GATE · LSA LAYERED IN
// DELIVERABLES
✓
Service-first campaign structureHVAC install, drain cleaning, roof replacement, water heater, emergency, cleaning, and moving each get their own campaign with a CPA target based on service LTV.
✓
Negative keyword sculpt212 negatives added on average in the first pass. Prevents your budget from getting drained by DIY, competitor, and irrelevant queries.
✓
Match-type disciplineexact and phrase for high-intent trade queries, broad only on tightly scoped clusters. Every match type has a written rationale, not a default.
✓
LSA integration where you qualifyGoogle Local Services Ads layered where your business qualifies. Google Guaranteed badge and phone booking action for extra trust in the search results.
✓
Emergency and planned intent splitemergency queries run 24/7 with call-only ads and higher bids. Planned service runs business hours only with landing page traffic. Separate budgets, separate bid strategies.
✓
Target CPA with job valuestarget CPA aligned to service ticket size, seeded with ServiceTitan or Jobber offline conversions so bidding trains on booked-job value, not clicks.
Home services PPC phone Incoming call beside a weekday calendar with a highlighted slot, Well inside the window
LAUNCH

First booked job inside 14 days, guaranteed

Landing pages built per campaign with same-day booking flow, click-to-call, and CallRail dynamic numbers. Every ad tracked through to a CRM-verified booked appointment. Miss the 14-day first-booked-job mark, your first month is free.

PHASE DURATION
14-DAY GUARANTEE
SIGN-OFF
CRM-VERIFIED BOOKINGS
✓GATE · CALLRAIL DYNAMIC NUMBERS
// DELIVERABLES
✓
Service-specific landing pagesevery campaign gets its own landing page built around one service. No shared homepage traffic diluting intent from ad to booking.
✓
Booked-job conversion trackingconversion is a booked appointment, not click-to-phone. Tracked from ad to landing page to booking flow to CRM entry in ServiceTitan or Jobber.
✓
CallRail dynamic number insertionevery ad and every landing page gets a unique tracked number. Every call attributed back to the campaign and keyword that drove it.
✓
14-day guarantee in contractmiss the 14-day first-booked-job mark on any home services account, your first month is free.
✓
Same-day booking flowform under five fields, click-to-call above the fold, and same-day dispatch windows built into the booking flow so ad clicks turn into scheduled visits fast.
✓
Speed and quality-score tuninglanding pages under 2.1s on 4G mobile so Google Ads quality score cuts CPCs 20 to 40% out of the gate on cold contractor keywords.
Home services PPC Cost per job bar chart with tag, dollar and flag cards and an Each tread, its change badge
OPTIMIZE

Cost per booked job drops week over week

Ad copy A/B tests, bid strategy tuning, landing page conversion iteration, and negative keyword sculpt refined weekly. Average client CPA drops from $164 to $62 from launch to week 8. Every optimization tied back to the CRM-verified booked-job number.

PHASE DURATION
WEEKLY WRITTEN NOTE
SIGN-OFF
$164 TO $62 CPA DROP
✓GATE · EVERY EVENT LANDS IN THE CRM
// DELIVERABLES
✓
Weekly written optimization notesevery Monday: what changed last week, what impact it had on CPA and booked jobs, what changes are being tested this week.
✓
Ad copy A/B testingheadline and description testing at the ad-group level. Winners promoted, losers killed. No copy left running longer than 4 weeks without a test.
✓
Bid strategy tuningmanual to target CPA to target ROAS progression as data compounds. Bid caps and budget shifts between service campaigns based on booked-job MRR.
✓
Landing page conversion iterationlanding page conversion rate benchmark tracked weekly. Copy, form, and hero test cycles run in-house without waiting on external design.
✓
Negative-keyword refinementsearch-term report reviewed weekly. 15 to 30 new negatives added on average to protect budget from drift as seasonal auctions shift.
✓
Quality-score watchlanding page, ad relevance, and expected CTR monitored per keyword. Poor scores fixed at the source, not papered over with higher bids.
Home services PPC Spend and trucks chart with a Flattens on dispatch badge beside a phone inbox
SCALE

Scale spend against real technician capacity

Once CPA is stable, we scale ad spend into the ceiling. Meta and Display layered as retargeting and awareness. Every scaling decision tied to booked-job MRR and your dispatch capacity, not vanity spend targets.

PHASE DURATION
SPEND-TO-CAPACITY MODEL
SIGN-OFF
META + DISPLAY RETARGETING
✓GATE · MONITORED FROM MINUTE ONE
// DELIVERABLES
✓
Spend-to-capacity modelad spend scaled against your technician capacity and booked-job throughput. No spending past the trucks you can dispatch on a given day.
✓
Meta and Display retargetingonce search demand is captured, Meta and Display layers built as retargeting for site visitors and look-alike for booked customers in your service area.
✓
Multi-territory expansion frameworkper-region budget pools, per-territory tracking, and staged launches for contractors opening new service areas or acquiring new locations.
✓
Monthly written report to ownerevery 30 days: ad spend, booked jobs, cost per booked job, closed revenue, return on ad spend, and next-month plan.
✓
Quarterly strategy reviewevery 90 days we present ROI and book of tests to leadership. Budget shifts and seasonal strategy tweaks signed off in the meeting.
Get a free home services PPC audit.Written fix plan in 24 hours
  • 3 ACCOUNT FIXES
  • MONTH-ONE 14-DAY GUARANTEE
Get my Google Ads audit No card needed. No sales call required.

Four home services PPC tiers for every crew size

Flat monthly fee. Every workstream listed, the quote you get is the invoice you pay. Ad spend billed by Google and Meta directly to your ad accounts.

Launch
$999MONTHLY (MGMT FEE)

A first paid channel; ad budgets under $2,000/mo

✓Google Ads (Search) ✓Managed monthly ad spend up to: $2K ✓Campaign builds: Up to 3 ✓Dedicated landing pages: 1 ✓Call tracking + recording ✓Negative keyword sculpting ✓Geo and audience targeting, ZIP level where the service area is local
Get a Launch quote →
Most popular
Growth
$1,499MONTHLY (MGMT FEE)

Businesses spending $2,000–$5,000/mo on ads

✓Google Ads (Search) ✓Local Services Ads (LSA), for local service businesses ✓Managed monthly ad spend up to: $5K ✓Campaign builds: Up to 6 ✓Dedicated landing pages: 3 ✓Call tracking + recording ✓Negative keyword sculpting
Get a Growth quote →
Scale
$2,499MONTHLY (MGMT FEE)

Aggressive growth; $5,000–$10,000/mo ad budgets

✓Google Ads (Search) ✓Local Services Ads (LSA), for local service businesses ✓Meta ads (Facebook/Instagram) ✓Managed monthly ad spend up to: $10K ✓Campaign builds: Unlimited ✓Dedicated landing pages: 6 ✓Call tracking + recording
Get a Scale quote →
Enterprise
Starts at $4,500MONTHLY (MGMT FEE)

Multi-location or multi-region programs; $10,000+/mo managed spend

✓Google Ads (Search) ✓Local Services Ads (LSA), for local service businesses ✓Meta ads (Facebook/Instagram) ✓Managed monthly ad spend up to: Unlimited ✓Campaign builds: Unlimited ✓Dedicated landing pages: Custom ✓Call tracking + recording
Request a proposal →

EVERY TIER: FLAT MONTHLY FEE · 14-DAY GUARANTEE · YOU OWN AD ACCOUNTS AND CREATIVE

Every PPC feature, tier by tier

SCROLL THE TABLE SIDEWAYS FOR EVERY TIER
Platforms + spend+
FEATURE
LAUNCH
GROWTH
SCALE
ENTERPRISE
Google Ads (Search)
✓
✓
✓
✓
Local Services Ads (LSA), for local service businesses
—
✓
✓
✓
Meta ads (Facebook/Instagram)
—
—
✓
✓
Managed monthly ad spend up to
$2K
$5K
$10K
Unlimited
Campaigns + landing pages+
FEATURE
LAUNCH
GROWTH
SCALE
ENTERPRISE
Campaign builds
Up to 3
Up to 6
Unlimited
Unlimited
Dedicated landing pages
1
3
6
Custom
Call tracking + recording
✓
✓
✓
✓
Landing page CRO tests
—
—
✓
✓
Optimization+
FEATURE
LAUNCH
GROWTH
SCALE
ENTERPRISE
Negative keyword sculpting
✓
✓
✓
✓
Geo and audience targeting, ZIP level where the service area is local
✓
✓
✓
✓
Weekly optimization cycle
—
✓
✓
✓
CRM offline-conversion sync
—
✓
✓
✓
Reporting + team+
FEATURE
LAUNCH
GROWTH
SCALE
ENTERPRISE
Monthly performance review
✓
✓
✓
✓
Weekly written note
—
✓
✓
✓
Live spend + lead dashboard
—
✓
✓
✓
Dedicated PPC manager
—
—
✓
✓
Case studies See all case studies

Real contractors, real booked jobs

Each one includes where the client started, what we changed and what happened.

Homepage of Sundance Kitchen, a Home Remodeling · Residential business, shown in a browser window
Home Remodeling · Residential

Drove 531% organic search visibility and 412% more leads for Sundance Kitchen.

Sundance Kitchen, a home remodeler in Maryland, Delaware and Pennsylvania, had low online visibility and revenue that rose and fell with the seasons. It ran no emergency campaigns for its most profitable roofing repairs. We rebuilt the website with quote tools, ran local SEO, launched emergency and seasonal campaigns and added a content hub. Search visibility grew 531%, qualified leads rose 412% and annual revenue rose 89%.

Read the Sundance Kitchen case study →
+412%
Qualified leads
+531%
Search visibility
+89%
Annual revenue
Homepage of Little Red Wagon Moving, a Moving · Colorado Springs business, shown in a browser window
Moving · Colorado Springs

Lifted Little Red Wagon Moving traffic 2,000% with a redesign and an SEO and PPC program.

Little Red Wagon Moving had a strong Colorado Springs reputation. But its outdated website ranked poorly and rarely turned visitors into leads. We redesigned the site with copy built to convert, built out on-page and local SEO and connected PPC. Organic traffic grew 2,000%, the site ranked for 200+ keywords and its conversion rate improved 85.32%.

Read the Little Red Wagon Moving case study →
+85.32%
Conversion rate
+2000%
Organic traffic
200+
Keywords ranked
Homepage of Answer Air Services, a HVAC · Sydney commercial business, shown in a browser window
HVAC · Sydney commercial

Drove 535% Facebook growth and 350% more web traffic for Answer Air Services in 6 months.

Answer Air Services installs and services commercial air conditioning in Sydney. It relied on referrals while competitors spent heavily online. We optimized the site for SEO, launched high-intent PPC and built a steady social and blog presence. In six months website traffic grew 350%, leads rose 171% and Facebook followers grew 535%.

Read the Answer Air Services case study →
+171%
Lead conversions
+350%
Website traffic
+535%
Facebook followers

CLIENT WORDS

Catalog ads at 5.8x where our old agency plateaued at 2x. Weekly notes tell us exactly what changed and what is next.
Josh Gingrich
CEO, Printed Mint
Verified via Clutch
5.8x catalog ROAS 3.4x return vs prior agency
Printed Mint website homepage in a browser window, personalized blankets above its product collections
1 / 10

Selected clients we've run full marketing programs for

  • Armanino
  • BSH
  • Delicate Dental
  • Government Legal Department
  • Hightop Health
  • LifeStance Health
  • Marmalade
  • Montegra Capital Resources
  • Noelle Collins Dental Clinic
  • Oxford Capital
  • Paquin & Carroll Insurance
  • PCO Bookkeepers & M&A Specialists
  • Peaceful Mind Psychology
  • Peak Accounting Solutions
  • Pelvic Rehabilitation Medicine
  • RiverSaaS Capital
  • Rosenbaum Personal Injury Lawyers
  • Smile Design Dentistry
  • Stanhope Capital Group
  • Stella Maris
  • Tilghman Builders
  • Toyota
  • Uptime
  • VP Dental & Medical Supplies
  • Wilentz Attorneys at Law

See what your current ad spend could be earning

Move the sliders to your numbers. The estimate assumes recovered wasted spend plus a conversion improvement on what you already buy.

Projected monthly recovery
+$/mo

Recovered ad waste plus conversion lift. The audit is free, no card, no commitment.

Free · Written findings · Yours to keep

Common contractor PPC questions, answered

From real quote calls. Anything else, ask on the call and get an answer in the first 5 minutes.

PREFER TO TALK?
hello@redefineweb.com →

Home services PPC costs $2,500 to $18,000 a month in ad spend for most contractors, plus a management retainer of $999 to $4,500 a month depending on the number of campaigns and locations. Average cost per click sits at $8 to $28 for HVAC, plumbing, roofing, and electrical keywords in a top 50 metro. Storm and heat wave weeks push clicks to $45. Our tiers are $999, $1,499, $2,499, and from $4,500 a month for management, with ad spend billed direct to your Google Ads account and never marked up. Small single-truck operators usually start on the $999 Launch tier, which is built for ad budgets under $2,000 a month, to prove the model in 60 days. Multi-truck and multi-location operators land at the $1,499 or $2,499 tier. Enterprise brands with 5 or more locations sit at the from $4,500 tier. Every tier includes the same conversion tracking, CallRail setup, negative keyword sculpt, and weekly written notes.

Yes, home services PPC works when you track booked jobs in ServiceTitan, Housecall Pro, or Jobber instead of clicks. Contractors we work with see 6x to 12x return on ad spend once the offline conversion feed is live for 60 days. Without a job value feed, Google Ads optimizes to cheap form fills that never book and the whole channel looks broken. With the feed running, the same account often doubles booked jobs on the same monthly budget inside 90 days. The gap between contractors who quit PPC and contractors who scale it is almost always the conversion setup, not the ad copy. Push booked-job value back into Google Ads and Smart Bidding starts serving your ads to homeowners who will actually book. Skip that step and you burn cash on curious clicks. The math turns positive fast when the plumbing PPC or HVAC PPC account is measured on jobs booked, not on lead volume.

Google Ads is pay per click on text ads that show above organic results. You write the ad copy, pick keywords, and control the landing page. Local Services Ads is pay per lead on the Google Guaranteed listings that show above Google Ads and you pay $18 to $80 per verified phone lead. LSA wins on trust badge and phone lead cost. Google Ads wins on volume, landing page control, and remarketing to homeowners who did not book on the first visit. Most home services PPC accounts need both, with a bid fence so the two do not compete for the same job in the same auction. Google publishes the full LSA eligibility and dispute rules at support.google.com/localservices for the categories you can run. Homeowners searching "AC repair near me" often click LSA first, then a Google Ads result if the first one does not answer the call, so both channels earn their spend.

Push the Google Click ID (GCLID) as a hidden field on every form and call tracking number that sends leads into ServiceTitan. Map the GCLID to the customer record so when the job closes, the booked value is sent back to Google Ads through the Offline Conversions API. Most contractors set this up with a Zapier bridge, a CallRail integration, or through ServiceTitan Marketing Pro. Once live, Smart Bidding starts optimizing for booked job value instead of form fills inside 14 to 21 days. Housecall Pro and Jobber follow the same pattern. Every home services PPC account we manage runs this feed on day 1. See the platform-side walk-through at servicetitan.com/blog for the ServiceTitan Marketing Pro flow. Skip this and Google Ads never learns which keywords turn into revenue. Set it up and the same ad spend produces roughly 40 to 60% more booked jobs in month 3.

Cost per booked job for HVAC PPC sits at $58 to $180 depending on service type. Emergency AC repair runs $58 to $95 per booked job in cooling season. Furnace install runs $140 to $180 because click prices are higher and close rate is lower. Cost per lead before close is roughly $28 to $65. If your cost per booked job is over $220 for repair or over $350 for install, something in the bid strategy, ad copy, negative keywords, or landing page is broken. The fix is almost never higher bids. It is a tighter campaign split (emergency versus planned, install versus repair), a better negative keyword list to strip DIY and warranty searches, and a landing page that loads in under 2.1 seconds on 4G mobile. Contractors who track cost per booked job weekly hit the low end. Contractors who track cost per click, monthly, hit the high end and blame Google.

A single-location plumbing PPC budget runs $3,000 to $8,500 a month in Google Ads plus $1,200 to $3,000 in Local Services Ads to keep the calendar full year-round. Multi-truck operations spend $8,000 to $25,000 monthly across both channels. Start at the low end for 60 days with tight conversion tracking, measure cost per booked job, then scale spend up 15% every 2 weeks the number holds. Do not scale into a broken conversion feed or you will burn cash on cheap clicks that never book. Emergency drain and water heater keywords cost more per click but close at a higher rate, so the cost per booked job stays reasonable. Planned service work like fixture installs or repipe jobs needs a separate campaign with a higher target CPA because the ticket size covers it. Track the number week to week, not month to month, and the budget follows the booked-job math. Start small, prove the model, then push spend into the ceiling as the tracking holds.

Yes, Google Local Services Ads are worth it for HVAC, plumbing, electrical, roofing, cleaning, and 20+ other verified categories in most US metros. The Google Guaranteed badge builds trust and LSA click share now sits above 60% for emergency service queries in top markets. Weakness: you cannot control which lead types come through, and disputed leads take 3 to 10 days to credit. Best used alongside Google Ads with a bid fence so you do not pay Google twice for the same job. Google publishes the full LSA category list, eligibility rules, and dispute flow at support.google.com/localservices. To qualify, your business needs an active Google Business Profile, license verification, background checks on technicians, and $1M in general liability coverage. Once verified, LSA usually pulls 40 to 60% of your paid lead volume in the first 90 days. Homeowners trust the badge and click it first, especially on emergency queries where they want to see a verified pro before they call.

Contractor PPC starts producing booked jobs in week 1, but the numbers stabilize between day 45 and 90 once Google Ads Smart Bidding has 30 or more conversions to learn from. Week 1 to 4 is data collection: real search terms, real cost per click, real form-to-book rate. Week 5 to 8 is bid optimization: Smart Bidding stops guessing and starts serving your ads to the homeowners who book. By week 12, cost per booked job usually drops 25 to 45% from the launch number. Contractors who quit at day 30 quit before the math turns positive. Every account we run gets a weekly written note so you see the trend, not just the current number. LSA layered on top starts producing leads in 3 to 7 days once the Google Guaranteed badge is live. Give the channel a fair 90-day window with a real conversion feed and the payback usually clears month 4.

Angi and Thumbtack are lead resale platforms that sell the same lead to 3 to 5 contractors, so close rate is 8 to 15% versus 35 to 55% for Google LSA or Google Ads leads. They can fill schedule gaps in slow weeks but should never be your primary channel. Contractors we work with cap Angi and Thumbtack at 10 to 15% of lead volume once Google Ads and LSA are producing enough. The keyword competition Angi runs on Google Ads is also why your own CPCs are high. Every dollar Angi spends bidding on "plumber near me" pushes your click price up. The math is straightforward: an Angi lead at $65 with a 12% close rate costs $541 per booked job. A Google Ads lead at $95 with a 45% close rate costs $211 per booked job. Fix the direct-response channels first, then use lead-gen platforms only to fill slow weeks or expand to new service areas.

PPC management fees for home services fall into 4 tiers: $999 a month for a single-service single-location account with ad budgets under $2,000 a month, $1,499 a month for multi-service or multi-location shops spending $2,000 to $5,000 a month, $2,499 a month for franchises or 5+ locations spending $5,000 to $10,000 a month, and from $4,500 a month for enterprise home services brands running $10,000 or more in managed spend. Some agencies charge 15 to 25% of ad spend instead, which punishes you for scaling and rewards them for spending your money. Flat monthly fee lines the incentives up. Ad spend is billed direct to your Google Ads account by Google, never marked up. Every tier includes the same conversion tracking build, CallRail dynamic number setup, negative keyword sculpt, landing page work, and weekly written notes. LSA management is included for the categories you qualify in. Tier changes require a written scope adjustment, not a surprise on the invoice. What you see on the proposal is what hits your card each month, and every ad dollar goes straight to Google or Meta.

Emergency and planned service queries need separate campaigns because they behave differently in the auction. Emergency search terms like "AC not working," "burst pipe," or "no heat" run 24/7 with call-only ads, higher bids, and a target CPA tied to the higher ticket close rate. Planned service terms like "AC tune up" or "drain cleaning coupon" run business hours only with landing page traffic, lower bids, and a lower target CPA. Splitting the two saves roughly 28% of monthly ad spend on most contractor PPC accounts because you stop paying emergency prices for tune-up clicks. It also lets Smart Bidding train separately on each intent pool so the conversion data does not get muddied. Every home services PPC account we build starts with this split on day 1. Emergency campaigns get their own budget pool, their own ad copy, and their own extensions. Planned service campaigns get their own landing pages with clear pricing and a soft booking flow.

Every home services PPC account needs a starter negative keyword list of 200+ terms before launch and 15 to 30 more added each week from search term reports. Baseline negatives cover DIY ("how to fix," "YouTube," "tutorial," "reddit"), job seekers ("jobs," "salary," "apprenticeship," "union"), warranty and parts ("parts," "manual," "model number," "warranty check"), competitor brands you do not resell, free service searches ("free," "cheap," "$99 special" when you do not run the promo), and irrelevant trades. HVAC PPC also needs "window unit" and "portable" negatives if you only do central. Plumbing PPC needs "septic" negatives if you do not pump tanks. Roofing PPC needs "tarp," "insurance claim scam," and "metal buildings" if those are out of scope. Every week the search term report gets reviewed and new negatives added at ad group and campaign level. Median contractor account we take over has 212 missing negatives on day 1. The savings often clear 20% of the ad budget in month 1 without a single bid change.

You own every ad account, landing page, tracking script, and creative asset from day 1. Google Ads, Local Services Ads, Meta Business Manager, CallRail, and Google Analytics 4 stay in your name and under your billing. Landing pages we build get exported to your WordPress or CMS at handoff. Negative keyword lists, ad copy libraries, conversion tracking configs, and audience segments get handed over in writing at cancellation. Contract is 6 months typical to give the campaigns time to hit stable cost per booked job. After that, cancellation is a 30-day written notice and we run the account through the final billing period at full quality. No ransomed access, no locked assets, no clawback on landing pages, no surprise offboarding fees. If a new agency takes over, we screen-share the account walk-through and hand off the CallRail routing and ServiceTitan conversion feed with them so nothing breaks in the transition. Every asset is yours from the first invoice, and you keep everything on the way out.
FREE · WRITTEN IN 24 HOURS · NO PITCH

Get your free Google Ads audit.

A written report in your inbox within 24 hours, with three fixes you can ship the same week, whether or not you hire us.

WRITTEN IN 24 HOURS · 10,000+ SITES RUN · 300+ CLIENTS SINCE 2021