To choose a home services marketing agency, hire the one that can show you, in a live account, how a Google Ads click becomes a booked job and a revenue number inside your field service software. For an HVAC, roofing or plumbing company with real ad spend, the deciding question is whether the agency measures what you sell: jobs, not leads. Most agencies report calls and forms. Fewer can tie spend to booked work, and that gap is where budgets leak. This guide is about choosing the agency; for the channel plan itself, see the complete home services marketing system.
This guide is written for owners of established trades businesses (several trucks, a dispatcher, a real monthly ad budget) replacing an agency or hiring their first serious one. For how we approach the category, see our home services marketing page.
What the agency owns and what stays in house.
An agency should run the work that drives demand and proves where it came from. Your team should run the work that turns demand into revenue. Blurring that line is the most common reason a good agency gets blamed for a bad month.
- Agency runs: paid search and Local Services Ads management, Google Business Profile optimization, local SEO and site content, landing pages, call tracking setup, conversion tracking, offline conversion uploads, and a monthly report that ties spend to booked jobs.
- Your team runs: answering the phone, booking speed, the estimate or diagnostic visit, pricing, sales follow-up, financing offers and reviews requested by technicians at the job.
- Shared: service area and service mix decisions (which ZIP codes and job types you want more of), seasonal capacity, and the CRM fields the agency needs to read results.
Call handling deserves its own line. If a third of inbound calls go to voicemail at 4:45 pm, no agency can fix your cost per booked job from inside Google Ads. A good agency shows you missed call and booking rate data from call tracking and says plainly when the problem is the phone, not the account.
The channels that matter for trades.
For most HVAC, plumbing, electrical and roofing companies, demand is local and urgent. The channels that capture it are few, and an agency should be able to run all of them as one system:
- Google Ads search. The core paid channel: service plus city searches, emergency terms, and brand protection, with negative keywords for DIY and job seeker traffic.
- Local Services Ads. Pay per lead placements on Search and Maps with the Google Verified badge. Google is moving these into Google Ads as Performance Max campaigns with pay-per-lead goals, starting with select US home and storefront service categories (plumbing, HVAC, electrical, roofing and others) in August 2026, broader groups in late 2026 and the rest in 2027, according to Google at the time of writing. Ask how the agency is handling the move; our Local Services Ads to Performance Max guide covers what changes.
- Google Business Profile. Categories, services, service areas, photos, reviews and posts. This drives map results and feeds Local Services Ads.
- SEO and the website. Service pages and city pages with real content, fast mobile pages, click to call, and forms that capture the click ID for tracking.
Ask which channel the agency would fund first with your budget and why. A strong answer starts from your job mix and margins, not from the channel the agency happens to sell most.
Measurement by booked job and revenue.
Lead counts are easy to inflate. Spam forms, repeat callers, wrong numbers and existing customers calling about invoices all show up as leads. The measurement standard we hold ourselves to is spend in, booked jobs and revenue out, per campaign.
That takes three pieces working together:
- Call tracking (for example CallRail) with dynamic numbers on the site, so each call is tied to its source and keyword, recorded, and classified.
- Your CRM or field service software (ServiceTitan, Jobber or similar) storing the source and the Google Click ID (GCLID) on each customer or job record.
- Offline conversion imports into Google Ads. Google supports importing offline conversions matched by GCLID, and enhanced conversions for leads, which matches hashed lead details such as email from your site to the later conversion. Google still recommends including GCLIDs whenever possible.
Once booked jobs and job values flow back into Google Ads, bidding can optimize toward work you want instead of calls that go nowhere. We walk through a working setup in Google Ads offline conversions from your CRM.
Shared leads vs your own marketing.
Lead vendors and marketplaces sell leads that are often sent to several contractors at once, so you are racing other companies to the same homeowner. They can fill a schedule in a new area, but they do not build your brand, reviews or search presence.
Your own marketing (Google Ads, Local Services Ads, your Business Profile and your site) produces leads that call you and only you. It takes setup and measurement to run well, which is the agency's job. Marketplaces should be measured the same way, by booked job and margin, side by side with your own channels. The math is in are Angi leads worth it.
Watch for agencies that resell leads under their own brand. Ask directly whether the leads they deliver are generated only for you or also sold to other contractors.
Pricing models and contract terms.
Home services agencies usually price in one of three ways. None is wrong by default; each changes the agency's incentives:
- Flat monthly retainer. A fixed fee for a defined scope. Predictable, and the agency is not paid more for spending more. Make sure the scope names channels and deliverables.
- Percent of ad spend. The fee scales with budget. Common for paid media. The risk is an incentive to raise spend, so tie budget increases to booked job results.
- Pay per lead. You pay for each lead delivered. It looks low risk, but the definition of a lead decides everything. Get that definition in writing, and ask whether leads are exclusive.
Then read the contract for these terms before you sign:
- Term length and exit. How long the initial term is, the notice period, and what happens to pages, tracking numbers and creative when you leave.
- Account access. Google Ads has access levels (Email-only, Billing, Read-only, Standard and Admin). Only Admin users can give or change account access, unlink manager accounts and edit payment methods, so agree in writing who holds Admin.
- Business Profile roles. Profiles have owners and managers, with one primary owner. Managers cannot add or remove users. Decide who holds each role and keep it documented.
- Who pays the ad platform. Whether media is billed to your card or invoiced through the agency, and whether any markup is applied to spend.
- Tracking numbers and call recordings. Whose account they sit in and what happens to them at the end of the contract.
Questions to ask and red flags.
Ask every finalist the same questions so the answers are comparable:
- How do you report booked jobs and revenue, and which CRM integrations have you set up before?
- What do you count as a lead, and how do you filter spam, repeat callers and existing customers?
- Who works on our account each week, and how many accounts do they manage?
- Do you work with any other company in our trade in our service area?
- How are you preparing for the Local Services Ads move into Performance Max?
The red flags we watch for are consistent across trades. Guaranteed rankings come first: Google's own guidance says no one can guarantee a number one ranking and to be wary of anyone who claims to. Next, reports that show lead counts and cost per lead with no booked job data. Then long lock-ins with no performance exit. Last, one agency running ads for several of your direct competitors in the same market, because they cannot bid against themselves on your behalf without a conflict.
| What to compare | What good looks like | Red flag |
|---|---|---|
| Measurement | Spend, booked jobs and revenue per campaign from your CRM | Lead counts and cost per lead only |
| Lead definition | Written definition with spam, repeat and existing customer calls removed | Every call over a few seconds counts |
| Offline conversions | GCLID captured on site, booked jobs uploaded to Google Ads | No connection between CRM and ads |
| Local Services Ads | Plan for the Performance Max move, lead disputes handled | No mention of the transition |
| SEO promises | Specific work on service pages, profile and reviews | Guaranteed number one rankings |
| Account access | Admin and owner roles agreed in writing | Vague answers about who controls the accounts |
| Contract | Clear term, notice period and offboarding steps | Long lock-in with no exit for poor results |
| Market conflicts | Disclosed policy on competitors in your area | Runs several of your direct competitors |
How to run the agency search.
This is the order we would follow:
For trade specific plans, see how we work with HVAC and plumbing companies and roofing companies.
What should a home services marketing agency do?
Run the demand side: Google Ads, Local Services Ads, Google Business Profile, SEO and the website, plus call tracking, offline conversion uploads and reporting by booked job. Your team keeps call answering, estimates, pricing and sales follow-up.
How should a contractor marketing agency report results?
By booked jobs and revenue per campaign, pulled from your CRM or field service software such as ServiceTitan or Jobber, not just lead counts. Booked jobs should also flow back into Google Ads as offline conversions so bidding learns which leads turn into work.
Are Local Services Ads changing?
Yes. At the time of writing, Google is moving Local Services Ads into Google Ads as Performance Max campaigns with pay-per-lead goals, starting with select US home and storefront service categories in August 2026, broader groups in late 2026 and the rest in 2027.
How do home services marketing agencies charge?
Usually a flat monthly retainer, a percent of ad spend, or pay per lead. Each changes the agency's incentives, so check the scope, the lead definition and whether leads are exclusive to you.
What are red flags when hiring an HVAC, roofing or plumbing marketing agency?
Guaranteed rankings, lead counts with no booked job data, long lock-ins with no exit for poor results, unclear answers about who controls the accounts, and one agency running several of your direct competitors in the same market.