Get named by ChatGPT and book more jobs. Your free demo site is held for20:00Claim it →
Roofing Contractor WebsitesFree demo site →

Home › Guides › How Many Service Area Pages Does a Roofing Company Need? Avoiding Doorway Pages

How Many Service Area Pages Does a Roofing Company Need?

Short answer: A roofing company needs one town page for each town where it does real work, which in our view is 5 to 15, not 100. A page is safe when it holds facts that apply only to that town. A template with the town name swapped risks Google's doorway abuse rule.

Key facts
  • Google lists pages aimed at cities that funnel users to one page as doorway abuse.
  • Our rule of thumb is 5 to 15 town pages, each for a town where you have done real jobs.
  • Unique town content includes your local jobs, permit rules, common roof types, storm history and local reviews.
  • A service area business can have one Google profile and list up to 20 service areas.
  • Service areas should be within about two hours of driving time from your base.

Roofers want town pages for a good reason. People search "roofer in Edmond" or "roof repair near Moore," and a page about that place can match the search. But Google has a rule against pages made only to catch those searches, so how you build them matters more than how many you build.

What is a doorway page?

A doorway page is a page made to rank for a specific search, whose only job is to send the visitor to another page. Google's spam policy calls this doorway abuse, "sites or pages are created to rank for specific, similar search queries." Its examples include "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" (Google Search Central: spam policies).

That is a direct description of a common roofing site: 40 pages named "Roofing in [Town]," each with the same three paragraphs and the same form. If you could swap the town name and the page would still read the same, it is a doorway page.

Are town pages allowed at all?

Yes. Google does not ban location pages. It bans pages that add no value. A page for a town where you have real work, with details a homeowner there would want, is a normal useful page. Google's own guidance on helpful content asks whether a page provides original information and substantial value compared with other pages in search results (Google Search Central: creating helpful content).

So the test for each page is simple: what is on this page that is not on the others?

How many town pages should a roofer have?

Fewer than you think. Make a page only for a town that passes all three checks:

  1. You work there. You have done real jobs in the town in the last two years.
  2. You have something to say. You can write at least a few hundred words that would not fit another town.
  3. You want more work there. The town is worth the marketing effort.

Our rule of thumb, not a Google number: for many roofers that means 5 to 15 pages, not 100. Start with your home base and the three or four towns that bring most of your calls. Add a page when you have material, not when you have an empty slot in the menu.

What goes on a roofing town page that no other page has?

Roofing gives you more local material than most trades. Use these.

What to includeExample of a local detailWhy it makes the page unique
Jobs you did in the townA short note on a tear off in a neighborhood, what you found and how you fixed itFirst-hand work no rival can copy
Local permit and inspection rulesThe building department's name, how long permits take, whether the town requires a roofing license or registrationDiffers by town and often by county
Common roof types in the townOlder homes with two layers, newer subdivisions with 30 year shingles, steep pitch hillside homesReflects the housing stock
Storm and weather historyHail or wind events that hit the area, with a source such as the National Weather ServiceReal and local
Neighborhoods and streets you servedNamed areas, not full customer addressesSignals real presence
Local reviewsReviews from customers in that town, quoted with permissionOnly exists for that town
Local contact pathA direct phone number and a short formHelps the visitor act

Never invent any of this. If you have not done a job in a town, do not write that you have. If you have no review from the town, leave the section out.

How do you build a roofing town page step by step?

Step 1: Pick the town and write down what you know

Before you write, list three jobs you did there, the permit office, and anything odd about the roofs. If you cannot fill this list, do not build the page yet.

Step 2: Write a direct opening

Put the answer in the first two lines. For example: "We replace and repair roofs in Edmond, Oklahoma. Most calls here are for hail damage and aging shingle roofs." (Edmond is an example town. Use your own.) Then give a phone number and a short quote form.

Step 3: Add your local jobs

Describe one to three real jobs. Give the roof type, the problem found and what you did. Add a photo with a plain caption. Do not use a stock photo of a roof that is not in that town.

Step 4: Add the rules for that town

Say where to get a permit, whether a license or registration is needed, and what an inspection involves. Link to the official page. For a state level rule, link to your state's board. For example, Oklahoma requires roofers to register with its Construction Industries Board and renew every year (Oklahoma CIB: roofing contractor requirements). See our Oklahoma page for the rules we have checked.

Link from the main roofing page and your "areas we serve" page. Link back to your service pages, such as shingle replacement, repair, metal roofing and storm work. A town page that no other page links to may never be found.

Step 6: Check it against the swap test

Replace the town name with another town in your head. If the page still reads the same, add more local facts or delete it.

How should the service area page and the town pages work together?

Create one "areas we serve" page that lists your towns and links to each town page that exists. List only the towns you have pages for. Do not list 80 towns in a block of text, a pattern that looks like keyword stuffing.

Keep the pages inside one site. Google's doorway examples include multiple domains aimed at regions, so do not set up separate sites per town (Google Search Central: spam policies).

What does your Google Business Profile have to do with it?

Your profile and your site should say the same thing. Google describes a service area business as one that visits or delivers to customers instead of serving them at its address. A service area business can have only one profile for the whole area it serves, and can list up to 20 service areas. Those areas should be within about two hours of driving time from your base (Google Business Profile Help: service areas). Google also says not to define the area as a radius around your location and to be specific.

That means you should not create a separate Business Profile for each town. Use one profile, list real service areas and let the website carry the town detail. Our roofer Google Business Profile tips cover the setup.

What should the page look like in search results and to AI tools?

Each town page should have its own title, one H1 that names the service and the town, a short answer near the top, and a few clear sections. A section such as "Do I need a permit to replace a roof in Edmond?" with a plain answer and a link to the city page is the kind of passage that can be quoted by search tools. For a broader plan, see roofing SEO and the hub guide on service area pages for contractors.

What mistakes get roofers in trouble?

  • A template with a town name swapped in. This is the exact pattern Google describes.
  • Pages for towns where you do no work. Visitors call, you decline the job and the page earns nothing.
  • One profile per town. Google allows one profile per service area business.
  • Ten thin pages instead of three strong ones. Quality per page beats count.
  • No path to a call. Every page needs a phone number and a form.

If you want a roofing site built with town pages that use your own jobs and rules, you can see a free demo site.

If you're working through this list, these guides cover the next steps: What Should a Roofer Text to Ask for a Google Review? Copy-Ready Texts and What Is the Best Roofing CRM Software in 2026? AccuLynx, JobNimbus, Roofr and JobProgress Compared.

Common questions

How many service area pages does a roofing company need?

In our view, most need 5 to 15, one for each town where they do real work and have real material. Add a page when you can fill it with local facts, jobs and reviews. Do not create pages to fill a list.

Will Google penalize my roofing site for town pages?

Google does not penalize location pages in general. It treats doorway pages, which exist only to rank and funnel visitors elsewhere, as spam. A page with unique, useful local content is a normal page.

Can I use the same text on every town page and change the name?

No. That is the pattern that fails the swap test and matches Google's description of doorway abuse. Each page should have jobs, rules and details that belong to that town only.

Should I make a Google Business Profile for every town?

No. A service area business can have one profile for the whole area. List up to 20 service areas and keep the details of each town on your website.

Sources

About the author

Ansh Singh runs Contractor Websites. He builds websites for electricians, plumbers, roofers and other home service trades, and writes the guides on this site. More about Ansh Singh.

Want a site that does all this for you?

We build your new website free, before you pay, then work every week to get you named when homeowners ask Google and AI who to call. Get your free demo site.

Want AI to recommend your business? We build your new site free.

Get my free demo site →