All articles

Local SEO

SEO for contractors: a plain English guide to getting found on Google

No jargon, no monthly retainer pitch. What actually gets a local contractor found on Google, in the order that matters, and what you can do yourself this week.

Hand holding a smartphone with the Google search page open
Photo by Arkan Perdana on Unsplash

SEO stands for search engine optimization, and it is surrounded by more jargon and sales pitches than almost anything else in marketing. For a local contractor, it comes down to one question: when someone nearby searches for what you do, do they find you?

That search usually looks like "roofer near me", "concrete contractor [town]" or "emergency plumber". The results show three things: ads at the top, the map with three businesses, then normal website listings. Local SEO is about getting into the map and the listings without paying per click. Here is what matters, in the order it matters.

1. Your Google Business Profile

For local searches, this is the biggest single factor. It is free, and it is what puts you in the map.

  • Choose the most accurate primary category, like "Roofing contractor" or "Concrete contractor", and add secondary ones for other services.
  • Set your service area to the towns you actually serve.
  • Fill out every section: services, hours, description, phone, website.
  • Upload real photos of your work, team and trucks, and keep adding them.

Full steps are in how to get your business on Google Maps.

2. Reviews

Google has said that review count and rating play a part in local ranking. They also decide whether the person who finds you actually calls. Ask every customer, every time. Here is a simple routine for getting more Google reviews.

3. A website Google can understand

Your Business Profile links to your website, and Google uses that site to understand what you do and where. A Facebook page does not do the same job. A good contractor website for SEO has:

  • One page per main service. "Roof replacement", "roof repair" and "gutters" each get their own page, with real detail, photos and questions customers ask. One page that lists ten services ranks for none of them.
  • Your towns, written out. Mention the cities and counties you serve naturally on the page, and in the footer. If you have real projects in a town, a page about that area with those projects can help.
  • Clear titles. Each page's title should say what it is and where: "Roof Replacement in Tulsa, OK | Smith Roofing". Not "Home".
  • Your name, address or area and phone exactly the same as on your Google profile.

4. Speed and phones

Most of your visitors are on a phone, often outside, often in a hurry. If your site takes five seconds to load or the text is tiny, they leave, and Google notices. Big, unoptimized photos are the most common cause. See why your website is slow on phones for the fixes.

5. The technical basics

You do not need to understand all of this, but your website should get it right:

  • HTTPS (the padlock in the browser).
  • Google Search Console set up, with a sitemap submitted, so Google knows every page exists.
  • No blocks. Some sites accidentally tell Google not to index them, often left over from when the site was being built.
  • Structured data (schema) that tells Google your business type, area and contact details in a format it reads directly.
  • Descriptive image names and alt text, so photos of your work help rather than sit there as "IMG_4821".

If your site does not show up at all, start with why your website is not showing on Google.

6. Consistent listings everywhere

Google cross checks your business across the web: Yelp, Angi, the BBB, Facebook, Apple Maps, Bing, local directories and your state's contractor license lookup. Make sure your business name, phone and area match everywhere. Old phone numbers and old addresses floating around create confusion.

7. Content that answers real questions

Homeowners search questions before they search for a contractor: "how long does a concrete driveway last", "how much does it cost to replace a roof", "repair or replace water heater". A short, honest article answering a question your customers always ask can bring in visitors for years, and it shows you know your trade.

You do not need to post every week. A handful of genuinely useful pages beats a pile of thin ones.

What not to waste money on

  • Guaranteed first place rankings. Nobody can guarantee that, and people who promise it are usually selling something you do not need.
  • Buying links or getting listed on hundreds of junk directories. It can hurt more than help.
  • Pages for every town in the state with the same text and the city name swapped. Google is good at ignoring these.
  • Fake reviews. Against Google's rules and against FTC rules.

How long does SEO take?

Business Profile changes and new reviews can make a difference within weeks. A new website usually takes a few months to build up visibility, depending on how competitive your trade and town are. SEO is slow at first and then compounds, which is why it is worth starting now rather than later. If you need calls next week, paid options like Local Services Ads can bridge the gap.

Your SEO checklist for this week

  1. Complete every section of your Google Business Profile.
  2. Ask your last ten customers for a review.
  3. Make sure your website has a page for each main service.
  4. Check that your name and phone match on Google, Facebook, Yelp and your website.
  5. Test your website on your phone. Does it load fast and is the call button obvious?
  6. Run it through a quick check like our free Website Grader.

Every site we build comes with the on page SEO basics done: service pages, local titles, schema, a sitemap and fast loading. We build a free preview first, and you only pay if you like it. See our pricing page.

Frequently asked questions

What is SEO for contractors?

It is the work of getting your business to show up on Google when people nearby search for your services. For a contractor that mostly means a complete Google Business Profile, a website with a page for each service and steady reviews.

How long does SEO take to work?

Profile changes and new reviews can help within weeks. A new website usually needs a few months to build up visibility, depending on how competitive your trade and town are.

Can I do SEO myself?

A lot of it, yes. Fill in your Business Profile, ask for reviews, keep your name and phone the same everywhere and make sure each main service has its own page on your site.

Want a site that does this for you?

We build fast, phone-first websites for US trade businesses. Pay once, maintenance included.

See pricingSee our work
WhatsApp Messenger