I know why your phone stopped ringing.
Let me prove it before you pay me a retainer.
HVAC, plumbing, roofing, remodeling. Thirty years in search, and a diagnosis first — because the last three people who sold you SEO never checked what was actually broken.
Call types
Not every phone call is the same job.
When I say home services SEO, most owners picture one thing: ranking for “plumber near me.” But your revenue doesn’t arrive as one kind of call — it arrives as three, and they behave nothing alike. Emergency work decides in minutes and pays you for being findable and answerable. Replacement work — the new water heater, the re-roof, the panel upgrade — decides over days of comparison shopping, and pays you for having the page that answers the homeowner’s real questions before your competitor does. Maintenance work decides seasonally and pays whoever showed up before the season did.

This split is the first thing I map in a home services audit, because it changes what you build. A site optimized only for emergencies leaves the fat replacement jobs to whoever wrote the honest “what a water heater costs in 2026” page. A site optimized only for browsing leaves the 2 a.m. calls to whoever answers. The audit tells you which of the three you’re currently losing — in most audits it’s two of three.
What happens next
The first 90 days, in priority order.
Owners always ask what the work actually looks like after the audit, so here it is. Nothing below is exotic — the leverage is in the order. Measurement comes before anything else, because until calls are tracked, every other decision is a guess. The Business Profile and the two worst leaks come next, because they pay back in weeks. Service pages ship suburb by suburb after that — and the review ritual starts on day one of the first job, because prominence compounds and can’t be rushed later.

By day 90 you have tracking that ties rankings to booked jobs, a Business Profile that’s working instead of coasting, and the first service pages earning their spots. What you do next — keep building with me or run the plan yourself — is genuinely your call, because everything above is yours to keep. That’s the point of starting with the Revenue Audit instead of a retainer.
Rented vs. earned
Every rented lead is shared with three competitors.
When I said you’re renting leads you might be able to earn, here’s the arithmetic behind it. Aggregators and lead services charge per lead, forever, at a price that rises with competition — and the same homeowner is sold to two or three of your competitors at the same time, so you’re also paying for a race. The day you stop paying, the leads stop. You’re not building anything; you’re subletting someone else’s rankings.

I’m not religious about this — rented leads have a place, especially while your own pages climb. What I object to is renting instead of building, for years, in a market where the searches already exist with your name nowhere on them. The audit prices both sides for your market: what you’re paying per booked job today, and what the same job would cost from a ranking you own. The crossover usually lands earlier than owners expect.
The calendar
Demand has a calendar. Your website should too.
Every home services trade has a season, and every owner knows theirs by heart — the July compressor rush, the first-freeze week, the spring roofing surge after storm season. What almost nobody does is run the website on that calendar. The tune-up offer goes up the week the phones are already ringing. The “furnace not igniting” page gets written in January, three months after it should have started ranking.

Pages rank on a lag. Google has to find a new page, crawl it, and watch it earn engagement before it ranks — which takes weeks you don’t have once the season starts. The contractors who own the July results published in April. The shoulder months everyone dreads are not the off-season; they’re the publishing season, and they’re also when maintenance-plan content converts the customers who smooth your revenue out for the rest of the year.
The cold read
I already know three things about your website.
I haven’t seen it yet. I’m still usually right.
One: your service area pages are thin or missing.
You serve fourteen towns and you have one page that lists them in a paragraph at the bottom. Most of the competitors beating you have fourteen pages. Not doorway junk — real pages with real local detail. It’s the most common expensive mistake I see in this industry.
Two: your Google Business Profile is doing more work than your website.
And nobody’s optimizing it. For a lot of home services companies the map pack is most of the game, and the agency you’re paying is writing blog posts about ‘5 Signs Your Furnace Needs Replacing’ instead.
Three: you're renting leads you might be able to earn.
You’re buying from an aggregator that outranks you for your own service in your own town. Sometimes that’s beatable and sometimes it isn’t — but almost nobody checks, and it gets treated as a permanent cost of doing business. That’s a question with an answer.
If any of that landed, you already know why a generic content package wasn’t going to help.
The math
What this has to be worth.
At $6,000 a month, this has to produce a few extra installs a month to make sense. That’s the entire argument, and it’s a math problem, not a sales pitch.
Run your own numbers: average job value, close rate, and how much of your market you’re currently invisible to. If it doesn’t clear the bar, the audit will show it and I’ll tell you to spend the money somewhere else.
Straight answers
What home services owners ask me.
Most home services companies have. Usually because they bought content when they needed local infrastructure, or because they hired someone who’d never worked on a service-area business and treated it like a national brand. The audit tells you which one happened to you.
Then you have a good business and a fragile one. Referrals are the first thing to dry up in a slow year — which is exactly when everyone starts SEO, and exactly when it takes longest to work.
I know. That’s usually a link and citation story rather than a website story, and it’s diagnosable. That’s what the audit is for.
Find out what's actually wrong.
Two weeks. $3,500. Yours to keep whatever you decide to do next.