A map view on a laptop showing local business locations

The local SEO checklist we actually use for service businesses

SEO · 10 min read · by the WebrixLab team

For a plumber, an HVAC company or an electrician, local SEO is not a marketing channel. It is the difference between the phone ringing and not. This is the checklist we work through, in the order we work through it, with the items that actually move the needle first.

Start with Google Business Profile, not the website

For service businesses the map pack sits above the organic results and takes most of the clicks. Your Business Profile drives it, and it is free. Fix it before you touch a single page.

The non-negotiables

  • Primary category - the single highest-impact field on the whole profile. "Plumber" and "Plumbing supply store" rank for completely different searches. Get it exactly right, then add secondary categories.
  • Service areas - if you travel to customers, list service areas rather than a storefront address. Google supports this properly; faking an address gets you suspended.
  • Hours, including holidays - profiles with stale hours get demoted, and "open now" filters out everyone who forgot.
  • Services list - every service, itemised, with a description each. Most businesses fill in three and stop.
  • Photos - real ones, added regularly. Vans, jobs in progress, the team. Stock photography is obvious and it does not help.

Reviews, and the part everyone skips

Review count and recency both matter, and a steady trickle beats a burst. Twenty reviews spread over a year outperform forty collected in one week, which looks exactly like what it is.

The part almost everyone skips: replying. Reply to all of them, including the good ones, in text that includes the service and the area naturally. Not stuffed - written like a person. It is one of the few places you can add relevant text to your profile after the fact.

Ask at the moment of highest satisfaction, which is when the job is finished and working, not three weeks later in an email nobody opens.

For service businesses the map pack usually matters more than the blue links below it
For service businesses the map pack usually matters more than the blue links below it.

NAP consistency across the web

Name, address and phone number should be byte-identical everywhere they appear - your site, your profile, directories, your Facebook page. "Suite 4" in one place and "Ste. 4" in another is a small inconsistency that adds up across dozens of listings.

Pick a canonical format, write it down, and use it everywhere. Then audit the directories that already list you. Old addresses from a previous office are a common and invisible drag.

One page per service, per area - done properly

This is where most local SEO goes wrong. The idea is right: a page targeting "emergency plumber [town]" will outrank a generic services page for that search. The execution is usually wrong, because people generate fifty near-identical pages with the town name swapped.

Google has been able to spot that for years. Thin duplicated pages do not just fail to rank - they can drag the rest of the site down with them.

What a real service-area page contains

  • Work you have actually done in that area, described specifically
  • Local details that are true: response times, the neighbourhoods you cover, parking or access quirks
  • Reviews from customers in that area
  • Pricing or callout information relevant to that area if it differs
  • A different opening paragraph, not a find-and-replace of the last one

Five genuinely local pages beat fifty templated ones. If you cannot write something specific about an area, you probably should not have a page for it yet.

If the only thing that changes between two pages is the town name, you have not made two pages. You have made one page twice.

The technical layer

Less glamorous, still necessary.

  1. LocalBusiness schema on every location page - name, address, phone, hours, service area, and your Business Profile URL.
  2. Mobile speed. Local searches are overwhelmingly mobile and often urgent. Someone with a burst pipe does not wait four seconds.
  3. Click-to-call everywhere, tracked, so you know which pages produce calls rather than guessing.
  4. Correct indexing - check Search Console for service pages accidentally excluded or marked as duplicates.

What to measure, and what to ignore

Track calls, form submissions and direction requests. Track rankings for the specific service-plus-area terms you targeted, not for your brand name - you already rank for that.

Ignore total impressions. Ignore overall traffic. A local service business does not need more visitors; it needs more visitors from twelve postcodes who need the job doing this week.

Building citations without wasting money

Citations are mentions of your name, address and phone on other sites. They matter less than they did a decade ago, but consistency still counts, and the wrong approach wastes both money and time.

Worth doing: the big aggregators and the obvious platforms - Apple Maps, Bing Places, Facebook, Yelp, and the two or three directories that genuinely rank in your industry and area. Do these manually, once, properly.

Not worth doing: bulk submission services that blast you into three hundred directories. Most are unindexed, many introduce inconsistent data, and cleaning that up later costs more than the service did.

The highest-value citations are usually local rather than generic: your chamber of commerce, trade association, suppliers who list approved installers, and local news. One of those beats fifty directory listings.

Handling multiple locations without duplicating yourself

Multi-location businesses create most of their own local SEO problems.

  • One Business Profile per physical location - each with its own phone number where possible, and its own hours.
  • One page per location on the site, and the profile should link to that page, not to the homepage. This is a small change that is missed constantly.
  • Genuinely different content per location page - the team there, that location's reviews, its parking, its service radius, photographs of that building.
  • A location index page that links to all of them, so search engines can find the set.

If two of your locations serve overlapping areas, decide which one owns which town and make the pages reflect that. Otherwise they compete with each other and both rank worse than either would alone.

What to do about competitors who are cheating

You will find them: keyword-stuffed business names ("Bob's Plumbing - Emergency Plumber Houston 24/7"), fake addresses at residential properties, review clusters that appeared in a single week.

Two honest options. Report them through Google's redressal process - it works more often than people expect, particularly for name stuffing and fake addresses, though it takes weeks. Or ignore it and out-execute them, since these profiles tend to be fragile and periodically get wiped by algorithm updates.

What you should not do is copy them. Name stuffing and fake addresses are exactly what suspension enforcement targets, and a suspended profile is far worse than a mediocre one.

A ninety-day plan

  1. Days 1-7. Business Profile: categories, services, service areas, hours, twenty photographs. Fix NAP everywhere it is wrong.
  2. Days 8-30. Review process - decide who asks, when, and how. Reply to every existing review. Add LocalBusiness schema and fix mobile speed.
  3. Days 31-60. Write three real service-area pages. Not fifteen. Three, with genuine local detail, published a week apart.
  4. Days 61-90. Measure calls and forms by page. Add photographs monthly. Write the next three pages based on which of the first three performed.

Ninety days is a realistic first horizon for a local business in a normal market. Metros with entrenched competitors take longer, and anyone telling you otherwise has not worked in one.

What we see go wrong most

In rough order of frequency: the primary category is wrong or too broad; nobody replies to reviews; the profile links to the homepage instead of a relevant page; service-area pages are duplicated; and the phone number on the site is not tracked, so nobody can prove any of it worked.

That last one is worth dwelling on. Local SEO produces phone calls more than form fills, and untracked calls are invisible in every report you will ever be shown. Fix the tracking before you judge the work.

A realistic timeline

Business Profile changes can show within days. Review velocity takes weeks. New service-area pages take one to three months to settle, longer in competitive metros. Anyone promising the map pack in a fortnight is selling you something else.

We start every local engagement with a written audit against this list, and you keep it whether or not you hire us to do the work. If you want to see how we approach it, read more about our SEO service, or look at the service businesses we have built for.

Want to be found locally?

We start with the audit. You get the fix list in writing either way.