Home / Resources / Service pages

Guide · Do it yourself

How to write a service page that ranks (with a fill-in template)

Your service pages are the pages that bring in customers. When someone searches for what you do plus their town, a good service page is what Google and AI tools can point them to. This guide gives you the seven-part outline I use, the technical pieces that go with it, and a template you can copy.

The short version

  • Make one page per service, and one per main town only if you have something real to say about it.
  • Build each page in seven parts: a searchable H1, a direct answer, what's included, local proof, what to expect, real FAQs and one call to action.
  • Aim for about 900 to 1,200 words, but stop when the questions are answered. Don't pad.
  • Keep the title under about 60 characters and the meta description under about 155.
  • Add LocalBusiness, Service and FAQPage schema that matches what's on the page, and link the page from the rest of your site.
  • Never use city-swapped copies, keyword lists or invented reviews.
One time · 20 minutes

1. Plan one page per service and per main town

A single "Services" page that lists everything can't rank well for any one thing. Google wants to send a searcher to the page that answers their exact question. So give each service its own page.

  • List what people actually book. Write down every service a customer would search for by name. "Drain cleaning" and "water heater repair" are two pages, not one.
  • Add your main towns. If you serve two or three towns with real differences, a page for each can make sense. You need something different to say on each page.
  • Add intent pages if they fit. These match how people search: "open Saturday," "same-day," "near BART," "takes HSA cards."
  • Start with your most profitable service. Build that page first, then work down the list.

To find the words people use, open the Queries tab in Search Console and look at what you already show up for. My Search Console checkup guide walks through it.

Part 1 of 7 · 5 minutes

2. Write the H1 the way people search

The H1 is the big headline at the top of the page. It should name the service and the town, in the same words a customer types. It is not the place for a slogan.

  • Good: "Water heater repair in Oakland, CA"
  • Not good: "Hot water, happy homes"

Use one H1 per page. Put the friendly tagline in smaller text below it if you want one.

Part 2 of 7 · 10 minutes

3. Put a direct answer right under the H1

Write two or three sentences that say what you do, for whom, where, and how to book. A reader should know in five seconds if they're in the right place. In my experience, short, clear answers like this are also what AI tools tend to quote.

For example: "We repair and replace gas and electric water heaters for homes and small businesses in Oakland, Berkeley and Alameda. Most repairs are done the same day. Call or book online to get a time."

Skip the welcome paragraph and the company history here. That can come later on the page.

Part 3 of 7 · 20 minutes

4. Explain what's included and the steps

People want to know exactly what they're buying. Spell it out.

  • What's included. A short list of what the service covers, and what it doesn't.
  • The steps. Number them: first call, visit or appointment, the work itself, follow-up.
  • Who it's for. Homeowners, renters, landlords, small offices. Name them.

Write this in your own words, from what you actually do. That specific detail is what separates your page from a generic one.

Part 4 of 7 · 20 minutes

5. Show local proof

This section tells readers and search engines that you're real and that you're local.

  • Neighborhoods and towns you serve. Write them into a sentence or two that makes sense, not a long block of names.
  • Real reviews only. Quote two or three actual reviews word for word, and link to your Google reviews so readers can check. My Google reviews guide covers how to get more.
  • Years in business. State it plainly.
  • Licenses and memberships. List license numbers where your trade requires them, plus associations you belong to.
  • Photos of your own work, team or location. Stock photos don't prove anything.
Part 5 of 7 · 15 minutes

6. Tell people what to expect

Most people hesitate because they don't know what happens next. Remove the guesswork.

  • Timing. How soon you can usually come or book them, and how long it takes.
  • The first visit or call. What you'll ask, what they should have ready, where to park.
  • Payment options. Cards, financing, insurance or HSA/FSA if you take them, and whether you give quotes first.

If prices vary, say what they depend on. A range or a starting price is more useful than "call for pricing."

Part 6 of 7 · 25 minutes

7. Answer five to eight real customer questions

Use questions customers actually ask you on the phone, in email or in reviews. Answer each in two to four sentences. Lead with the answer, then add the detail.

  • Good sources: your front desk, your inbox, the questions section of your Google Business Profile, and "People also ask" boxes in Google.
  • Make each answer specific to this service. Don't paste the same FAQ on every page.
  • Mark the section up with FAQPage schema (see step 10).
A real example On my own clinic's site, shiftoakland.com, I built about 15 pages for the conditions people search for and about 10 pages for neighborhoods and search intents, like Saturday visits, lunch-break visits and paying with an HSA or FSA. Across 30 pages there are 206 FAQ answers, each marked up with schema. Every answer came from a question people actually ask, and each page answers its own set.
Part 7 of 7 · 10 minutes

8. Use one primary call to action, top and bottom

Pick the one thing you want a reader to do: call, book online or request a quote. Put that button near the top, right after your direct answer, and again at the bottom.

Use the same words both times, like "Book a visit" or "Call now." Three different buttons asking for three different things make people stall. A phone number that works as a tap-to-call link on phones is a must.

10 minutes

9. Write the title tag and meta description

The title tag is the blue headline in search results. The meta description is the gray text under it. Google says neither has a hard length limit, but both get cut off to fit the screen.

  • Title: under about 60 characters. Service, town, then your business name. For example, "Water Heater Repair in Oakland, CA," followed by a pipe and your business name if it fits.
  • Meta description: under about 155 characters. Say what you do, where, and one reason to choose you, then the action.
  • Unique for every page. Google calls out repeated, boilerplate titles and descriptions as unhelpful. Don't repeat the same words over and over either.

Google sometimes writes its own snippet from your page text. A clear direct answer under your H1 gives it good material to use.

15 minutes

10. Add LocalBusiness, Service and FAQPage schema

Schema (also called structured data) is a short block of code that labels the facts on your page in a standard format. Google says it uses structured data to understand a page's content. Visitors never see it.

  • LocalBusiness labels your business name, address, phone, hours and website. Google lists name and address as required, and phone, hours, geo coordinates and URL as recommended. Use the most specific business type that fits your trade.
  • Service is a schema.org type that labels the service itself: its name, a description, who provides it (your business) and the area served.
  • FAQPage labels each question and its answer.

A note on FAQ markup: Google limited FAQ rich results to government and health sites in 2023, then stopped showing them in Search in May 2026. So FAQ schema won't make your listing look different. The markup still labels your questions and answers in a clear, standard way for any tool that reads it, and it's cheap to add.

Two rules apply to all of it. Only mark up what's visible on the page. And keep the schema text identical to the page text. Most site builders and SEO plugins can add these for you. Run the page through a free schema validator before you publish.

Common mistakes

  • City-swapped duplicate pages. Copying one page and changing only the town name is what Google calls doorway abuse. Its spam policies name "pages targeted at specific regions or cities that funnel users to one page" as an example. Each town page needs its own real content.
  • Keyword stuffing. Google's spam policies list "blocks of text that list cities and regions" a page is trying to rank for. Repeating "best plumber Oakland" ten times hurts more than it helps.
  • Invented or edited reviews. The FTC's 2024 rule bans fake reviews, including AI-generated ones, and lets the agency seek civil penalties against knowing violators. Use real reviews, word for word.
  • A slogan as the H1. Nobody searches for your tagline.
  • Burying the phone number. If someone has to scroll to find how to book, many won't.
  • Promises you can't back up. Skip "guaranteed results" and "best in the city" unless you can prove it. Specific facts persuade better anyway.
  • Padding to hit a word count. Filler makes the page worse for readers, and readers are who Google is trying to serve.

The fill-in template

Copy this into a document and write your answers under each line. Then hand it to whoever builds your site, or paste it in yourself.

SERVICE PAGE OUTLINE

Title tag (under ~60 characters)
  Service + town + business name.
  Example: Water Heater Repair in Oakland, CA, then a pipe and your business name if it fits

Meta description (under ~155 characters)
  What you do, where, one reason to choose you, how to book.

1. H1: the service and the town, the way people search
  Example: Water heater repair in Oakland, CA

2. Direct answer (2 to 3 sentences, right under the H1)
  What you do:
  For whom:
  Where:
  How to book:
  Then the call-to-action button.

3. What's included and the steps
  Included:
  Not included:
  Step 1 (first contact):
  Step 2 (visit or appointment):
  Step 3 (the work):
  Step 4 (follow-up):

4. Local proof
  Neighborhoods and towns served (in a sentence):
  Two or three real reviews, word for word, with a link to your Google reviews:
  Years in business:
  Licenses, certifications, memberships:
  Real photos to use:

5. What to expect
  How soon you can usually help:
  How long it takes:
  First visit or call (what to have ready, parking):
  Payment options and how pricing works:

6. FAQ (5 to 8 real questions, 2 to 4 sentences each)
  Q1 and answer:
  Q2 and answer:
  Q3 and answer:
  Q4 and answer:
  Q5 and answer:

7. Call to action (same one, top and bottom)
  The one action:
  Button words:
  Phone number (tap to call):

Behind the scenes
  Schema: LocalBusiness + Service + FAQPage, matching the page text
  Links in: menu, homepage, related services, town pages
  Links out: related services, contact or booking page
  Target length: about 900 to 1,200 words, no padding

Before you publish each service page

  1. Read the H1 out loud. Does it sound like something a customer would type?
  2. Check the first three sentences say what, who, where and how to book.
  3. Confirm every review is real and quoted word for word.
  4. Count your call-to-action buttons. One action, top and bottom.
  5. Check the title and meta description are unique and short enough.
  6. Run the page through a free schema validator and fix any errors.
  7. Link to the page from at least two other pages, then submit it in Search Console.

Common questions

How long should a service page be?

Long enough to answer what a customer asks before booking. For most local services that lands around 900 to 1,200 words. Don't pad it to hit a number. A shorter page that answers everything beats a long one that repeats itself.

Do I need a separate page for every town I serve?

Only for your main towns, and only when you can say something different about each one, like real neighborhoods, travel times or local jobs. Pages that just swap the city name are what Google's spam policies call doorway pages.

Is FAQ schema still worth adding?

Google stopped showing FAQ rich results in Search in May 2026, so it won't change how your listing looks. Google still says it uses structured data to understand pages, and the markup labels your questions and answers clearly for any tool that reads it. Keep it word for word with the visible text.

How long should my title tag and meta description be?

Google has no hard limit on either one, but it cuts both off to fit the screen. Keep titles under about 60 characters and descriptions under about 155 so the important part shows.

Can I put my Google reviews on my service page?

Yes, if they're real and you quote them word for word. Never write reviews yourself, edit them to say more, or use AI to make them up. The FTC's rule on fake reviews lets it seek civil penalties against businesses that knowingly do this.

Rather have someone check it for you?

I'll look at how your business shows up on Google, Maps and AI search, and send you a short recorded walkthrough with the three fixes that matter most. It's free, with no obligation.

Get your free visibility audit Take the 3-minute scorecard

Sources

  1. Google Search Central, "Spam policies for Google web search" (doorway abuse and keyword stuffing). developers.google.com
  2. Google Search Central, "Influencing title links in Google Search." developers.google.com
  3. Google Search Central, "How to write meta descriptions." developers.google.com
  4. Google Search Central, "Introduction to structured data markup" and "Local business (LocalBusiness) structured data." developers.google.com · developers.google.com
  5. Google Search Central, documentation updates (FAQ rich result limits in 2023 and deprecation in May 2026). developers.google.com
  6. Federal Trade Commission, "Federal Trade Commission announces final rule banning fake reviews and testimonials," August 14, 2024. ftc.gov

The Service type is defined at schema.org/Service. Terms used here are defined in the glossary. For how Maps and AI tools choose which businesses to name, read How local businesses get found in Google and AI answers, then check what ChatGPT says about you.

About the author Dr. Ben Glass, DC, has practiced chiropractic in Oakland since 2013 and owns The Shift Chiropractic and Oakland Accident Care. He built and tends the websites and local search for both practices himself, founded ChiroTrack, and now helps local business owners get found online through Glasshouse.