Why your site ranks for your own name and nothing else
Ranking for your business name is not SEO — those people were going to call you anyway. The money is in the searches people make before they know who you are.
Every contractor site ranks first for the business name. That is not a signal that your SEO is working; it is a signal that Google can read. The question is what happens when someone in your service area needs exactly what you sell and has never heard of you.
One page cannot rank for six services
The most common contractor website is a single page listing everything: repairs, replacements, maintenance, emergencies, four towns, a phone number. It reads fine to a human and is nearly useless to a search engine, because Google ranks pages against queries, not businesses against industries.
When someone searches "metal roof replacement cost meridian", Google is looking for a page about metal roof replacement, in Meridian, that addresses cost. A page that mentions metal roofing in one bullet among twelve is not that page. Somebody else has built that page, and they are getting the call.
The structure that works
It is unglamorous and it is mostly arithmetic. One page per service that makes you money. One page per town you actually serve. Each page written for a specific search someone makes immediately before hiring someone.
- Service pages. Roof replacement, roof repair, storm damage, gutters, inspections. Each one its own page, its own title, its own copy — not a paragraph on a shared page.
- Service-area pages. Boise, Meridian, Eagle, Nampa. Genuinely different content on each: neighbourhoods, permitting quirks, real jobs you have done there. Four copies of the same paragraph with the town swapped is spam, and it is detected trivially.
- Money-intent pages. Financing, pricing ranges, "how much does X cost". Contractors avoid these out of habit. They are among the highest-converting pages on any site we build.
This is why our builds land between ten and twenty pages. Not to look substantial — because that is roughly how many distinct searches turn into revenue for a service business, and each one needs somewhere to land.
You are not trying to rank a website. You are trying to have the right page already built when someone types the thing they type right before they hire.
The technical layer nobody sees
Structure gets you considered. The technical layer decides whether you get shown.
- Unique titles and descriptions. Every page. Written to earn a click from a human, not stuffed with keywords for a crawler that stopped rewarding that a decade ago.
- Schema markup. LocalBusiness, Service, FAQ, Review. This is how you tell Google in machine-readable terms what you sell, where, and how people rate it.
- Speed. Most of your traffic is on a phone on mobile data, standing in a driveway. A four-second load loses a meaningful share of them before anything renders.
- Internal links. Service pages linking to relevant city pages and vice versa. This is how a crawler learns which of your pages matter.
Want this run for you?
Fifteen minutes and we will show you what it is worth in your market, using your own call log.
And then the map pack
For local service searches, the three map results above the organic list take a large share of the clicks. That block is driven mostly by your Google Business Profile — categories, services, service area, photos, and above all review volume and recency.
Which is why SEO and reviews are not separate projects for a local business. A perfectly optimised site sitting behind a profile with eleven reviews from 2021 will lose to a mediocre site attached to a profile collecting four reviews a week. Both have to move, and reviews move faster.
How long it takes
Honestly: three to six months for competitive service terms in a mid-sized market, sometimes faster for emergency and long-tail queries where fewer people have built proper pages. Anyone promising page one in thirty days is either lying or bidding on ads and calling it SEO.
That lag is exactly why we turn on missed-call text-back in the first 48 hours. The SEO compounds quietly in the background. The recovered calls pay for it while it does.
