Hiring a marketing agency feels a lot like hiring a sub you've never worked with. Everybody says they do good work. Everybody has a nice-looking website. Everybody has testimonials. Almost everybody promises more leads. You won't know who's actually good until the job's underway, and by then you've already signed a contract.
Here's the thing though. You don't need more leads. Not really. You need the phone to ring with the right customer, in your service area, for the type of job you actually want, at a price that leaves room to make money after the crew, the truck, and the materials are paid for.
That's the bar. Not impressions. Not website traffic. Not a nice report full of green arrows. Whether the work you're getting turns into profitable jobs.
Below is how to tell a real growth partner from an agency that's just good at selling marketing.
Marketing a plumbing company isn't the same as marketing an HVAC company, and neither is the same as marketing a roofer or an electrician. A good agency wants to understand your business first. What jobs make you the most money. What jobs you're tired of taking. How far your crews will drive. What your average ticket looks like. How much more work you can actually handle before you're hiring or turning jobs away.
If an agency starts talking packages and pricing tiers before asking any of that, they're selling a template, not a strategy.
This is the single most important question to ask: "Can you show me which marketing source brought in a customer, whether that customer booked, and how much the job was worth?"
If the answer is no, you've got a measurement problem, and contractor advertising is too expensive to run blind. WordStream's 2026 benchmarks, pulled from more than 13,000 search campaigns, put the average home services click at around $8.33 and the average lead at around $90.92. At that price, "the ad got 72 clicks" tells you nothing. You need the full chain: ad, call, qualified lead, estimate, booked job, revenue. Same goes for organic search, your Google Business Profile, Local Services Ads, Facebook, and referrals.
That takes real tracking. Call tracking, form tracking, and ideally a tie-in to your CRM or field service software. A serious agency talks in cost per booked job, not cost per click.
Nobody's searching for the best plumber in America. They're searching for a plumber who covers their zip code and can fix what's broken today. Your agency needs to know how to run your Google Business Profile, build content that actually reflects your service area, and get your reviews and citations working in your favor.
Watch out for agencies that offer to build you a hundred nearly identical city pages. A page called "HVAC in Germantown" with the same three paragraphs as "HVAC in Bartlett," city name swapped out, isn't a local strategy. It's filler. Real local content shows the actual work: jobs completed nearby, problems specific to the area, photos from real calls. The goal isn't convincing Google you're local. It's proving it.
SEO takes time to build. Paid search puts you in front of somebody who needs a truck out today. Google Local Services Ads matter here especially, since you pay for the lead instead of the click, but just flipping LSA on isn't a strategy either. Reviews and how fast your team answers both affect how often you show up. A good agency is watching your service categories, your budget, lead quality, and your team's response time, not just turning the dial up on spend.
And the goal is never the cheapest lead. A cheap lead that never becomes a customer cost you more than an expensive one that did.
For a contractor, reviews are part of the sales process, not a side project. BrightLocal's 2026 Local Consumer Review Survey found that 97% of people read reviews before choosing a local business, and 74% weight reviews from the last three months more than anything older. Fifty-four percent said a good review sends them straight to the company's website next.
Your agency should have a real plan for earning reviews, responding to them, and turning finished jobs into proof of the work you do, not a one-time push to "get some reviews" and move on.
A pretty website that doesn't generate calls is an expensive brochure. A homeowner should be able to tell three things fast: do you do what I need, do you cover my area, and why should I trust you. That means page speed, click-to-call, simple forms, real photos of real jobs, not stock photography. Homeowners want proof. Show the roof. Show the install. Show the crew.
Ask this: "What are you doing to help my company show up when someone asks ChatGPT or Google's AI search for a contractor near them?" Be skeptical of anyone who promises they'll get you ranked number one in ChatGPT. There's no such thing. Be just as skeptical of anyone who tells you it doesn't matter.
BrightLocal found that 45% of people had already used an AI tool to find a local business, up from 6% the year before. Google's own guidance for showing up in AI search is basically the same advice that's always worked for regular search: useful original content, accurate business info, and real expertise, not a bag of tricks. OpenAI's guidance for ChatGPT Search says the same thing, plus one technical detail: your site needs to allow OAI-SearchBot to crawl it, or you won't show up in results at all.
Before you sign anything, ask: "If we stop working together tomorrow, what do I keep?" The right answer is everything. Your website, your domain, your Google Ads account, your Google Business Profile, your analytics history. Be careful of any agency that owns your website outright or runs your ads through an account you can't access. Changing agencies is hard enough without losing years of data on your way out the door.
Impressions up 42%. Sessions up 28%. Click-through improved. Great. How many jobs did that sell? A good agency's report answers that in plain language: what you spent, what kind of jobs came in, how many booked, how much revenue it produced, and what's changing next month. If the report is too complicated to explain over the phone, that complexity might be covering for a lack of real results.
This one gets overlooked. A good agency will sometimes tell you not to spend more money. Maybe expanding into a new city isn't the move yet. Maybe another $5,000 in Google Ads is pointless because your office is missing a third of its calls. Maybe your close rate, not your lead volume, is the actual problem. You want an agency that cares more about fixing what's broken in your business than selling you another service. Marketing can't fix everything. Sometimes the best move it can make is telling you where to look instead.
A marketing audit shows you exactly what's working, what isn't, and where the leaks are, no obligation attached.
Bring this list to the first call. Answers don't have to be perfect. They have to make business sense.
Be cautious of an agency that guarantees a number one Google ranking, guarantees placement in ChatGPT, won't hand over ownership of your accounts, only talks about traffic instead of customers, can't explain how a call gets tracked back to a source, or sells the exact same package to every contractor regardless of trade or market. And pay attention to how they sell to you in the first place. If the pitch feels rushed or vague, the relationship after you sign usually feels the same way.
We built 8 Cal Media around this exact list, because it's the list we wished existed before we started working with contractors. We track leads from first click to booked job, not just to a form submission. We run local SEO and Google Ads with your margins in mind, not just your lead count. You keep ownership of your website, your ad accounts, and your data the entire time. And we'll tell you when the smartest move is fixing something on your end before you spend another dollar on ads.
We're not the agency for every contractor. We're the agency for the one who wants a straight answer about whether their marketing is actually working, not a report full of green arrows.
A marketing audit is a straight look at what's working, what isn't, and what it would take to fix it. No obligation, no sales pitch dressed up as a strategy call.
Book Your Call