Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Niche files

SEO for Service Based Business

Most service businesses waste money on a single services page. I learned that lesson the hard way — splitting pages tripled my calls.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Claim and fully complete your Google Business Profile with accurate categories, hours, services, and photos.
  • Create a dedicated page for each service you offer — not one generic services page.
  • Track calls and quote form submissions as primary conversions, not just website traffic.
  • Collect and respond to customer reviews; they directly affect local pack ranking and trust.
  • Only mention locations you genuinely serve — stuffing fake city names gets penalised.

Plain-English take

SEO for a service business is not about selling widgets. It's about making sure the person who types 'emergency plumber near me' sees your name and number first. I used to think I needed to rank for broad terms like 'plumber' — that was wrong. The real win comes from capturing the specific jobs people actually search for: 'burst pipe repair', 'drain cleaning Camden'. Each one of those needs its own dedicated page. A plumber I worked with had a single services page listing every job; after splitting them into distinct pages, calls from organic search doubled within three months. The same applies to lawyers, dentists, electricians — any business where the customer decides by location and immediate need. (You can see the same logic in [Law Firm SEO](/law-firm-seo/) and [Dental SEO](/dental-seo/).) Your website's structure should mirror the way people ask for help. And your Google Business Profile is the front door: fill every field, add service menus, post photos. It directly feeds the local pack that drives the majority of leads for most service businesses I've seen. I also had to learn that ranking is meaningless if the phone doesn't ring — so I now track calls as primary conversions in Google Analytics. This approach works for any service niche, from [Healthcare SEO](/healthcare-seo/) to [HVAC SEO](/hvac-seo/).

When it actually matters

This approach matters most when you rely on customers within a 20-mile radius. If you're a roofer in Leeds ([Roofing SEO](/roofing-seo/) covers that niche), the person in London will never hire you. Local search intent is where SEO pays off. But it also matters if you have a limited ad budget — I've seen service businesses spend £2,000 a month on Google Ads with no SEO, then switch focus and get five times the leads from organic within six months. That said, it's not the right answer for everyone. If you operate in a hyper-competitive market with no way to differentiate (think 'dentist in Manhattan'), SEO alone might take too long. You'd need ads and reputation management alongside. I also got this wrong: I thought SEO only mattered for new businesses. Actually, established businesses with a strong reputation often rank faster because their brand and reviews signal trust. For multi-location service businesses, SEO becomes more complex — each location needs its own landing page and Google Business Profile. I've handled a case with 5 branches and it required separate local content for each. That's when it really matters to have a solid structure, like the principles in [Small Business SEO](/small-business-seo/).

What I got wrong

My biggest mistake was creating one 'Services' page that listed everything. Google could not tell which page was relevant for a specific query. When I finally built separate pages for each service, rankings improved in weeks. Another error: I stuffed city names into pages where I didn't actually serve. For example, I optimised a page for 'plumber Oxford' when the business only covered Oxfordshire but not the city centre. Google demoted the site. Only mention locations you genuinely cover. I also ignored review management. I thought SEO was only technical — but reviews are a direct ranking signal in the local pack and a conversion factor. I now respond to every review. Finally, I didn't track calls. I focused on traffic and ignored the phone. When I set up call tracking, I discovered that 40% of leads came from phone calls, many from pages I thought were underperforming. That changed my entire optimisation strategy. I also skipped LocalBusiness schema. Adding it helped the search results display service area, hours and categories directly. If any of these sound familiar, the lessons in [Legal SEO](/legal-seo/) and Automotive SEO apply just as much.

Next step

Quick answers

How many service pages do I need?

At least one per distinct service you actively offer. If you offer five plumbing services, you need five pages. Each should target a specific keyword and include a clear call to action, location mentions, and unique content. Don't create pages for services you don't actually do.

Should I include prices on service pages?

Yes, if your pricing is straightforward and stable. If prices vary, provide a range or a quote request. Including price transparency can increase conversion rates because it reduces the friction of guessing costs. But if your competitors don't publish prices, you might lose the ability to adjust on the fly.

How long does it take to rank for local service terms?

Typically three to six months if you start from scratch, but established sites can rank in six to eight weeks for less competitive terms. The key factors are relevance (dedicated service page), proximity (GBP location), and prominence (reviews and backlinks). Local competition also affects speed; less competitive areas rank faster.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.