Local SEO for contractors: win the map across your service area

Local SEO for contractors is mostly one problem: you work across a whole town or metro, but Google Maps ranks you from wherever the searcher is standing, and it favours businesses close to that spot. So the work is a Google Business Profile set up as a service-area business, a website page for each service and each area you want jobs from, a steady flow of reviews that mention the work and the place, and a regular check of where you actually rank in the parts of town you want to win. Do those four well and you are ahead of most trades in your area.

This guide is for the owner of a plumbing, roofing, electrical, HVAC, landscaping, cleaning or general building business who wants more calls from Google and would rather understand the work than hand it to an agency blind. It covers what is different for contractors, a one-time setup, a weekly routine, and when the free manual checks are all you need.

Why local SEO is different for contractors

A café has one address and its customers walk in. A contractor has a van, a service area of ten or twenty miles, and customers who never see the office. That changes three things.

  • Distance works against you in most of your area. Google weighs how close a business is to the searcher. A plumber based on the north side will often rank well there and drop out of the map pack on the south side, even with better reviews.
  • The searches are urgent and specific. “Emergency plumber”, “roof leak repair”, “electrician near me”. The person wants to call someone in the next ten minutes, so the top three results on the map take nearly all of the calls.
  • Your address may be hidden. Most contractors work from home or a yard. Google lets you hide the address and list a service area instead, and that is the right setup, but it means the rest of your profile and site have to do more of the work of telling Google where you operate.

The practical result: your rank is not one number, it is a different number in every neighbourhood. Knowing which neighbourhoods you win and which you lose is the most useful single fact in contractor local SEO.

The one-time setup

Do these once, carefully. They take an afternoon or two and they keep paying.

  1. Claim and verify your Google Business Profile. If someone else set it up years ago, get access back before anything else.
  2. Set it up as a service-area business. Hide the street address if customers do not visit you, and list the towns or postcodes you actually serve. List real ones: a service area covering half the state does not make you rank there.
  3. Choose the primary category precisely. “Plumber” or “Roofing contractor” beats a vague category. Add secondary categories only for work you really do, such as “Water heater installation service” or “Gutter cleaning service”.
  4. Fill in services, hours and photos. Add each service you offer with a line of description. Upload real photos of jobs, vans and team, and keep adding a few each month.
  5. Build a page on your website for each main service. One page for boiler repair, one for bathroom fitting, one for leak detection. Each says what you do, what it typically involves, and which areas you cover.
  6. Add area pages only where you have something real to say. A page per town that swaps one word is thin content, and it rarely ranks. A page that names jobs you did there, the local housing stock, typical problems and a photo or two is worth having.
  7. Make your name, phone and website identical everywhere. Your profile, your site footer, and the main directories and trade bodies you are listed with should all match.

For the step-by-step version of the profile work, see our guide on how to rank higher on Google Maps. If your listing does not appear at all, start with why a business is not showing on Google Maps.

Reviews that help you rank in more places

Reviews are the part of local SEO a contractor controls most directly, and they matter twice: for ranking and for whether the person calls you or the next van.

Ask after every finished job

The best moment is when the customer is looking at the finished work. Send a short text with your direct review link the same day. Ask them to mention what you did and where, in their own words: “fixed our leaking boiler in Riverside” helps both the next customer and Google’s picture of where you work.

Reply to every review

Thank the good ones briefly and specifically. Reply to the bad ones calmly, the same week, with what you will do about it. A one-star review left without an answer costs more calls than the star rating alone.

If writing replies is the part you put off, our free negative review response tool drafts one you can edit. If the problem is noticing new reviews at all, Review Radar watches your listing and three nearby competitors and tells you the day a bad review sits unanswered.

How to see where you rank across your service area

This is where contractor SEO usually goes blind. Searching your own trade from your own office tells you almost nothing, because you are standing at the one spot where you are strongest.

The manual way

  1. Pick three searches customers really type, such as “emergency plumber”, “boiler repair” and “blocked drain”.
  2. Pick five to nine spots across your service area: the centre, each edge, and the towns you most want work from.
  3. At each spot, or with a friend or customer who lives there, search each term on Google Maps with location turned on.
  4. Write down your position and the name of the business at number one.

That gives you a rough map for free. It is slow, and it is easy to skip for a month. Our article on free ways to check your Google Maps rank covers this method in more detail, plus a couple of browser tricks that save some of the driving.

The automatic way

A local rank tracker does the same thing on a schedule. It searches Google Maps from every point of a grid laid over your area and draws the result as a coloured map. Local Rank Tracker runs that grid every week for each search you add:

SettingWhat you choose
Grid size3×3, 5×5 or 7×7 points
Radius0.5, 1, 2, 5 or 10 miles from your listing
How oftenA fresh grid every 7 days, on its own
What each point showsYour position there, and the business at #1
Cost20 credits a month per tracked search

A new account gets 100 credits once, enough to track five searches for the first month, with no card needed. For a plumber covering a metro, a 7×7 grid at 5 or 10 miles is the usual starting point. For a trade that works a tight patch of neighbourhoods, a 5×5 at 2 miles shows more detail.

Pointing at any square shows which competitor owns that part of town, which is the question the manual method answers slowest. For more on setting a tracker up and reading it, see local SEO rank tracking.

Reading the grid and choosing the next fix

A grid usually tells one of three stories. Each has a different fix.

What the grid showsWhat it usually meansWhat to try first
Strong near your base, weak at the edgesDistance is doing most of the workService and area pages for the weak towns, and reviews from customers there
Weak everywhereThe profile or category is holding you backCheck the primary category, services, and review count against whoever is #1
One competitor owns one side of townThey have something you lack thereLook at their reviews, photos and site pages for that area

Change one thing at a time and give it a few weeks. Maps rankings move slowly, and a weekly grid lets you see whether the change worked instead of guessing.

A weekly routine for a busy contractor

Most of this fits into the time you already spend on paperwork.

  • Every job: send the review request the same day.
  • Every week: reply to any new reviews, add two or three job photos to your profile, and glance at your rank grid or run your manual check.
  • Every month: post one update on your profile about a recent job or a seasonal offer, and compare your review count and rating with the business that beats you in your weakest area.
  • Every quarter: read your service pages again and add anything you now do that they do not mention.

For a longer version of this routine that suits any small business, see local SEO for small businesses.

What contractors can skip

  • Buying reviews or offering discounts for them. It breaks Google’s rules, and a wave of removed reviews hurts more than having fewer.
  • Stuffing your business name with keywords. “Smith Plumbing Emergency Plumber 24/7 Boiler Repair” can get a listing suspended.
  • Fake addresses and virtual offices. They get found, and a suspended profile loses all its reviews from view.
  • Hundreds of copy-paste town pages. A handful of real ones beats them.
  • Paying for rank reports you never read. Whatever you use, the value is in acting on it.

When the manual way is enough

You do not need a tracker if:

  • you serve one small town and can check your rank from three spots in ten minutes;
  • you are already booked out and more calls would not help;
  • you check once or twice a year and are happy with a rough picture.

A tracker earns its place when your area is big enough that the manual check takes an afternoon, when you want to know if a change actually moved you, or when you run SEO for several contractors and need the same view for each. The manual way and the automatic way answer the same question. The difference is whether it still gets answered in a busy month.

Where to start this week

  1. Check your Google Business Profile is set up as a service-area business with the right primary category.
  2. Send a review request to your last five customers.
  3. Reply to any review you have left unanswered.
  4. Check your rank for your main search from at least five points across your area, by hand or with Local Rank Tracker, and write down who beats you where.

That list tells you which of the fixes above to do first.

← All articles