Local SEO checklist clipboard with checked items next to a phone map pin, five-star review card and local storefront

Local SEO Checklist: 30 Steps to Rank in Your City

This local SEO checklist covers the 30 steps that get a business into the Google map pack, local search results and AI answers for its city. Start with your Google Business Profile, then make your website, listings, reviews and local links all tell the same story. Finish by fixing the technical basics and tracking calls, leads and rankings.

Each step has one line on what to do and why it matters. Work through the groups in order. If you’re new to the topic, read what local SEO is and how it works first, and local SEO vs. organic SEO for how it differs from regular SEO.

Google Business Profile

Your profile is what shows in the map pack, so it comes first. Google says local results are mainly based on relevance, distance and prominence, and a complete profile is how you cover relevance.

  1. Claim and verify your profile. Google says verified businesses are more likely to show up in search results.
  2. Use your real business name, with no added keywords. Google’s guidelines for representing your business say extra words in the name can get a profile suspended.
  3. Pick the most specific primary category, and only the secondary categories you need. In our experience, category is one of the things that usually decides who makes the map pack. See our guide to Google Business Profile categories.
  4. Set your address or service area accurately. Google asks for a precise address, a hidden address for service-area businesses, and a service area that stays within reasonable driving distance.
  5. Fill in hours, holiday hours, services, attributes and a plain description. Google says businesses with complete and accurate info are more likely to show in local results.
  6. Add real photos and post updates regularly. Photos show customers what you do, and fresh posts show the profile is active.

For every field in detail, see our Google Business Profile optimization guide.

Website and Location Pages

  1. Build one page for each main service. A page about one service can match a search for that service better than a page that lists ten.
  2. Build one page for each location you actually serve. Use real local detail (jobs done, areas covered, directions), not the same text with the city name swapped.
  3. Show your name, address and phone exactly as they appear on your profile. Matching details help Google connect your site to your listing.
  4. Put the service and city in each page’s title tag and H1. It tells searchers and Google what the page is about at a glance.
  5. Link your profile to the matching location page. Multi-location businesses should send each profile to its own page, not the homepage.

Citations and NAP

Citations are listings of your name, address and phone (NAP) on other sites. More on this in our guide to local citations and NAP consistency.

  1. Choose one official version of your NAP and use it everywhere. Small differences, like “Suite 4” on one site and “#4” on another, add up to mixed signals.
  2. Claim the main directories and the ones for your industry. These are the listings customers and search tools check most often.
  3. Find and fix old listings from past addresses, phone numbers or names. We regularly see conflicting old listings cause duplicate profiles, and Google wants only one profile per business.

Reviews

  1. Ask every happy customer for a review, with a direct link. Google says more reviews and positive ratings can help your local ranking.
  2. Reply to every review, good and bad. Google says replies show you value feedback and help your business stand out.
  3. Never buy reviews or only ask the customers you expect to be happy. Fake or filtered reviews break platform rules and put your profile at risk.

Here’s more on how reviews help Google Business Profile rankings.

Local Links and Mentions

  1. Get listed with your chamber of commerce and trade associations. Google says prominence is partly based on how many websites link to your business.
  2. Sponsor local teams, events and charities that link to sponsors. These are real local links that competitors can’t easily copy.
  3. Pitch local news, blogs and “best of” lists in your city. One solid local article usually does more than dozens of low-quality directories. Skip paid links and link swaps, which Google’s spam policies treat as link spam.

Technical Basics

  1. Make every page work well on a phone. Local searches often happen on the go, and a site that’s hard to use on mobile loses the call.
  2. Keep pages fast. Compress images and cut heavy scripts so visitors don’t leave before the page loads.
  3. Check that your pages are indexed. Use Google Search Console and make sure robots.txt or a “noindex” tag isn’t hiding your service or location pages.
  4. Add LocalBusiness schema that matches the page. LocalBusiness markup spells out your name, address, phone and hours, and Google says structured data should match the visible text on the page.

AI Search Visibility

AI assistants don’t all read Google. Claim these three free listings and make them match your Google profile exactly.

  1. Claim Bing Places for Business. Bing data feeds Bing search and Microsoft Copilot, and Bing Places can import your Google profile.
  2. Claim Apple Business Connect. It controls your place card in Apple Maps, which iPhone users see by default.
  3. Claim and complete your Yelp listing. Yelp is a major review source that other tools draw on, so a missing or outdated listing costs you visibility.

Our guide to AI search optimization for local businesses covers which assistant reads which source.

Tracking

  1. Run a map rank grid for your main keywords. Rankings change block by block, so one check from your office doesn’t show what customers across town see.
  2. Review your Business Profile performance data monthly. Calls, direction requests and website clicks show whether the profile is bringing in customers.
  3. Track calls and form leads by source. Rankings only matter if they turn into jobs, so tie leads back to search.

Distance is the factor you can’t change, which is why grid results drop off as you move away from your address. Our guide to local proximity explains how it works, and Google Maps ranking factors covers the rest.

How Long It Takes

Profile and listing fixes are the fast part. Most can be done in a few weeks, plus whatever time verification takes. Reviews, local links and rankings build over months, and timing depends on your market and competition. Our local SEO timeline breaks down what to expect at each stage.

Frequently Asked Questions

What should I do first on a local SEO checklist?

Claim and verify your Google Business Profile, then set the right primary category. Everything else builds on those two steps, and in our experience category is one of the biggest factors in who makes the map pack.

Can I pay Google to rank higher in the map pack?

No. Google says there’s no way to request or pay for a better local ranking. Ads can appear above the map pack, but the regular results are earned through relevance, distance and prominence.

Do I need a separate page for every city I serve?

Only for the places you actually serve and can say something real about. A page with local detail helps. A copy of another page with the city name swapped does not.

How often should I go through this checklist?

Do the full list once, then review it every quarter. Check reviews and tracking monthly, and update your listings any time your hours, phone or address change.

Want Help Working Through the List?

Local Blitz has handled local SEO since 2009 from offices in San Diego (Encinitas) and Indianapolis. We work month-to-month and report on the numbers that matter: calls, leads and rankings. To see which steps your business is missing, book a free strategy call. If you’re comparing options, here’s what goes into local SEO cost.

Is AI recommending your business?

We will ask ChatGPT, Gemini and Google AI about your business and show you what they say. It is free.

Get My Free AI Check

Want More Customers From Search?

Book a free strategy call, or call San Diego (858) 225-6877 or Indianapolis (317) 672-1156.