Guides
SEO for Service Businesses
On this page
Most service business websites aren't held back by technical problems. They're held back by having four pages and trying to rank for twenty things. This guide covers what actually moves organic rankings, in the order that matters: content coverage first, then structure, then technical health, then links.
If you haven't done local SEO yet, start there. The map pack sits above these results anyway.
Who this guide is for
You run a service business, you have a website, and it isn't producing much. You want to understand what's actually wrong before paying someone to fix it.
This is the slower half of SEO. Local SEO moves in months 4 to 6. This moves in months 4 to 8 and compounds from there. If you need leads this quarter, run paid search while this builds.
What actually moves organic rankings?
Four things, in the order they're usually the bottleneck.
| Why it matters | How often it's the problem | |
|---|---|---|
| Content coverage | One page can't rank for six services. Most sites need more pages, each doing one job | Usually |
| On-page structure | Titles, headings, internal links. Cheap to fix, immediate effect | Often |
| Technical health | Crawlability, indexation, speed. Caps everything else | Sometimes |
| Links | Still matter, still hard. Local relevance beats authority | Eventually |
The pattern in most audits isn't a technical disaster. It's a site with a homepage, an about page, a contact page and one "Services" page — competing against sites with fifteen properly-built pages.
Step 1: Content coverage
One page, one job. This is the whole idea.
If you offer AC repair, AC installation, heating repair, ductwork and maintenance plans, that's five pages, not one bulleted list. Each targets different searches, answers different questions, and converts a different visitor.
What most service sites are missing:
- A page per service. Properly built, 800+ words, answering what it involves, what it costs, and what happens next
- Cost and pricing pages. People search "how much does X cost" constantly, and most competitors dodge it. Ranking for the cost query is often easier than ranking for the service query
- Comparison pages. Repair vs replace, this material vs that one, DIY vs hiring someone
- The questions you answer on the phone every week. Those are your best content targets and they're already in your head
Keyword mapping matters. Every target term should belong to exactly one page. Two pages targeting the same term is a self-inflicted problem we find constantly — they compete with each other and neither wins.
Step 2: On-page structure
Cheap, fast, and frequently neglected.
| Element | Get it right |
|---|---|
| Title tag | Under 60 characters. Primary term near the front. Unique on every page |
| H1 | One per page, matching the page's actual job |
| Heading hierarchy | H1 → H2 → H3, never skipped. Phrase H2s as questions people ask |
| Internal links | Link from related pages using descriptive anchor text, not "click here" |
| URL | Short, lowercase, readable. /services/ac-repair/ not /page?id=47 |
| Schema markup | LocalBusiness, Service, FAQPage, BreadcrumbList |
| Meta description | Doesn't affect ranking, does affect click-through. Write it anyway |
Internal linking is the lever most sites ignore. A page nothing links to is a page Google treats as unimportant. Every service page should be linked from the services hub, from related services, and from any content that mentions it.
Step 3: Technical health
This caps everything else, but it's rarely the entire problem.
The checks worth running:
- Indexation. Search
site:yourdomain.comin Google. Are your important pages there? If a page isn't indexed, nothing else about it matters - Crawlability. Check
robots.txtisn't blocking anything important, and that your XML sitemap exists and is submitted in Search Console - Core Web Vitals. Largest Contentful Paint under 2.5s, Interaction to Next Paint under 200ms, Cumulative Layout Shift under 0.1. Check in Search Console, not a synthetic test
- Mobile. Most of your traffic. Tap targets, readable text, no horizontal scroll
- HTTPS, no mixed content
- Duplicate content. Same page reachable at multiple URLs — with and without trailing slash, http and https, www and non-www. Pick one and redirect the rest
- Broken internal links and orphan pages
Set up Google Search Console if you haven't. It's free, it's the only place you see how Google actually views your site, and a surprising number of businesses don't have it.
Step 4: Links
Covered properly in local link building, but the short version: local relevance beats domain authority for a service business, ten to twenty genuinely local links puts you ahead of most competitors, and you should do this after the first three steps rather than before.
What about user experience?
It matters, but not in the way it's usually sold.
Google measures whether people find what they wanted. A page that loads fast, answers the question, and makes the next step obvious performs better than one that doesn't — and no amount of keyword optimisation compensates.
Practically, for a service business:
- Phone number visible and tappable on every page, especially mobile
- The next step obvious — call, book, get a quote. One primary action per page
- Fast on a phone on a bad connection, because that's where your traffic is
- Answer the question the page promised in the first screen, not after four paragraphs of preamble
How do you measure it?
| Metric | Where | What it tells you |
|---|---|---|
| Impressions and clicks by query | Search Console | What you actually rank for, versus what you think |
| Pages indexed | Search Console | Whether Google can see your content |
| Organic sessions | Analytics | Direction of travel |
| Organic-sourced calls and forms | Call tracking + CRM | The only one that pays you |
Rankings are diagnostic. Track them to understand what's happening, not to judge whether it's working.
What does this cost to do yourself?
| Cost | |
|---|---|
| Google Search Console | Free |
| Analytics | Free |
| Technical crawl (Screaming Frog, free tier) | Free up to 500 URLs |
| Rank tracking | $20–$50/mo |
| Writing your own content | Free, and a real time commitment |
| Your time | 20–40 hours to fix structure and technical, then ongoing for content |
Content is the expensive part — not in money, in time. Writing a good service page takes a few hours. Fifteen of them is a project.
See our SEO tool recommendations for what we actually use.
When should you hire someone?
Do it yourself if you have a small site, a few services, and time to write. The structure and technical work above is genuinely learnable in a weekend, and the content is better when it comes from you.
Consider hiring when:
- Writing is the bottleneck. Most owners know what to say and never find the hours to say it. This is the most common reason to hire
- You've done the basics and still aren't ranking, which usually means a competitive or technical problem worth diagnosing properly
- Your site has structural problems you can't fix on your platform
- You have many services or locations, where the page architecture gets genuinely complex
- Your time is worth more elsewhere. Forty hours of your time has a real cost
If you'd rather hand it over, that's our website SEO service at $1,650 a month. Work through the technical checklist first — you may find the problem yourself in an afternoon.
Frequently asked questions
How long does SEO take to work?
Movement on commercial terms typically appears at months 4 to 8, compounding after that. Competitive markets take longer. Anyone promising first-page rankings in 60 days is targeting terms nobody searches.
What's the difference between this and local SEO?
Local SEO targets the map pack and is driven by your Google Business Profile, reviews and citations. This targets the regular organic results below it and is driven by content, structure and links. Most service businesses need both, weighted toward local first.
How many pages does my site need?
One per service you want to rank for, one per location worth targeting, plus content answering the questions buyers research. For most service businesses that's ten to twenty-five pages, not four.
Do I need to blog?
Not necessarily. Service pages, cost pages and comparison pages usually matter more than a blog. Publish content that answers buying questions rather than content for its own sake.
Is my website too old to rank?
Age isn't the issue; structure and content usually are. That said, if your site is on a platform that can't be optimised or loads slowly enough to cap everything, a rebuild is sometimes cheaper than working around it.
How much content does a page need?
Enough to genuinely answer the question. For a service page that's usually 800 to 1,500 words. Word count isn't a ranking factor — completeness is, and completeness takes words.
Do I need to worry about AI search too?
Increasingly, yes, and it's a related but distinct job. See how to get found in AI search.
What happens if I stop?
Rankings decay slowly rather than disappearing, and content you published stays and keeps working. That's the fundamental difference from ads, which stop the day the card does.
Written by Jared DeValk, founder of Nashville Digital. Last reviewed September 2026. This guide is updated quarterly.