How to Write a Service Page That Ranks and Converts (For Contractors Who Hate Writing)

Most contractor websites have service pages that look like this: a headline (“Bathroom Remodeling”), a short paragraph about the company’s experience, a stock photo, and a contact form at the bottom. Google doesn’t rank these pages. Homeowners don’t call from these pages.

A service page that ranks and converts isn’t hard to write. It follows a structure. Once you know the structure, every page gets easier. Here’s the formula.

The 7-element structure

1. H1 tag with the main keyword

Your H1 is the largest headline on the page. It should contain the primary search term a homeowner would type when looking for your service.

Formula: [Service] in [City, State]

Examples:

  • “Bathroom Remodeling in Phoenix, AZ”
  • “HVAC Service and Repair in Denver, CO”
  • “Roofing Contractors in Atlanta, GA”

One H1 per page. Put the city in the H1. Google uses this to understand what area the page serves.

2. Short intro paragraph (50 to 80 words)

The first paragraph tells the homeowner they’re in the right place and gives Google context about the page. Hit three things:

  1. Who you serve (homeowners in [city])
  2. What you do (the service)
  3. One reason to trust you (years in business, license number, specific volume)

Example: “If you’re planning a bathroom renovation in Phoenix, [Company Name] has installed and remodeled 400+ bathrooms across the Valley since 2011. We’re licensed and insured in Arizona, and we back every project with a 2-year workmanship warranty.”

That’s it. No paragraph about “quality craftsmanship” or “exceeding expectations.” Those are filler. The homeowner doesn’t care.

3. H2 subheadings for each service variation

Under your main H1, break the service into the specific things you actually do. Each one gets an H2 and a short paragraph or bullet list.

For a bathroom remodeler:

  • H2: Tub and Shower Conversions
  • H2: Full Bathroom Gut Renovations
  • H2: Walk-In Shower Installations
  • H2: Accessible and ADA Bathroom Upgrades

Each H2 is a keyword. Each H2 tells Google what variants of the service you provide. And it tells the homeowner they’re looking at a specialist, not a generalist.

4. A trust block with specifics

Before the FAQ, include a short section with concrete trust signals:

  • Years in business (or number of projects)
  • License and insurance status
  • Warranty terms
  • Review count and average rating (link to GBP)
  • Service area cities

Put this in a simple visual box or bullet list. It takes 1 minute to write and it’s the first thing homeowners look for after reading the intro.

5. FAQ section (minimum 4 questions)

An FAQ section does two things: it answers the questions homeowners actually have (good for conversions) and it’s eligible for FAQ schema markup (good for SEO).

For each service page, include questions like:

  • “How much does [service] cost in [city]?”
  • “How long does [service] take?”
  • “Do I need a permit for [service] in [city]?”
  • “What’s included in a [service] estimate?”

Write honest, specific answers. Specific beats vague every time. “A bathroom remodel in Phoenix typically runs $8,000 to $28,000 depending on scope, fixture selections, and tile choices” is 10x more useful than “pricing varies based on the project.”

To add FAQ schema, use Rank Math (if you’re on WordPress) or a schema plugin. Schema-marked FAQs sometimes appear expanded directly in Google results, which increases click-through rate.

6. Internal links to related pages

Link to at least 2 to 3 related pages on your site from each service page:

  • Related services (e.g., from Bathroom Remodeling, link to Tile Installation)
  • Blog content that supports the topic (e.g., financing guide, contractor tips)
  • Your portfolio or gallery page
  • Your contact or estimate page

Internal links help Google understand your site structure and keep visitors on your site longer. Both improve rankings over time.

7. CTA above the fold and again at the bottom

Two CTAs per service page: one near the top (above the scroll line) and one at the bottom after the FAQ.

Top CTA: keep it simple. A phone number, big, with one line of text: “Get a free estimate: [phone].” Or a short contact form with 3 fields (name, phone, what are you looking for).

Bottom CTA: after the homeowner has read the whole page, they’re considering. Make the next step obvious: “Ready to get started? Call us at [phone] or request a free estimate below.”

Don’t put the CTA only at the bottom. Many homeowners never scroll that far.

Local signals every service page needs

Google needs to understand where you operate. Include:

  • City name in the H1 (covered above)
  • City name at least 2 to 3 more times in the body (naturally, not stuffed)
  • Nearby service area cities in a short “Service Area” section or the footer: “We serve Phoenix, Tempe, Scottsdale, Chandler, and Gilbert.”
  • Your phone number on every page in the same format as your Google Business Profile (NAP consistency)
  • Embedded Google Map if you have a physical location

The page length target

Most contractor service pages are 200 words. The pages that rank are 700 to 1,200 words. More content, written usefully, wins. More is not more if it’s filler; more is better when every paragraph answers a real homeowner question.

Quick build template

  1. H1: [Service] in [City, State]
  2. Intro (60 words): what you do, where, and one trust line
  3. H2 blocks: one per service variation, 50 to 100 words each
  4. Trust block: license, years, reviews, warranty, service area
  5. FAQ (4 to 6 questions): cost, timeline, permits, what’s included
  6. Internal links: 2 to 3 related pages
  7. CTA top and bottom: phone number + short form

Write one service page this week. Rank Math or Yoast will score it in real time as you build. Aim for green on the focus keyword and at least a 70 readability score. The rest is publishing and waiting for Google to index it.

For a deeper look at website structure beyond service pages, see our guide on the 7 pages every contractor website needs.