Cost per booked job
Total spend ÷ verified bookings. The metric your P&L cares about.
Performance ads for home services
Most agencies report what Google calls a conversion. We report what your calendar calls a booking.
Booked jobs
Last 12 weeks
The conversion problem
If your dashboard says 47 conversions and your calendar says 8 jobs — you've felt this. Here's where the gap comes from:
"Click-to-call" counts the click on the phone number. Not whether anyone called. Not whether they booked. Not whether they were even in your service area.
Form fills get reported as conversions before anyone filters them. Spam, tire-kickers, wrong-trade requests, jobs you've already declined — all count the same.
GA4 fires conversion events on page visits, scroll depth, button hovers. Your agency then optimizes spend against those signals, not against work that booked.
We verify every reported conversion against your CRM and your call log. The platforms only learn from confirmed bookings. So they get smarter at finding the next one.
What we do
We run paid ads. We verify what actually books. We feed real outcomes back to the platforms.
Run Google Ads tuned to your service area and your highest-margin services.
Track every call with AI-analyzed transcripts. Verify form fills against your CRM. Feed only confirmed bookings back to the platforms via offline conversions.
Optimize weekly against the only metric that matters: cost per booked job.
If we don't book you work, we don't keep the account.
Your weekly report
Three numbers. No vanity metrics. No platform-attributed guesses.
Total spend ÷ verified bookings. The metric your P&L cares about.
CRM-confirmed work, not form submissions.
Dollars billed on jobs your ads sourced.
Process
30 minutes. We pull your last 90 days of ad data, service area, and booked jobs.
Call tracking, CRM sync (or manual workflow), offline conversion API, AI transcript analysis. Campaigns built around your highest-margin services.
Live in 7–10 days. Real performance signal within 30.
Weekly reviews. Kill what doesn't book. Double down on what does.
Pricing
Campaign management, call tracking + AI analysis, CRM sync or manual conversion workflow, offline conversion pipeline, weekly reporting, and strategy calls at your preferred cadence (weekly, bi-weekly, or monthly).
Ad spend, paid directly to Google. We never touch it.
Month to month. No 30-day notice. No exit fees. We earn next month every month.
Methodology
Three things most agencies won't tell you:
Google Ads and GA4 each have their own definition of "converted." Neither knows if you booked the work. We pipe your CRM bookings back to Google using offline conversion APIs, and run AI analysis on every tracked call to verify service area, intent, and whether the job actually closed. Google then learns from real wins instead of optimistic clicks.
We integrate directly with ServiceTitan, Jobber, Housecall Pro, and most home services platforms. If you don't have one, we set up a simple workflow for your team to mark which form fills booked and which calls turned into work. Either way, the data going back to Google is clean.
Running Google and Meta in parallel from day one splits your data — neither platform gets enough signal to optimize well. We start on Google, where home services intent lives in search, and stay there until we've hit diminishing returns. Most clients run Google for 6+ months before we even discuss Meta.
From the blog
Notes on tracking, attribution, and what actually books jobs for home services pros.
Platform-default conversion tracking counts clicks on phone numbers, unfiltered form fills, and GA4 page visits. Here's what to do about it.
For most home services businesses, splitting between Google and Meta from day one is a strategic mistake. Here's why.
FAQ
Three things: dynamic call tracking with AI-analyzed transcripts, form-fill verification against your CRM (or a simple workflow for your team if you don't have one), and offline conversion uploads back to Google. Google then optimizes against work that actually booked, not form fills or click counts.
Campaigns go live in 7–10 days. Real performance signal in 30. Stable cost per booked job in 60–90.
Month to month. Unlike most agencies, no 30-day notice period. Cancel any time and we close out the current month. We earn next month every month.
If you don't see booked jobs from our campaigns by day 60, we have a direct conversation and either fix it or part ways. No long contracts holding you hostage.
You do. Directly to the ad platforms. We never touch your ad spend and we don't mark it up. Our fee is our fee. Separate.
You do — always. We set up the account under your business name and your billing, even on day one. Most agencies create accounts under their own roof and turn "account release" into a fee or a 30-day standoff. We don't play that game. If we ever part ways, you walk away with every campaign, every conversion history, and every dollar of optimization we built.
HVAC, plumbing, electrical, roofing, drain & sewer, junk removal, dumpster delivery, landscaping, painting, and general home services. If we're not a fit, we'll tell you in the audit.
20 minutes. Free audit. We'll show you what your ads should be doing.