Short answer: Most agencies fail contractors the same ways: they measured the wrong scoreboard (rankings instead of calls), built service-area pages wrong, ignored GBP categories and review velocity, chased vanity keywords while Local Services Ads ate the calls — and never diagnosed the biggest gap: you are invisible to AI search. Run the 15-point autopsy before signing with anyone again.
The invoices arrived on time, every month. The reports arrived too, full of green arrows and percentages. And the phone, the phone stayed quiet.
If that sounds familiar, this post is the autopsy: the specific ways agencies fail contracting businesses, the service-area pages built wrong, the GBP categories never fixed, the vanity keywords ranked while Local Services Ads ate the calls, and the failure your agency never diagnosed. You are invisible to AI search, and they never checked.
Read this before you sign with anyone again. It ends with a 15-point scorecard you can run on your last agency, and on the next one.
You don't need an autopsy if the body is still warm, but most contractors misread the symptoms for months. Here is how a failed engagement actually feels from the owner's seat:
None of this means SEO doesn't work for contractors. It means the agency ran the wrong playbook, measured the wrong things, and sold you the report instead of the result.
This is the diagnosis your last agency never made, because they never looked. About 45% of consumers now use AI tools like ChatGPT, Gemini, and Perplexity for local business recommendations. When a homeowner asks "who's a reliable roofer near me," the answer increasingly comes from an assistant, not a search results page. And in BrightLocal's 2026 study of 200,000 localized AI prompts, a tracked business showed up on Google Maps in 66% of searches but in AI answers only 32 to 38% of the time. Maps success does not automatically become AI visibility. Your agency optimized for one surface and left you dark on the other.
Here is what they never checked, any one of which can keep you out of AI answers entirely:
This is the failure that stings most, because it compounds. Every month your competitor is the one AI names, their reviews, citations, and mentions grow, which makes AI name them more. Our AEO and GEO work starts by measuring exactly this gap, then closing it with entity-rich content and structured business data the assistants can verify and quote.
Of US Google searches ended without a click in early 2026, up from 60% in 2024, and when AI Overviews appear, click-through rates drop by nearly 60%. (SparkToro/Similarweb, via Search Engine Land.) Rankings that don't convert to AI citations are depreciating assets.
Generic agencies fail contractors in specific, predictable ways. If your last agency did any of the following, you were paying for a playbook written for someone else's business.
The classic move: fifty near-identical pages, one per suburb, with the city name swapped into the same paragraph. Google sees thin doorway content, homeowners see nothing useful, and the pages rank for nothing. Real service-area strategy is a handful of deep, genuinely different pages for your core services and the areas you actually serve, written to convert a homeowner with a burst pipe.
Your primary category is the single highest-leverage setting on your profile, and agencies routinely leave it as "Contractor" when it should be "Roofing Contractor" or "HVAC Contractor," or stack secondary categories that confuse Google about what you do. Worse, nobody built a review engine. Your profile sat at 34 reviews while the competitor added eight a month, and in 2026, review recency and velocity feed both map rankings and AI recommendations. A proper GBP rebuild fixes categories, services, and the review machine in the first 30 days. Yours never got one.
Here's a report we've all seen: "You're #1 for 'residential roofing company dallas'!" Meanwhile the homeowner with a leaking roof clicked the Local Services Ads at the top and called the first Google Guaranteed listing, never scrolling to organic at all. Your agency ranked you for terms that sound impressive in a report while the money keywords, "emergency plumber near me," "AC repair same day," were owned by ads and competitors. Rankings without call intent are decoration.
Your agency published "10 Signs You Need a New Roof" and celebrated the traffic. But a homeowner reading that post is months from buying, and the post never mentions your service area, your warranty, or why to call you. One $12,000 roof replacement pays for a year of SEO. The content strategy should have been built around high-intent pages, roof replacement cost in your city, storm damage repair, financing, that convert a ready buyer, not a content calendar that feeds a traffic graph.
The best local SEO lever in home services is your own crew: techs who ask for reviews on-site, dispatch that texts the review link after every job, an office that responds to every review within 24 hours. Your agency never trained a tech, never wrote a script, never looked at your review velocity. They stayed in their lane, the website, while the highest-impact work sat in your trucks.
Every failure above was invisible in the agency's reports, because the reports measured the wrong things. This is the meta-failure, the one that lets all the others hide for a year.
A typical failed-agency report shows keyword positions the agency chose, organic traffic from blog posts that never call, and impressions at scale. What it never shows: calls from organic, booked jobs, cost-per-job, or whether ChatGPT names you.
Real reporting for a contractor fits on one page: calls from organic and GBP this month, booked jobs attributed to organic, cost-per-job versus your other channels, map-pack positions on money keywords, and AI mention rates across the four platforms. If your agency's report couldn't produce that page, they weren't measuring your business. They were measuring their activity.
This is the scorecard we run in our free audit, and the one you should run on any agency, past or future. Score your last agency honestly. If they fail more than a handful, you have your answer.
The autopsy is only useful if you know what healthy looks like. A competent agency for a contracting business:
Our standard: top-3 map-pack average within 90 days, 3 to 5x profile views, +40% calls by month 3, backed by a 90-day guarantee. If an agency won't put its accountability in writing, its confidence is just a sales tone.
Handle the handover like a job handoff, with a checklist, and nothing breaks:
Rankings rarely collapse in a clean handover. They collapse when the old agency owned the domain, the profile, or the data, and took them along. That's an ownership problem, not a switching problem, and it's exactly what the vetting checklist prevents next time.
SEO takes time, but progress shows up fast. By month three you should see measurable movement: more calls from organic and Google Business Profile, higher map-pack positions, more profile actions. If the agency's reports show pretty graphs but your phone stayed quiet for six months while invoices arrived on time, that is failure, not patience.
Vanity keywords. Ranking for blog-style terms or cities you cannot serve does nothing. Your agency should have targeted money keywords, like emergency plumber plano, not history of plumbing, and measured booked jobs and cost-per-job. Also check whether AI answers and Local Services Ads now capture the calls above your organic listing.
Very likely. Most agencies never checked whether ChatGPT, Perplexity, or AI Overviews name your business. Common inherited problems: AI crawler blocks in robots.txt, no citation-worthy entity content, inconsistent business data across the web, and a Google Business Profile that Google's AI pulls from but other assistants cannot verify. All of it is diagnosable in one audit.
Score them first: calls from organic over the last 90 days, cost-per-job, AI-answer visibility for trade plus near me prompts, and Google Business Profile health (categories, review velocity, data accuracy). If they fail two or more and cannot explain a plan to fix them in 30 days, switch. Do not pay for another quarter of the same reports.
Not if the handover is clean. Before giving notice, own your domain, Google Business Profile, Search Console, analytics, and ad accounts, and confirm you keep the website content and citations paid for. A competent replacement audits everything in week one and ships fixes in the first five days. Rankings only collapse when access and data leave with the old agency.
Calls from organic, cost-per-job, AI-answer visibility across ChatGPT, Perplexity, and AI Overviews, plus GBP health. A scored report on what they missed, free, no pitch.
Delivered within 48 hours. Yours to keep.