Key takeaways
- Google ranks local results mainly on relevance, distance and prominence; every task below improves one of them.
- Your Google Business Profile and a steady flow of genuine reviews are the two biggest levers.
- Build one page per money service and genuinely local pages for your main towns.
- Consistent listings, local links and crawlable pages also make you easier for AI tools to recommend.
- Keep a weekly, monthly and quarterly routine; local SEO compounds over time.
Most contractors get their best leads from people who are ready to book right now: someone with a leaking roof, a dead furnace or a backed-up drain. Those people do not scroll through ten pages of results. They look at the map, check a few reviews and call. Local SEO is the work that puts your business in front of them at that moment.
This checklist is the same order of work I use for client accounts. It starts with the things that move rankings fastest and ends with the habits that keep you there. If you would rather have it done for you, that is what my Local SEO service covers, but everything below is something you can do yourself.
What local SEO is, and how Google ranks local businesses
Local SEO is the process of making your business show up when people nearby search for the services you offer. It covers three places: the Google map pack (the box of three businesses with a map), the regular organic results below it, and increasingly the answers AI tools give when someone asks for a recommendation.
Google is unusually open about how it ranks local results. Its own help page puts it plainly:
“Local results are based primarily on relevance, distance, and prominence.”
Google Business Profile Help, How to improve your local ranking on Google
Every item on this checklist improves one of those three factors:
| Factor | What it means | What you control |
|---|---|---|
| Relevance | How well your business matches the search | Categories, services, website pages, review content |
| Distance | How far you are from the searcher or the place in the search | Service area settings and area pages (not your address) |
| Prominence | How well known and trusted your business is | Reviews, links, citations, mentions, organic rankings |
Google also notes that there is no way to request or pay for a better local ranking. Ads appear above the map, but the map pack itself is earned.
Before you start: research
Spend an hour on research before changing anything. It stops you optimizing for the wrong searches and gives you a baseline to measure against.
- List your money services. Write down the five to ten jobs you most want more of, ranked by profit, not volume. A plumber might put water heater replacements and repipes above clogged toilets.
- List your target towns. Start with where you are based, then the nearby towns and suburbs you actually want to drive to.
- Search like a customer. Search each service with "near me" and with each town name. Note who appears in the map pack every time. Those are your real competitors.
- Study the top three. Note their primary category, review count, rating, how recent their reviews are, and whether they have a page for each service on their website.
- Record a baseline. Screenshot where you appear today. Even a simple spreadsheet of "service + town = position" is enough to prove progress later.
Google Business Profile checklist
Your Google Business Profile (GBP) is the single biggest lever for the map pack. Work through every field. A surprising number of contractors leave half of it empty.
| Field | What good looks like | Common mistake |
|---|---|---|
| Business name | Your real, legal or trading name | Adding keywords like "Best Roofer Tampa", which risks suspension |
| Primary category | The most specific category for your main service, e.g. "Roofing contractor" | A broad category like "Contractor" |
| Secondary categories | Every other category that genuinely applies | Missing categories competitors use |
| Services | Every service you want calls for, with short descriptions | Leaving the defaults only |
| Service area | The towns and areas you really cover | Listing an entire state or huge radius |
| Hours | Accurate hours, including emergency availability | Saying 24/7 when calls go to voicemail |
| Photos | Real job photos, team, vehicles, before and after | Stock photos or nothing added for months |
| Description | What you do, where, and why customers choose you | Keyword stuffing |
- Verify the profile, and make sure only people you trust have owner or manager access.
- Link the profile to the most relevant page on your site, usually the homepage or main service page.
- Turn on messaging only if someone will answer quickly.
- Post an update at least weekly: a finished job, a seasonal tip, an offer.
- Answer common questions in the Q&A section yourself, before strangers do.
For a deeper dive on the map specifically, read how to rank in the Google map pack.
Website checklist
Google uses your website to judge relevance and trust, and your organic rankings feed into map rankings too. Most contractor sites lose out for the same few reasons.
- One page per core service. A single "Services" page listing everything cannot rank for all of them. Each money service needs its own page with real detail, photos and FAQs.
- Area pages for your main towns. Genuinely useful pages for the places you serve, not copies with the town name swapped. See how to write service area pages that rank.
- Your name, address and phone on every page, matching your profile exactly.
- Clear titles and headings that include the service and the main town.
- Fast on phones. Most local searches happen on mobile. Compress images and remove heavy plugins.
- Indexed. Check Google Search Console to confirm your important pages are actually in Google's index.
- LocalBusiness schema describing your business in structured data.
- Easy to contact. A tap-to-call button and a short form on every page.
If any of this sounds daunting, my guide to technical SEO for service business websites walks through each fix, and On-Page SEO covers the page-by-page work.
Citations and listings
A citation is any listing of your business name, address and phone number on another site. Consistent citations confirm to Google, and to AI tools, that your business is real and where it says it is.
- Pick one exact format for your name, address and phone, and use it everywhere.
- Claim Bing Places and Apple Business Connect. Many competitors never do.
- Claim the main directories in your country, such as Yelp, BBB or industry-specific sites.
- Fix or close old listings with outdated phone numbers or addresses.
- Add manufacturer and association listings where you are certified or a member.
You do not need hundreds of citations. A few dozen accurate, relevant ones beat a mass submission to low-quality directories.
Reviews
Reviews influence both rankings and whether people call. They are also one of the main things AI tools read when deciding who to recommend.
- Ask every customer, ideally right after the job, with a direct link to your review form. Word-for-word scripts are in how to get more Google reviews.
- Ask them to mention the service and the town in their own words.
- Reply to every review, positive or negative, within a few days.
- Never buy reviews, review-gate (only asking happy customers through a filter), or write your own.
- Aim for a steady flow every month rather than a burst once a year.
Fake reviews are not just against Google's rules. In the US, the FTC's rule on consumer reviews and testimonials allows penalties for buying or faking them.
Local links and mentions
Links from other trusted websites build prominence. For contractors, the best links are local and relevant, and most come from relationships you already have.
- Suppliers and manufacturers who list approved installers
- Trade associations and chambers of commerce
- Local sponsorships: youth sports, charity events, community projects
- Local news coverage of a project, storm response or community work
- Partners such as real estate agents, builders and property managers
Avoid buying links in bulk. They rarely help local rankings and can cause problems. My Link Building service focuses only on real local links.
AI search visibility
More homeowners now ask ChatGPT, Gemini, Perplexity or Google's AI Overviews who to call. The good news is that the checklist above already does most of the work, because those tools lean on the same sources. A few extra steps help:
- Make sure your details are identical across Google, Bing, Apple and the main directories.
- Write service pages that answer common questions directly: what, where, how fast and roughly how much.
- Check that your site does not block search and AI crawlers in robots.txt or a security plugin.
- Ask a few real customer questions in AI tools each month and note whether you are named.
The full process is in how to get your business recommended by ChatGPT and AI search, and it is included in my GEO & AI Visibility service.
Tracking and reporting
You cannot improve what you do not measure. Set these up once and check them monthly.
| What to track | Where | Why it matters |
|---|---|---|
| Search clicks and impressions | Google Search Console | Shows which searches bring people to your site |
| Profile calls, directions and website clicks | Google Business Profile performance | Shows how many actions the map drives |
| Map rankings across your area | A grid rank tracker | Rankings change street by street |
| Calls and forms by source | Call tracking and analytics | Connects SEO to booked jobs |
| Reviews | Your profile and competitors' | Count, rating and recency vs the top three |
Common local SEO mistakes contractors make
Most of the problems I see on new accounts are not technical. They are small decisions that quietly hold a business back for years.
- Keyword-stuffed business names. They can work briefly, but competitors report them and Google can suspend the profile, taking your reviews offline with it (what to do if yours is suspended).
- Virtual offices and fake addresses. Trying to rank in a town where you have no real location is one of the fastest ways to lose a profile entirely.
- Copy-paste town pages. Dozens of pages with only the town name changed rarely rank and can be treated as doorway pages.
- Starting before the busy season. Roofers who start SEO after the first storm, or HVAC companies who start in June, rank just as demand drops. Start a season early.
- Ignoring calls. Rankings only matter if someone answers. Missed calls and slow replies waste every lead SEO brings in.
- Measuring the wrong thing. Ranking for a broad term you never get jobs from is a vanity metric. Track calls and booked jobs by service.
Your ongoing routine
Local SEO is not a one-off project. Once the foundation is in, keep a simple rhythm:
- Weekly: one profile post, new job photos, reply to reviews and questions.
- Monthly: one or two new or improved pages, one or two new local links or mentions, check rankings and calls.
- Quarterly: review categories, services and competitors; refresh citations; check AI answers.
- Before your busy season: update seasonal pages and profile content a couple of months early.
Wondering how long until it pays off? I broke down a realistic timeline in how long local SEO takes. For trade-specific advice, see the pages for roofers, plumbers, HVAC companies and 60+ other trades.
Short on time? If you only do three things this month, make them these: complete every field of your Google Business Profile, ask every customer for a review, and build a proper page for your single most profitable service.
If you want a second pair of eyes, book a free strategy call. I will go through your profile, website and top competitors and tell you which items on this list matter most for your business. Plans start at the prices on my pricing page.
People also ask
Real questions people search about Local SEO, answered plainly.
What is local SEO?
Local SEO is the work of making a business show up when nearby customers search for its services, in the Google map pack, the organic results below it and the answers AI tools give. It covers your Google Business Profile, website, reviews, citations and local links.
How much does local SEO cost?
Agency retainers commonly range from a few hundred to a few thousand dollars a month depending on market, competition and scope. My plans are fixed monthly prices with no setup fees, shown on the pricing page.
Is local SEO worth it for small businesses?
For most home service businesses, yes, because local searches come from people ready to book. Unlike ads, rankings keep bringing in calls after the work slows down, and the same work also helps you appear in AI recommendations.
What is the difference between local SEO and regular SEO?
Regular SEO aims to rank pages nationally or globally. Local SEO focuses on searches with local intent, such as 'plumber near me', and adds the Google Business Profile, map pack rankings, reviews and local citations, where distance from the searcher matters.
Can I do local SEO myself?
Yes. Most of this checklist needs time and consistency more than technical skill. Owners who do it themselves usually manage the Google Business Profile and reviews well, and struggle most with website fixes, content and links. Many start themselves and hand over once the business grows.
What is the most important local SEO task for contractors?
A complete, accurate Google Business Profile with the right primary category, followed by a steady flow of genuine reviews. Those two affect map pack rankings more directly than anything else you control.
How often should I work on local SEO?
Weekly for profile posts, photos and review replies, monthly for new pages, links and reporting, and quarterly for a full review of categories, competitors and citations.
Does local SEO still matter with AI search?
More than ever. AI tools like ChatGPT and Google's AI Overviews build local recommendations from the same profiles, reviews, listings and pages that local SEO improves.
How long does it take to see results?
Profile and technical fixes often show movement within weeks. Competitive searches in larger cities usually take several months of consistent work.
Should I show my home address on my Google Business Profile?
If customers do not visit you, set the profile up as a service-area business and hide the address. You still need a real address to verify the profile, but it does not have to be shown publicly.
What are citations in local SEO?
Citations are listings of your business name, address and phone number on other websites, such as directories, Bing Places, Apple Business Connect and industry sites. Consistent citations help confirm your business is real and where it says it is.
How many Google reviews do I need?
There is no magic number. Look at the businesses currently in the top three for your main searches and aim to match or beat their review count, rating and how recently they received reviews.