In short
- One page per search intent. Not per keyword, not per product: per intent, meaning what the searcher is trying to get done.
- Pages grouped into clusters, a pillar with spokes linked to it, rank better than the same pages scattered.
- A thin page is worse than no page. It competes with your good pages and lowers Google's opinion of the whole site.
- The searches worth a page have intent to hire, real demand, and a subject you can say something true about.
- Most service businesses land at 20 to 60 real pages for search. Past that, each page has to earn its place.
Google ranks pages, not websites
Two roofers in the same county. One has a six-page website with a handsome photo of a crew. The other has forty-five pages and a logo that looks like it was drawn in 2004. A homeowner searches "hail damage roof repair Boerne." The forty-five-page site wins, and it is not close.
Google did not compare the two websites. It compared the pages that could answer that search. The bigger site had a page about hail damage repair that mentioned Boerne. The smaller one had a page called Roofing Services with "storm damage" as a bullet. One was an answer. The other was a mention. Google chose the answer, as it does for every search, several billion times a day.
That is the whole logic of page count for SEO, and it is different from the business logic. The business-side guide to page count asks which pages a business needs to explain itself and get the call. This guide asks the stricter question: how many pages does Google need in order to show you for the searches you want? The answer comes from the searches, not from the business.
One page per search intent
An intent is what the person typing wants to get done. It is not the exact words. "AC repair," "air conditioner not cooling" and "fix my AC" are three phrasings of one intent: my air conditioning is broken and I want someone to fix it. That is one page. "AC repair" and "AC installation" are two intents, fix versus replace, and they are two pages. "AC repair cost" is a third intent, research before hiring, and it is either its own page or a substantial section of the repair page, depending on how much there is to say.
The test is simple. Would the best possible answer to these two searches be the same page? If yes, one page. Would a person searching one be annoyed to land on the page for the other? If yes, two pages.
Sites go wrong in both directions. Too few pages is the Services page problem: one page for six intents, which casts a weak vote for all of them and wins none. Too many pages is the synonym problem: a page for "AC repair," a page for "air conditioner repair" and a page for "air conditioning repair," which is three pages competing for one intent. Google picks one and the other two are wasted, or worse, it splits the credit and none of them ranks. The industry calls this cannibalization, which is one of the few pieces of jargon that describes the problem accurately.
Two pages for one intent split your vote. One page for two intents casts no vote at all.
Topic clusters: how pages hold each other up
Google judges a page partly by its neighbors. A page about hail damage repair on a site with fifteen other roofing pages linked around it is read as coming from a roofing authority. The same page on a four-page site is a stranger making a claim. The structure that makes the difference is a cluster: one broad page, called a pillar, surrounded by specific pages, called spokes, all linked to the pillar and to each other. This Guides section is built that way, and so is every service section that ranks well.
- 1
Name the pillar.
The broad service intent: "roof repair," "drain cleaning," "estate planning." One page that covers the subject at the level a first-time searcher wants.
- 2
List the spokes.
Every specific intent under it: hail damage, leaks, flashing, emergency tarping, insurance claims. Each gets its own page with its own title.
- 3
Link the pillar to every spoke, and every spoke to the pillar.
In the body text, with descriptive words. Not just in a menu.
- 4
Link spokes to sibling spokes where a reader would want the next one.
The hail damage page links to the insurance claim page. The leak page links to the flashing page.
- 5
Repeat for each service line.
A plumber might have four clusters: water heaters, drains, leaks, repiping. A law firm has one per practice area. The topic cluster service builds them; internal linking is the wiring.
Why thin pages hurt more than missing ones
The arithmetic of page count tempts people. More pages, more bids, more chances. So a site gets a page for every town in the county with the town name swapped into the same paragraph, a page for every tag, a page for every product variation, and a handful of "coming soon" placeholders. The count goes up. The rankings go down.
Google evaluates a site's quality in aggregate. A site where half the pages are 100-word placeholders is judged as a low-quality site, and its good pages pay for its bad ones. Thin pages also compete with each other and with the pages you care about; forty near-identical city pages are the classic case, and the service area page guide shows what a real one looks like instead.
A missing page costs you one search. A thin page costs you that search and lowers the others. Twenty real pages beat sixty half-written ones, every time, in every market.
How to find the searches worth a page
You do not need an expensive tool to build the first list. You need an hour, your own knowledge of the trade, and a search box.
- Start with what you sell: each service, and each way it is bought. Repair, install, replace, maintain, emergency. Each pairing is usually its own intent.
- Add the problems: what a customer types before they know the name of the service. "Water heater leaking" is a search for water heater repair by someone who has not said so yet.
- Add the places: each town where you want to be the first call, provided you can say something true about working there.
- Add the questions: what customers ask on the phone. What does it cost, how long does it take, is it covered, can it wait until Monday.
- Search each one and read page one. If the results are all pages about exactly that, there is a page's worth of demand. If they are broad pages that only mention it, Google has not been given a better answer yet, and that is an opening.
- Drop the ones with no intent to hire. "How does an AC work" brings students. "AC repair near me" brings customers. Write for the second unless you have a budget for the first; the blog ideas guide says which of the first kind earn their keep.
- Rank what is left by value: the worth of the job times how often it is searched. Build in that order, and stop where the next page is not worth writing well.
This is what long-tail SEO is: finding the specific searches customers actually type and giving each one a page that answers it. The searches are long, the competition for each is small, and together they add up to more calls than the one broad term everyone fights over.
Page types and what each one is for
| Page type | The intent it serves | How many |
|---|---|---|
| Home | Who are you, where, and are you real | 1 |
| Service pillar | "Roof repair": the broad service | One per service line |
| Service spoke | "Hail damage roof repair": a specific job | 3–10 per pillar |
| Problem page | "Roof leaking after storm": the symptom before the service name | 5–15, as many as customers have problems |
| Area page | "Roofer in Boerne": the service in a place | One per town you can write about, usually 3–10 |
| Cost page | "Roof replacement cost": research before hiring | One per major service |
| Question page | "Does insurance cover hail damage": a decision question | 10–30, added over time |
| Project page | "Metal roof Alamo Heights": proof for long, specific searches | One per notable job |
| About, contact, reviews | Trust, not search | 1 each |
A one-trade service business built this way lands at 20 to 60 pages. The [business-side count](/guides/website-basics/how-many-pages-should-a-business-website-have) arrives near the same number from the other direction.
Notice that the count is the output of the table, not the input. Nobody decides on forty pages; forty is what the searches add up to for that business in that market. A second trade or a second metro roughly doubles it. A firm with one service in one town may need twelve.
One more reason to build this way. The AI answers now sitting above the search results, and the assistants people ask out loud, pull from the same page-per-intent structure; a site with a clear page for each question is the one they quote. The AI search guide covers that side, and the service page guide covers what goes on each page once the list exists. When the list runs longer than the hours you have, that is the moment to get a fixed-price quote for the pages you are missing.
Get a number before you compare anyone else.
Tell us what you have and what you want more of. A real person looks before we quote, and the quote is a fixed price you can hold us to.
Want to know why you are not showing up?
Tell us your main service and your town. We will check where you stand in the organic results, the map pack and the ads, and tell you which of the six reasons applies. Free, and you keep the answer.
Which of these sounds like you? (pick any)
Questions people ask
Straight answers
More pages that each answer a distinct search help, because each is a separate chance to rank. More pages for their own sake hurt: thin, duplicated or placeholder pages lower Google's opinion of the whole site and compete with the pages you care about. The count should be the result of the searches worth winning, not a target.
Typically 20 to 60 for a service business in one trade: a pillar page per service line, three to ten specific pages under each, a page per town you can write about, a cost page per major service, and the questions customers ask, added over time. A one-service, one-town business can do well with a dozen real pages.
A group of pages about one subject: a broad pillar page, such as roof repair, surrounded by specific spoke pages, such as hail damage, leaks and flashing, all linked to the pillar and to each other in the text. Google reads the group as evidence the site knows the subject, and each page ranks better than it would alone.
No. Make one for every intent. Several keywords usually describe the same intent, such as AC repair, air conditioner repair and AC not cooling, and they belong on one page. Separate pages for synonyms compete with each other and split the credit. Separate pages for different intents, such as repair versus installation, are the right call.
Yes, and they follow the same rule: each post should answer a distinct search someone actually types. A post that answers a customer's real question earns its place. A post written to have something new on the site does not. For most service businesses, question pages and cost pages outperform a general blog by a wide margin.
A page with too little substance to answer the search it is meant for: a hundred words and a stock photo, a city page with the town name swapped into a template, an empty category or tag page. Google discounts thin pages and, in quantity, discounts the site that holds them. If a page cannot say something true and specific, merge it into one that can.
Where to go from here
The next step down the road
- Build the pages for the searches you are missingSpecific pages for specific searches, written and measured
- Group your pages into clustersPillars, spokes and the links between them
- Wire the site so every page shares creditInternal linking done on purpose
- Get a fixed-price quote for the pages you needSend the list; a real number comes back, usually within hours
