How to Write a Service Page That Ranks Locally (and Is Not a Doorway)
To write a service page that ranks locally, give one service in one area its own page and say what you do and where. Define the business once with its real name, address and phone, and mark it up as a LocalBusiness tied to your Google Business Profile. It must be a page a customer would use, not a doorway.
A service page is the page a customer lands on when they search for what you do in the place you do it. This post is built on Google's local ranking guidance and Business Profile guidelines, Google Search Central's LocalBusiness reference and its spam policy on doorway pages. It also draws on PARCHMNT's business page rules.
How do you write a service page that ranks locally?
A service page that ranks locally answers one search: a service, in a place, for a customer who wants it done. It names the service and the area in the title, the heading and the first paragraph. It says who does the work and how to reach them, and it gives the local detail a service page template cannot.
The order we use for every business page is answer first, then what is included, how it works, proof, and the questions customers ask before a call to action. The included jobs are written in the words customers use ("no hot water", "pilot light keeps going out"), not trade terms.
Google says local results rest on relevance, distance and prominence. On relevance, its guidance is to "provide complete and detailed business info" so Google can match the business to relevant searches. The service page is where that detail lives in full, and the Business Profile points to it.
Why one page per service and one per area?
One page per service and one per area because Google ranks a page for the search it answers best. "Emergency plumber in [city]" and "water heater installation in [city]" are different searches from different customers. A page that lists eight services for six towns answers none of them well.
Make a page for a service you actually offer in an area you actually serve, with something to say about doing it there. Google's Business Profile rules give a boundary: a service area "shouldn't be more than about 2 hours of driving time from where your business is based", and "You can have up to 20 service areas". A plumber with one van does not need forty town pages.
Start with the service pages, one per service on its own address. Add location pages only for towns where you do enough work to describe it: a different drive, a different housing stock, a different permit office. Our post on one page per keyword or several covers the general rule behind this.
How do you define the business once on the page?
Define the business once, in one sentence, with the exact name it uses everywhere, the service and the place. For example: "[Business name] is a plumbing company in [city] that repairs and replaces water heaters for homeowners." Then show the address and phone number as text on the page, matching your Google Business Profile exactly.
The name has to be the real one. Google's Business Profile guidelines say "Your name should reflect your business's real-world name, as used consistently on your storefront, website, stationery, and as known to customers". The name must not include marketing taglines, service or product information, or location information. "Best Plumber [City]" is not a name, on the profile or on the page.
The same guidelines say "There should only be one profile per business". For a business that visits customers rather than receiving them, they add: "If you're a service-area business, you should hide your business address from customers". In that case the page names the areas served and the phone number, not the home address.
We define the business once, by its exact name, in every business page we write. Google and the AI assistants connect a business with a service and a place when the name, address and phone read the same everywhere.
What local proof belongs on a service page?
Local proof is anything on the page that could only be true of a business that works in that place: photos of your own jobs in named neighborhoods, the areas and response times you actually offer, and reviews from customers there. A sentence equally true in any town is not proof.
Prominence, Google's third local factor, is partly built from this. Its guidance says the prominence factor is "also based on info like how many websites link to your business and how many reviews you have". Reviews live on the profile; on the page, quote real ones from customers in that area, with permission, and say where the job was.
What counts as proof, in rough order of strength:
- Your own photos, with captions that name the neighborhood and the job.
- Specifics about the place: the hard water in one town, the older wiring in another, the permit the county requires.
- Named areas and real response times, as commitments you keep.
- Customer reviews from that area, quoted word for word.
What does not count: a paragraph that begins "We proudly serve" and lists twelve towns, stock photos of a van, and a review that could be about anyone.
Which structured data does a local service page need?
A local service page needs LocalBusiness structured data with, at minimum, the business name and address, which Google lists as required, plus the recommended telephone, opening hours, coordinates, URL and price range. Use the most specific schema.org type that fits, such as Plumber or Dentist, and one block per location.

As of October 2026, Google's reference says "You can add LocalBusiness structured data to any page on your site". A matching business may get a knowledge panel in results. Its property table is short:
| Property | Google's status | Note |
|---|---|---|
name |
Required | The real-world name, exactly as on the profile |
address |
Required | The physical location; for a service-area business, your base |
telephone |
Recommended | The number customers call, same as the profile |
openingHoursSpecification |
Recommended | Real hours, kept current |
geo |
Recommended | Latitude and longitude |
url |
Recommended | The page itself or the home page |
priceRange |
Recommended | Only if you publish one |
For several locations, Google says to "Define each local business location as a LocalBusiness type, using the most specific subtype possible". PARCHMNT is a writing tool that researches what ranks for a search, writes the page, checks every claim and tracks where it lands in Google and AI answers. Its Schema tab builds the LocalBusiness block from the same approved name, address and phone as the page text, so the two cannot disagree. Blog posts need different markup; our post on what structured data a blog post needs covers that side.
How does the Business Profile connect to the page?
The Business Profile is what Google ranks in the map results, and the service page is what the profile links to and what Google reads to understand the business in detail. Google defines the first local factor as "Relevance is how well a Business Profile matches what someone is searching for". Distance and prominence are the other two.
Two of the three are partly in your hands: relevance through complete information, prominence through reviews and mentions. Distance is not yours: Google says "If a customer doesn't share where they are, Google uses what it knows about their location". A page about a town two hours away will not make you appear for a "near me" search there; it can appear for "service in [town]" typed in full.
Verify the profile, keep hours and categories current, and point the profile's website field at the page that best matches the business. Google is also plain about the limit: "There's no way to request or pay for a better local ranking on Google". Link the service pages to each other and to the location pages so the hierarchy is clear; our post on whether internal links help a page rank explains why.
What makes a page a doorway page?
A page is a doorway page when it exists to catch a search rather than to serve a customer. Google's spam policies say "Doorway abuse is when sites or pages are created to rank for specific, similar search queries". Such pages "lead users to intermediate pages that aren't as useful as the final destination".
Two of Google's examples describe local SEO gone wrong exactly. One is "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page". The other is "Creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy". A service page template run across forty town names is both.
| Doorway page | Real local service page |
|---|---|
| Same text with the town name swapped | Details that are only true of that town |
| Exists for a town you do not actually serve | Covers an area inside your real service area |
| Funnels every visitor to one contact page | Is the page a customer uses: phone, form, proof, answers |
| Not linked from the site's hierarchy | Sits under its service in a hierarchy a reader can browse |
| No business defined, no address or areas | Business named once, with address or areas and phone |
The test we use: delete the town name from the page. If a reader could no longer tell which town it is about, the page is a doorway. If the photos, the conditions, the drive times and the reviews still place it, it is a real page. Make fewer pages that pass the test rather than more that fail it.
Key takeaways
- One service in one area per page, with the service and the place in the title, heading and first paragraph.
- Define the business once by its real name, with address or service areas and phone matching the Business Profile.
- Local proof is what could only be true of a business working there: own photos, local conditions, local reviews.
- LocalBusiness markup needs name and address at minimum, with phone, hours, coordinates and URL recommended.
- Google defines a doorway page as one made to rank for similar searches while funneling people elsewhere; delete the town name and see whether the page still belongs to it.
Frequently asked questions
Should the city go in the title tag?
Yes, when the page is about that city, and once. "Water heater repair in [city] | [Business name]" tells the searcher and Google what the page covers. Google's title guidance asks for descriptive, concise text without keyword stuffing, so one service and one place per title, never a list of towns separated by commas.
What if you run the business from home?
You are a service-area business. Google asks you to hide your address on the profile while keeping one profile for the business. On the page, define the business with its name, the areas you serve and the phone number, leave out the street, and mark the page up as a LocalBusiness with those details. Customers and Google both get what they need.
Do you need reviews on the page itself?
Not for ranking, but they help the reader, and they must be real. Google reviews on the profile feed prominence; quoting a few on the page, with permission and the area named, is proof for the person deciding. Do not mark up your own reviews as structured data: Google says review and rating properties are recommended only "for sites that capture reviews about other local businesses".
How to write a service page that ranks locally, in one list
One service and one area per page, the business defined once with real details, proof only a local business has, LocalBusiness markup from the same details, and a connected profile. Then remove the town name and check the page still belongs to it. To have the page written as the business and the schema built from your approved details, try one article free.
Sources
- provide complete and detailed business info
- shouldn't be more than about 2 hours of driving time from where your business is based
- Your name should reflect your business's real-world name, as used consistently on your storefront, website, stationery, and as known to customers
- You can add LocalBusiness structured data to any page on your site
- Doorway abuse is when sites or pages are created to rank for specific, similar search queries
This post was written and checked with the same rules PARCHMNT applies to every page it writes for a customer: researched against what ranks today, answer first, every figure with a source.
Try 1 article free