Decide what you are hiring for before you talk to anyone
Before you choose a marketing agency, decide which problem you are paying it to fix. The four common ones are not enough calls, the wrong calls, calls that do not get answered or booked, and ad costs that keep rising. Each one needs different work, and the right agency will want to know which one it is before recommending anything.
- Not enough calls: usually a visibility problem. Google Ads and your Google Business Profile are the fastest levers, with SEO as the longer one.
- The wrong calls: a targeting problem. Campaigns pulling in DIY searchers, out-of-area jobs, or small tickets when you want replacements.
- Calls that do not book: an operations problem first. Answer rate, speed to lead, and estimate follow-up. More marketing makes this worse, not better.
- Rising ad costs: a dependence problem. Organic visibility through local SEO reduces how much demand you have to rent.
Write down three numbers before the first call: roughly what an average job is worth by type, how many calls turn into booked jobs, and how much more work your crews can take on. Any agency worth hiring will ask for them. If one does not, that tells you something.
Should you hire a specialist or a generalist?
For most contractors, a home service specialist. The technical work of running Google Ads or SEO is similar everywhere. What differs is knowing which of your jobs are worth paying for, how far your trucks can profitably drive, and why a missed call costs more than a wasted click.
| Question | Generalist answer | Specialist answer |
|---|---|---|
| How will you structure our campaigns? | By keyword theme | By job type and urgency: emergency, repair, replacement, maintenance |
| Where will you target? | A radius around the shop | Service areas built around route density and drive time |
| How will we know it is working? | Leads and cost per lead | Booked jobs and cost per booked job, by service and area |
| What about our phones? | Not our area | Answer rate and response time reported next to spend |
The trade-off: a generalist may be cheaper and have broader creative resources. If your main need is brand design or a one-off campaign, that can be the right call. For ongoing lead generation, specialization usually pays for itself in wasted spend avoided.
Seven questions to ask before you hire a home service marketing agency
Ask every agency on your shortlist the same questions, and compare the answers side by side. What matters most is how specific and how quick the answers are.
1. Whose name will the accounts be in?
Google Ads, Google Business Profile, Analytics, call tracking, the domain, and the website. The right answer is yours, all of them. If the agency owns them, leaving means starting over without your history.
2. What will you report every month?
Look for calls, booked jobs, and cost per booked job by service and area. A report that stops at impressions, clicks, or form fills is measuring activity, not revenue.
3. How do you track a call to a booked job?
Expect a concrete answer: tracking numbers per channel, form tracking, and a simple way for your office to mark which calls booked. “Google Analytics” on its own is not an answer.
4. What would you do first, and what would you not do?
A good agency sequences work around your constraint. One that recommends everything at once, or never says no, is selling a package rather than diagnosing your business.
5. Who will actually do the work, and can I talk to them?
Many agencies sell with a senior person and deliver with a junior one. Ask to meet the person building your campaigns, and ask how often you will speak to them.
6. What is the contract term, and what happens if we leave?
Long lock-ins protect the agency. Month-to-month or a short initial term keeps everyone honest. Ask what you keep on the way out.
7. Do you work with my direct competitors?
An agency running Google Ads for two HVAC companies in the same town is bidding against itself. Ask directly.
Red flags when hiring a contractor marketing agency
- Guaranteed rankings or guaranteed leads. Nobody controls Google, and Google’s own guidance on hiring an SEO says no one can guarantee a number one ranking. Guarantees usually mean vanity keywords or fine print.
- Pages for towns you do not serve. Mass-produced city pages are doorway pages under Google’s spam policies, and they can drag down the whole site.
- The agency owns your ad account or website. Your history and your domain should never be hostage to a renewal.
- Reports full of impressions and “engagement”. If booked jobs never appear, ask why.
- Leads sold to you that are also sold to competitors. Shared leads turn every call into a race to the bottom on price.
- Fake or purchased reviews. They break Google’s rules and put your Business Profile at risk.
- No questions about your phones. An agency that never asks who answers calls is not thinking about booked jobs.
- A management fee that rises automatically with ad spend, with no discussion of whether more spend is justified.
What should a home service marketing agency actually report?
A monthly report should answer one question: what did each channel cost, and how many booked jobs did it produce? Everything else is supporting detail. If you cannot find cost per booked job in the report, ask for it.
| Metric | Why it matters | The weak version |
|---|---|---|
| Cost per booked job, by channel and service | The number that connects marketing to revenue | Cost per lead only |
| Calls and forms, with answer rate | Shows how much paid demand was actually reached | Total “conversions” with no breakdown |
| Booking rate by channel | Reveals channels that produce leads but not jobs | Not reported |
| Search terms and wasted spend removed | Proof the account is being actively managed | “Optimizations made” with no detail |
| Map pack and organic visibility for priority services | Tracks whether SEO is building an asset | Ranking reports for keywords nobody searches |
| What changes next month, and why | Shows there is a plan | A dashboard link and nothing else |
How to know whether your marketing agency is making you money
Work it out per channel, not for the account as a whole:
- Total cost = ad spend + management fee + any tracking or software costs for that channel.
- Booked jobs = jobs your office confirms came from that channel this month.
- Cost per booked job = total cost ÷ booked jobs.
- Compare with the gross profit on an average job of that type. For recurring work like pest control plans or maintenance agreements, use the value of the relationship, not the first visit.
If cost per booked job sits comfortably below gross profit per job, the channel is making you money and may deserve more budget, as long as you have capacity. If it is above, the fix may be targeting, the landing page, or the phones before it is the agency. If nobody can produce the booked-jobs number at all, that is the first problem to solve. The cost per lead calculator runs this math backward from your own numbers.
Give each channel a fair window. Paid search should be readable within two to three months once tracking works; SEO takes longer, and judging it on month two leads to bad decisions.
Contracts, ownership, and leaving well
The best protection is structural: accounts in your name, a website on a domain you own, and terms you can end. With those in place, a bad agency costs you a month or two rather than a year and your entire marketing history.
For the record, this is how we do it at Route Builder Media: every account in your name, month-to-month terms, a price set only after a free audit, and direct access to the people doing the work. See how we work with home service companies or what agencies typically cost and how pricing works.
