# How to Write a Service Page That Ranks on Google (Step by Step)

> Ranking a service business comes down to one focused page per service, written the way customers describe the job, not a single thin "Services" list. This is the step-by-step build, from your title tag to LocalBusiness structured data.

*Roald, Founder Fonzy · Jul 25, 2026 · 8 min read*

Source: https://www.fonzy.ai/blog/service-page-seo

---

**Short answer:** Build one focused page for each core service you sell, not a single thin "Services" list. Give each page a title that names the service and the city, 600 to 1,000 words describing the actual job in your customers' words, real proof, one clear call to action, and LocalBusiness structured data. That is the page that ranks.

Most service businesses do the opposite. An electrician lists panel upgrades, EV chargers, rewires, and lighting on one page, gives each two sentences, and wonders why none of them rank. Google has nothing specific to match a search to. The fix is not more keywords. It is more pages, each one built the same way, in order. Here is that order.

## Split your services into one page each

Start by writing down every service you actually get paid for. An HVAC company might list AC installation, AC repair, furnace repair, heat pump installation, and duct cleaning. Each of those is a separate search with separate intent, and each deserves its own page.

One thin "Services" page cannot rank for five different jobs, because it says almost nothing about any single one of them. Five focused pages can, because each one goes deep on the exact thing a person typed.

Sterling Sky, the local-SEO agency run by Joy Hawkins, gives the same advice in its guide on service and service-area pages. Its own recommendation reads: "Create a service page for each major service with a keyword focus like 'service in location.' Avoid duplicate content with other pages on your site." Their point about avoiding duplicate content is the one most owners miss, and it comes back in step four.

For the deeper strategy around showing up in local search, our guide to [local SEO for small business](/blog/local-seo-for-small-business) covers the pieces that sit outside the page itself. This article stays on the page.

## Put the service and the city in your title tag and H1

Once a service has its own page, name it. The title tag and the H1 heading should both carry the service and the location. "Emergency Electrician in Boise" tells Google and the reader exactly what this page is in four words. "Our Services" tells them nothing.

This is not decoration. Google is clear about how it decides who shows up. In its local-ranking guidance, Google states that "local results are mainly based on relevance, distance, and popularity." Relevance is how well your page matches what someone searched. A title that says "Emergency Electrician in Boise" is more relevant to that search than a homepage that mentions electrical work in passing.

Keep the pattern simple and repeatable. A cleaner writes "Move-Out Cleaning in Portland" and "Office Cleaning in Portland." A landscaper writes "Lawn Care in Austin" and "Retaining Walls in Austin." Service, then city, on every page.

## Describe the actual job in the words customers use

Now write the page like a person who has done the work, not a brochure. Skip the 80 words of boilerplate about "quality service and customer satisfaction." Describe the actual job.

For a furnace repair page, that means naming the symptoms people search: the furnace blows cold air, it short-cycles, it makes a banging noise on startup, the pilot light keeps going out. Explain what you check, roughly how long a visit takes, what a typical repair runs, and when a repair turns into a replacement. That is the page a worried homeowner reads at 9pm, and it is the page Google can match to "furnace blowing cold air Boise."

When we build service pages for owner-run trades businesses, the pattern is the same every time. The page that wins is the one written by someone who has actually crawled the attic or opened the panel, because they name the specific thing the customer is afraid of and answer it before anyone asks. A page written from a template cannot do that, and readers feel the difference in the first two lines. Getting the words right is its own skill, and our guide to [writing website copy](/blog/how-to-write-website-copy) goes further on tone and structure.

## Write 600 to 1,000 words no competitor could publish

Depth matters here. Aim for 600 to 1,000 words of genuinely unique copy per service page. Not padding, real detail about the job, the process, the pricing, and the common questions.

The trap is the shortcut: write one template, then swap the city name to make ten pages. "Plumber in Denver," "Plumber in Aurora," "Plumber in Lakewood," all identical except one word. Google has a name for this, and it is not a compliment.

In its spam policies, Google defines doorway abuse as pages "created to rank for specific, similar search queries" that "lead users to intermediate pages that are not as useful as the final destination." It lists this exact example: "having multiple domain names or pages targeted at specific regions or cities that funnel users to one page." City-swapped boilerplate is the textbook case. It can get those pages filtered or the site penalized.

That is why Sterling Sky's warning about duplicate content matters so much. Unique means unique. If you serve several cities, only build a separate page per city when the competition or your service area genuinely calls for it, and write each one from scratch with local detail a competitor could not copy.

## Add proof: reviews, job photos, and your license number

Copy earns the click. Proof earns the call. Add three things to every service page: reviews, real photos of your own jobs, and your credentials.

Reviews do more work than owners expect. A 2026 BrightLocal survey found that 97% of consumers still lean on reviews to guide their purchase decisions, and that 2 in 5 read reviews every time they look for a business. Those are not just conversion numbers. Google's local-ranking guidance says prominence "is also based on info like how many websites link to your business and how many reviews you have," and that "more reviews and positive ratings can help your business's local ranking." Reviews help you show up and help you get chosen.

Pull a few relevant reviews onto the page, not generic five-star quotes but ones that mention the specific service. Add photos of your own work: the finished retaining wall, the new panel, the cleaned duct. Then state your license number, your insurance, and any certifications. A landscaper who shows the wall they built and the license they hold beats one who shows a stock photo. If you need more reviews to pull from, [getting more Google reviews](/blog/how-to-get-more-google-reviews) is the place to start.

## Answer the questions customers ask before they call

Add a short FAQ section near the bottom of each page, three to six questions, answered in two or three sentences each. Use the real questions customers ask you on the phone.

For an AC repair page: How much does a repair cost? How fast can you come out? Do you charge a call-out fee? Is it worth repairing a 15-year-old unit? Answering these does two jobs. It removes the reason someone hesitates to call, and it gives Google clean question-and-answer text that can surface in search features and AI answers.

Keep the answers honest and specific. "Most repairs run $150 to $600 depending on the part" beats "prices vary." The person reading wants a number before they dial.

## Give one clear call to action, above and below the fold

Every page needs one obvious next step, and it needs to appear twice: once near the top, once at the bottom. Pick the single action that fits the service. For emergency work, that is a phone number. For a planned job like a kitchen remodel or a landscaping project, it is a quote form or a booking link.

One action, repeated. Not a phone number competing with a form competing with a chat widget competing with a newsletter box. A homeowner with a flooded basement should see "Call now" at the top and "Call now" at the bottom, with nothing else pulling at them. This is where a service page and a conversion-focused layout overlap, and [landing page best practices](/blog/landing-page-best-practices) covers the call-to-action mechanics in more depth.

## Mark up the page with Service and LocalBusiness data

Now help Google read the page. Add structured data, which is a small block of code that spells out what your business is in a format search engines parse directly.

Google's own documentation on LocalBusiness structured data tells you to "use the most specific LocalBusiness sub-type possible; for example, Restaurant, DaySpa, HealthClub," and to write it in JSON-LD. It even gives a trades example that assigns multiple types at once: "@type": ["Electrician", "Plumber", "Locksmith"]. That markup can power a prominent knowledge panel for your business in search.

You do not need to hand-code this. Most site builders and SEO plugins generate LocalBusiness and Service markup once you fill in your name, address, phone, hours, and service. If you want to understand what that markup does, [structured data and knowledge panels](/blog/structured-data-knowledge-panels) explains how it feeds the panel and other rich results.

## Link the page from your nav and homepage

Finish by making sure the page is not an orphan. A page no other page links to is hard for Google to find and easy to ignore.

Add each service page to your main navigation, either directly or under a "Services" dropdown, and link to the top ones from your homepage. Internal links tell Google these pages matter and pass ranking signals between them. An HVAC company links its homepage to AC repair, furnace repair, and installation; each service page links back to the homepage and across to related services. A page buried three clicks deep with no links in is a page that will not rank no matter how good the copy is.

## Frequently asked questions

### How many service pages should I have?

One page for every core service you get paid for, and no more thin pages than that. An electrician doing panel upgrades, EV chargers, and rewires needs three real pages, not one page listing all three and not thirty city-swapped copies. Build a separate page per city only when competition genuinely requires it.

### How long should a service page be?

Aim for 600 to 1,000 words of unique copy per page. That is enough to describe the real job, the process, the pricing, the proof, and a short FAQ without padding. Length is not the goal, depth is. A tight 700-word page that answers real questions beats a 1,500-word page of filler.

### Will one thin "Services" page ever rank?

Rarely, and never for multiple services at once. A single page cannot go deep on five different jobs, so Google has little specific to match. Splitting it into focused pages, each with the service and city in the title, is the change that moves rankings.

### Is city-swapping the same page against the rules?

Yes. Google's spam policies call publishing near-identical pages targeted at different cities that funnel to one place doorway abuse, and it can get the pages filtered or the site penalized. If you serve several cities, write each page from scratch with local detail, and only when the market actually calls for it.

That electrician cramming panel upgrades, EV chargers, and rewires onto one page was not missing keywords. They were missing pages, each one built in this order. Fonzy handles that build for owner-run businesses: a focused page per service, written the way your customers describe the job, with the structured data and internal links already in place. You do the work; the page reads like you did.

## Sources

- [Google Business Profile Help: local results are based on relevance, distance, and popularity, and reviews help local ranking](https://support.google.com/business/answer/7091)
- [Google Search Central: doorway abuse covers city-targeted pages that funnel users to one page](https://developers.google.com/search/docs/essentials/spam-policies#doorways)
- [Google Search Central: use the most specific LocalBusiness sub-type in JSON-LD, with a multi-type trades example](https://developers.google.com/search/docs/appearance/structured-data/local-business)
- [BrightLocal Local Consumer Review Survey 2026: 97% of consumers use reviews and 2 in 5 read them every time](https://www.brightlocal.com/research/local-consumer-review-survey/)

---

Published by [Fonzy](https://www.fonzy.ai) — expert articles that get you found on Google and AI search.
