If your website has one page called "Services" — a list of everything you do — that's the page Google is trying to rank for all of your keywords at once.
It doesn't work. And it's the single most common reason good contractors with good reviews still don't get calls from Google.
Find out exactly which pages your site is missing →
Google Ranks Pages. Not Businesses.
This is the mechanic that most contractors don't know.
When someone searches "roof repair Akron Ohio," Google doesn't look at your overall reputation or how long you've been in business. It finds pages across the internet that are most specifically about "roof repair in Akron Ohio" and ranks those pages.
If you have a page titled "Roof Repair in Akron, Ohio" that talks specifically about roof repair in Akron, Ohio — you're competing for that keyword. If you have a page titled "Services" that lists roofing, gutters, siding, and five other things — you're competing for nothing specific.
One page earns one keyword. Twenty pages earn twenty keywords.
What Most Contractor Sites Have
Across hundreds of local contractor audits, the pattern is nearly identical.
Most sites have four pages: Home, About, Services, Contact. Four pages to cover everything the business does, every city it serves, and every question a potential customer might have.
Compare that to what a site in the top three of local search typically has:
- A page for each core service (roof repair, roof replacement, gutters, siding)
- A page for each city served (Akron, Canton, Cleveland, Medina)
- Blog posts answering common questions ("how much does a roof replacement cost in Ohio?")
That's 15–25 pages minimum. Some of the most competitive sites in home services have 80+.
The gap between a four-page site and a twenty-page site isn't design or branding. It's surface area. More pages means more keywords. More keywords means more calls.
Service Pages: One Per Job Type
A service page isn't a category. It's a targeted answer to a specific search.
"Emergency roof repair" and "new roof installation" are different searches from different customers at different stages of their decision. Someone searching "emergency roof repair" has a leak right now and needs a phone number. Someone searching "new roof installation" is planning ahead and comparing quotes.
If you try to serve both searches with one Services page, you're serving neither search well.
Here's what a proper service page structure looks like for a roofing company:
/roof-repair/— leak fixes, storm damage, partial repair/roof-replacement/— full replacement, materials, timeline/emergency-roof-repair/— urgent tone, phone number prominent, 24/7 availability/gutters/— if gutters are a significant part of the business/commercial-roofing/— separate page, separate ranking pool
Each page ranks independently. Each one is a permanent asset that compounds over time. Build them once, and they generate calls for years.
See which service pages you're missing — free audit in 2 minutes →
City Pages: One Per Market
If you serve three cities, you have three separate local search markets. A single address on your contact page doesn't get you into all three.
A city page — also called a location page or service area page — is a dedicated page targeting a specific city or area. Something like /roofing-cleveland-ohio/ or /hvac-repair-akron/. It tells Google you actively serve that area, not just that you're willing to drive there.
Without city pages:
- You rank only in searches near your physical address
- Competitors with city pages rank in your target markets even if they're farther away
- You're capped at one geographic ranking even if you serve a 50-mile radius
With city pages:
- Each city is its own ranking asset
- You appear in "[service] near [city]" searches for cities you don't live in
- Your service area expands on Google, not just on paper
The minimum viable set for most home services contractors: your home city, two or three neighboring cities, and your county if it's a recognized search term.
This Is What We Build
A VibeTokens website isn't four pages. It's the full architecture — service pages for every line of work, city pages for every market you serve, blog posts targeting the questions that come up in every sales conversation.
The free audit at /start checks your site against your closest competitor and shows exactly which page types they have that you don't. It runs in about two minutes and sends the results to your email.
See what pages your competitor has that you don't →
The Short Version
Your website isn't ranking because Google doesn't have a page to rank for the specific thing you do in the specific place you do it.
One services page competes for one broad keyword — usually too broad to win. Twenty specific pages compete for twenty specific keywords — each one more winnable because it's more targeted.
Start with the service you most want to rank for and the city you most want to dominate. Build those two pages first. Then build the next two.
Or run the audit and let us show you which ones matter most.
