Short answer
Local SEO for a contractor comes down to six things: a complete Google Business Profile, business details that match everywhere, a page for each service and area you really cover, a steady stream of reviews, a few relevant local links and tracked calls. This free checklist has 45 checks in those six groups. Tick what is already true, get a score and work through the rest in order. Written by Prakhar Kirsali for contractors in the US, Canada, UK and Europe.
Most contractors who rank well in the map results are not doing anything secret. They have a complete profile, a page for each job, lots of recent reviews and a phone that is answered. Most of those who do not rank are missing two or three of the basics, and they do not know which. This checklist makes the gaps visible. It works for HVAC, plumbing, roofing, electrical, septic, construction and remodeling companies, and for any other trade that serves customers in a local area.
Nothing here is guaranteed. Rankings depend on your competition, your reviews and your location, and Google changes how it works. What the checklist does is cover what you control. If you would rather have it done for you, see SEO for contractors. If you serve customers in Canada, see the notes on Canadian contractors below.
How local rankings work in one minute
Google describes local results as depending mainly on three things: relevance (how well your profile matches what the person searched for), distance (how close you are to the person, or to the place they named) and prominence (how well known and trusted you are, from reviews, links and mentions across the web). You cannot change distance, but you control the other two.
There are two lists to win. The map results (the map with three listings) come mostly from your Google Business Profile. The regular results below them come from your website pages. Contractors need both, and the checklist is ordered with that in mind.
Where to start if you are short on time
| Time | Do these | Why |
|---|---|---|
| 30 minutes | Claim and verify the profile, fix the primary category, hours and phone number, add five real photos, save your review link and text it to your last three customers | The fastest changes, and the profile drives the map results |
| 2 hours | Add secondary categories, services and service areas, check name, address and phone against your website, claim Apple and Bing listings, submit the sitemap in Search Console | Fixes relevance and consistency |
| One weekend | Write or rewrite the pages for your three best-paying jobs, check the contact page, add structured data, test speed and click-to-call on a phone, set up call tracking | The website turns visitors into calls and ranks for the non-map searches |
| 30 minutes a month | Add photos, ask for reviews, reply to reviews, check the profile report, look at Search Console | Keeps what you built working |
The checklist
Tick each check that is already true for your business. Your ticks are saved in this browser only, nothing is sent anywhere, and the score is a guide to where to start rather than a grade.
0 of 45 checks in place
Tick each check that is already true for your business. Your progress is saved in this browser only.
Group 1: Google Business Profile
The profile decides most of your map results, so it comes first. Most of these checks take minutes.
Group 2: Business details across the web
Search engines trust details that agree. This group is about consistency, not volume.
Group 3: Your website
The website decides whether a visitor from the map or search results becomes a call, and it ranks for the searches that are not map results.
Group 4: Reviews
Reviews are the part customers read most, and the part you can influence every week.
Group 5: Local links and signals
A few relevant local links help more than many random ones. Bought links do harm.
Group 6: Tracking and upkeep
Without numbers you cannot tell which of the checks above paid off.
Want help closing the gaps?
Book a free strategy call and we can go through your profile and site together.
A 90-day plan for the unticked checks
| When | Focus | Checks |
|---|---|---|
| Month 1 | Foundations: the profile, consistent details, Search Console and call tracking | Groups 1, 2 and 6 |
| Month 2 | Pages and reviews: one page per main service, the first area pages, and a review request after every job | Groups 3 and 4 |
| Month 3 | Links and measurement: two or three relevant local links, a first look at the numbers and a comparison with the companies above you | Groups 5 and 6 |
Seasonal trades should work backward from the busy weeks: pages for the season should be live and indexed before it starts, not during it. The HVAC SEO and roofing SEO pages show how that looks for each trade.
What can wait, and what to skip
- Daily Google posts. They are optional. Photos, reviews and correct categories usually deserve the time first.
- Dozens of near-identical city pages. Pages with only the town name changed do not help and can hurt. Build the ones you can make genuinely useful.
- Keywords in your business name. It can look like a shortcut, but it breaks Google's rules and risks suspension.
- Bought reviews, bought links and citation blasts. They put your profile and site at risk for a gain that rarely lasts.
- Chasing number one for the whole city. Rankings change with the searcher's location. Calls and booked jobs are the measure that counts.
- The meta keywords tag. Google ignores it.
Mistakes that get profiles suspended or ignored
- A fake or shared address. A P.O. box, a virtual office or an address you do not work from can lead to suspension. If you work from home and travel to customers, hide the address and list service areas.
- Changing the business name, address or category repeatedly. Big edits can trigger re-verification. Make changes deliberately, and keep your proof of business handy.
- Several listings for the same business. Duplicates split reviews and confuse customers. Merge or close them.
- Only one person has access. If that person leaves or the account is locked, recovery can take weeks.
- Review mistakes. Gating, incentives and fake reviews are all against Google's policy. Reply to every review, and keep personal details out of your replies.
Google's rules and tools change, so check the current Business Profile guidelines before making large changes. This is general guidance and not a guarantee of how Google will treat your profile.
How to know it is working
| Measure | Where to find it | What you want to see |
|---|---|---|
| Calls, direction requests and website clicks from the profile | The profile's performance report | A steady rise over several months |
| Impressions and clicks for service pages | Search Console, Performance | More impressions for your service and area searches, then more clicks |
| Calls and forms by source | Call tracking and GA4 | More enquiries from the profile and organic search |
| Review count, rating and recency | Your profile compared with the three companies above you | Narrowing the gap, with new reviews every month |
| Booked jobs from search | Your own job records | This is the number that matters, so tag calls and forms by outcome |
Give it time. Many contractors see early movement within two to three months, and competitive cities take longer. Early signs, such as more impressions and profile views, usually come before more calls.
US and Canada differences
- Listings and review sites. In the US, Yelp and Angi often matter. In Canada, HomeStars and Yellow Pages Canada matter, and many renovators use the RenoMark program.
- Licensing. State licensing in the US and provincial licensing and Red Seal certificates in Canada differ. Show the numbers your authority requires, and check your wording against its rules.
- Words people search. Canadians often search for renovation rather than remodeling, and use Canadian spelling such as licence. In Quebec, French pages are generally needed.
- Addresses and numbers. Use postal codes and local area codes consistently, and keep one format everywhere.
For trade-specific Canadian notes, see HVAC, plumbing, roofing, dental and contractors in Canada.
Do it yourself, or get help
A motivated owner can complete most of this checklist alone, and the first three groups cost nothing but time. Help is worth considering when you are busy, when your competitors are strong or when you have several towns to cover. On this site, local SEO plans start at $399 a month for profile management, $799 a month for Local SEO Foundations (profile, listings and core service pages) and $1,499 a month for Growth, in US dollars. A one-off Local SEO Audit is $125 and covers your website, profile and listings. Rankings cannot be guaranteed, and you will see the reporting either way. To talk it through, book a free call.
More reading
- SEO for contractors: what local SEO covers month by month
- Call tracking for contractors: know which source rang the phone
- Technical SEO audit checklist: crawling, indexing and speed
- On-page SEO and link building
- How much does SEO cost?
- Contractor lead generation: how SEO fits with ads and Local Services Ads