On-page SEO: how to optimise a service page that ranks and converts

How to choose the right keyword for a service page, and how to write the title, headings and content so the page ranks — and turns visitors into enquiries.

VASP Digital team
Published · 4 min read

Illustration of a person editing a web page layout with a target icon, representing on-page SEO for service pages
On this page
  1. Key takeaways
  2. 1. Pick one main topic per page
  3. 2. Match search intent
  4. 3. Write a title tag people want to click
  5. 4. Use one clear H1 and logical headings
  6. 5. Answer the questions people actually have
  7. 6. Add proof
  8. 7. Link to related pages
  9. 8. Make the next step obvious
  10. 9. Don't forget images and schema
  11. A quick on-page checklist
  12. Want a second opinion on your pages?

On-page SEO is the work you do on the page itself: the words, the headings, the structure and the details that tell Google, and visitors, exactly what you offer. For a local business, the pages that matter most are your service pages. "Furnace repair", "teeth whitening" and "personal injury lawyer" are the pages people find when they're ready to buy.

Here's how we optimise a service page.

1. Pick one main topic per page

Every service page should target one main search, plus the close variations people use. For example:

  • Main: furnace repair Hamilton
  • Variations: furnace repair near me, furnace not working, emergency furnace repair

Don't put five services on one page. A page about "furnace repair, AC installation, duct cleaning and water heaters" won't rank well for any of them. Give each important service its own page.

2. Match search intent

Look at what Google already shows for your keyword. If the top results are service pages with prices and a phone number, your page needs to be a service page. If they're guides ("how to fix a furnace that won't turn on"), that search wants information, and a blog post fits better.

Writing the wrong type of page for a search is one of the most common reasons good content doesn't rank.

3. Write a title tag people want to click

The title tag is the blue headline in Google results. A good service page title:

  • Starts with the service and location: Furnace Repair in Hamilton
  • Adds a reason to click: Same-Day Service
  • Ends with your brand: | Smith Heating
  • Stays under about 60 characters so it isn't cut off

Free download

Find out what's stopping local customers from finding you on Google

The Ontario Local SEO Checklist

  • 32 practical checks across your Google Business Profile, reviews, listings, website, tracking and AI answers
  • A simple scoring guide that shows where you stand and what to fix first
  • Plain-English steps you can do yourself, most in under an hour

PDF · 5 pages · printable

Your PDF downloads right away. We’ll only use your email to follow up about it. See our privacy policy.

Free download

When customers ask AI for a recommendation, does your business come up?

How to Get Your Business Recommended by ChatGPT and Google AI

  • A 10-minute self-test to see what ChatGPT, Gemini, Perplexity and Google AI Overviews say about you
  • 10 practical actions that make your business easier for AI tools to find, understand and trust
  • A one-page action plan for your first week, first month and beyond

PDF · 7 pages · printable

Your PDF downloads right away. We’ll only use your email to follow up about it. See our privacy policy.

The meta description underneath doesn't directly affect rankings, but it affects clicks. Use it to say what's different about you and what to do next.

4. Use one clear H1 and logical headings

The H1 is the main heading on the page. Make it say what the page is about, in plain words: Furnace repair in Hamilton and Stoney Creek. Then use H2 headings for the sections people want to scan:

  • What's included
  • Prices or what affects the price
  • Areas we serve
  • How it works
  • Reviews
  • FAQs

Headings help Google understand the page, and they help visitors find the part they care about.

5. Answer the questions people actually have

A strong service page covers what a customer needs to decide:

  • What the service includes, and what it doesn't
  • Rough pricing or what affects the price
  • How quickly you can come, and your hours
  • Which areas you cover
  • Why you rather than someone else: experience, guarantees, licences, reviews
  • What happens next after they call or fill in the form

There's no magic word count. Write enough to answer these questions well, and stop.

6. Add proof

Reviews, photos of real jobs, licences, warranties and short case examples build trust with visitors. They also give Google more detail about what you actually do. Stock photos do neither.

Internal links connect your service page to related services, location pages and helpful articles, and back again. They help Google understand how your site fits together, and they keep visitors moving towards an enquiry. Use descriptive link text like "emergency furnace repair", not "click here". We cover this in more detail in content strategy and internal linking.

8. Make the next step obvious

On-page SEO brings visitors in. The page still has to turn them into enquiries:

  • A clear call to action near the top, like a phone number or a short form
  • The same call to action repeated after key sections
  • Tap-to-call on mobile
  • A form with only the fields you really need

9. Don't forget images and schema

Give images descriptive file names and alt text (furnace-repair-technician-hamilton.webp). Add Service or LocalBusiness schema and FAQPage schema where you have real FAQs. These help search engines and AI tools read your page accurately.

A quick on-page checklist

  • One main topic and keyword per page
  • Content matches what Google already ranks for that search
  • Title under about 60 characters, with service, location and brand
  • One H1, clear H2 sections
  • Answers price, area, timing and "why us"
  • Real photos, reviews and proof
  • Links to related services and locations
  • Clear calls to action, tap-to-call on mobile
  • Image alt text and schema

Want a second opinion on your pages?

Our free SEO audit reviews your five most important pages and tells you exactly what to change. Get my free SEO audit.

Want this checked on your own site? Get my free SEO audit

Share

inX

Written by

VASP Digital team

VASP Digital · London, Ontario

Articles written by the VASP Digital team: the strategists, content leads and client success managers who do the work every day.

Free audit

What you get in your free SEO audit

Find out what’s stopping your site from ranking, and what to fix first.

  • Technical health check: indexing, crawl errors, site speed and Core Web Vitals, mobile usability
  • On-page review of your 5 most important pages: titles, headings, content vs search intent
  • Keyword gap: 10 terms competitors rank for that you don’t
  • Backlink snapshot: your authority vs your top 3 competitors
  • GEO check: how ChatGPT and Google’s AI answers describe your business
  • A prioritised fix list: the 5 changes with the biggest impact

Delivered as a short PDF report + a 10-minute video walkthrough, within 3 business days.

SEO audit report

  • Page speed (mobile)Needs work
  • Title tagsGood
  • Indexed pagesFix first
  • Backlinks vs competitorsNeeds work
Sample — your audit is based on your own site

Request your free SEO audit

Free. You get a short PDF report and a 10-minute video walkthrough within 3 business days.

We’ll only use this to send your audit and follow up about it. See our Privacy Policy.