Most local SEO guides give you a wall of theory. This one gives you a wall of checkboxes.
Here's the thing: local SEO isn't complicated, it's just thorough. The businesses that rank in Google's local 3-pack aren't doing anything secret, they've just completed more of the checklist than their competitors. According to BrightLocal research, 44% of clicks on local search results go to the top three businesses in the map pack. The gap between businesses that appear there and businesses that don't is usually a handful of incomplete optimization steps.
This local SEO checklist covers 37 specific, actionable steps organized by impact. Start at the top (Google Business Profile, it's the biggest lever) and work your way down. Each item includes a brief explanation of what to do and why it matters. If you want the full deep dive on any topic, our complete local SEO guide for small businesses covers everything in detail.
How to use this checklist: Work through it top to bottom. The sections are ordered by impact. Google Business Profile optimization delivers the fastest results, followed by on-page SEO, then citations, reviews, links, and technical SEO. You don't need to complete everything in a single day, but you should complete every item in a section before moving to the next one.
Related: Local SEO for small business | Local SEO ranking factors | Local SEO audit guide | Local SEO tools | "Near me" SEO guide | Google Maps optimization
#Google Business Profile (10 Items)
Your Google Business Profile (GBP) is the single most important factor in local search rankings. It determines whether you appear in the local 3-pack, what information Google shows about your business, and how customers perceive you before they ever visit your website. If you only have time for one section of this local SEO checklist, make it this one.
Google has stated explicitly that profile completeness affects rankings. Businesses with complete profiles are 7x more likely to be considered reputable and get significantly more clicks, calls, and direction requests than incomplete ones.
-
[ ] Claim and verify your Google Business Profile. Go to business.google.com and claim your listing. Google verifies ownership through a postcard, phone call, email, or video. Until verified, you can't make edits or respond to reviews, and Google won't show you in the local 3-pack.
-
[ ] Set the most specific primary category. Your primary category is the strongest relevance signal Google uses. If you're a pizza restaurant, select "Pizza Restaurant" not just "Restaurant." Google offers hundreds of categories, find the most precise match. This single field has more ranking impact than almost anything else on this checklist.
-
[ ] Add all relevant secondary categories. You get up to nine secondary categories. Use all that genuinely apply. A yoga studio might add "Pilates Studio," "Meditation Center," and "Fitness Center." Each additional category means another type of search where your business can appear.
-
[ ] Write a complete business description using all 750 characters. Explain what you do, who you serve, and what makes you different. Use target keywords naturally. Don't stuff keywords or write in marketing-speak. Incomplete descriptions signal to Google that you haven't invested time in your profile.
-
[ ] Upload at least 10 high-quality photos. Google's AI analyzes photos for quality, relevance, and freshness. Businesses with 100+ photos get 520% more calls than average. Upload storefront, interior, products, and team photos. Use real photos, not stock images. Add new ones monthly.
-
[ ] Set accurate business hours, including holidays. Wrong hours are the fastest way to earn one-star reviews. Proactively update special hours for holidays, seasonal changes, and temporary closures. If customers show up to a locked door because your hours were wrong, that review will haunt you.
-
[ ] Add your products and services. These sections give Google additional context and create more search matches. A dentist who lists "teeth whitening," "dental implants," and "emergency dental care" will appear in more searches than one with an empty services section.
-
[ ] Link to a specific location page, not your homepage. Your GBP website URL should point to a dedicated location page with your address, hours, map, and local content. For multi-location businesses, each GBP should link to its own location page. This creates a strong signal tying your profile to a specific geographic page.
-
[ ] Add all relevant attributes. Attributes like "wheelchair accessible," "free Wi-Fi," and "outdoor seating" show up in your profile and search filters. When someone searches "restaurant with outdoor seating near me," Google uses attributes to decide who to show. Fill out every one that applies.
-
[ ] Set up Google Business Profile posts and schedule them weekly. GBP posts are short updates that appear on your profile and signal to Google that your business is active. Post about promotions, events, or community involvement. Consistency matters more than quality here, just keep posting.
#On-Page SEO (8 Items)
Your website is the foundation that supports everything else on this checklist. Google Business Profile gets you into the local 3-pack, but your website determines whether you also rank in the organic results below it and whether visitors convert once they click through. For businesses with multiple locations, on-page SEO is especially critical because each location page needs to be optimized independently.
The key principle: every physical location should have its own dedicated page on your website, optimized for that specific city or neighborhood. Don't try to rank for "plumber in Dallas" and "plumber in Fort Worth" on the same page. It doesn't work, and Google won't rank you for either.
-
[ ] Create a unique location page for every physical location. Each location needs its own URL with the full address, phone number, hours, map, and unique content. Don't list all locations on a single page. This is the page your GBP links to, and it's what ranks for "[service] in [city]" queries. See our guides on location pages for SEO and location page design.
-
[ ] Include NAP data that matches your GBP exactly. NAP (Name, Address, Phone) on your website must be identical, character for character, to your Google Business Profile. "123 Main St" vs. "123 Main Street" is a mismatch. NAP consistency is a fundamental citation signal Google uses to verify your business. Inconsistencies mean lower rankings.
-
[ ] Add LocalBusiness schema markup in JSON-LD format. LocalBusiness schema tells Google exactly what your business is, where it's located, and when it's open. Include name, address, phone, hours, geo coordinates, and URL on every location page. Google uses this to verify information and may display rich snippets in results.
-
[ ] Embed a Google Map on each location page. An embedded map helps customers find you and creates a geographic relevance signal for Google. Embed it directly on the page rather than just linking to Google Maps. For setup guidance, see our Google Maps optimization guide.
-
[ ] Write unique content about each location and neighborhood. Don't create identical pages with only the city name swapped out. Google treats those as duplicate content and won't rank any of them. Talk about the neighborhood, nearby landmarks, what makes this location different, and the specific services available here.
-
[ ] Optimize the title tag: "Service + City | Brand." For location pages, use the format "[Primary Service] in [City] | [Brand Name]", for example, "Emergency Plumber in Austin | Smith Plumbing." Keep it under 60 characters. Every location page needs a unique title tag.
-
[ ] Add location-specific photos with descriptive alt text. Upload real photos of each location with alt attributes that include the location:
alt="Smith Plumbing storefront in Austin TX". Alt text helps Google understand what photos show and adds geographic relevance. No stock photos. -
[ ] Include internal links to and from other location pages. Link between your location pages, and from blog posts and service pages to relevant locations. Internal linking helps Google discover pages, understand their relationships, and pass authority. For strategy details, see our multi-location SEO guide.
#Citations and Directories (6 Items)
Citations are mentions of your business name, address, and phone number on other websites. They're one of the core local ranking factors because they help Google verify that your business is real, that it's located where you say it is, and that its information is consistent across the web. Think of citations as third-party votes of confidence in your business data.
The goal isn't to get listed on every directory that exists, it's to be listed accurately on the directories that matter. Quality and consistency beat quantity every time. For a deeper dive, read our complete guide to Google Maps citations.
-
[ ] Submit to Apple Maps via Apple Business Connect. Apple Maps is the default navigation app on every iPhone and feeds into Siri. Go to businessconnect.apple.com, claim your listing, and fill it out completely. With over a billion active Apple devices, this is the second most important map platform after Google.
-
[ ] Submit to Bing Places for Business. Bing holds 9% of the US search market, and it also feeds Cortana and Windows Maps. Submit at bingplaces.com, you can import your GBP data directly. Your competitors are skipping Bing, which means less competition.
-
[ ] Create or claim your Yelp listing. Yelp consistently ranks on page one for local searches across almost every category. Your business probably already has a listing (Yelp creates them automatically). Claim it, fill it out completely, and add photos. Yelp listings act as an additional search result for your business.
-
[ ] Create or claim your Facebook Business page. Your Facebook page appears in search results, provides another NAP citation, and gives customers a place to leave reviews. Fill out every field: address, hours, phone, website, categories, description. Even if you never post, a complete page is a citation signal Google picks up.
-
[ ] Submit to industry-specific directories. Industry directories carry extra weight because they signal topical relevance. Restaurants belong on OpenTable and TripAdvisor. Lawyers on Avvo and FindLaw. Doctors on Healthgrades and Zocdoc. Search "[your industry] directories" and submit to the top 5-10 results.
-
[ ] Audit NAP consistency across all citations. Every listing should have the exact same name, address, and phone number. Use BrightLocal or Whitespark to scan for inconsistencies. Common problems: old phone numbers, abbreviated street names, outdated suite numbers. Fix every mismatch, inconsistencies actively hurt rankings.
#Reviews (5 Items)
Reviews are one of the top three local ranking factors according to every major local SEO study. They affect your visibility in the local 3-pack, your click-through rate in search results, and your conversion rate once someone visits your profile. A business with 200 four-star reviews will almost always outrank a business with 15 five-star reviews, volume matters, and recency matters even more.
The businesses winning at reviews aren't the ones with the best service (though that helps). They're the ones with a system. A repeatable, automated process for asking customers to leave reviews consistently.
-
[ ] Set up a review generation process. Don't hope for reviews, systematize them. Ask every satisfied customer right after a successful interaction: follow-up email, SMS with a direct link, QR code at checkout, or a verbal ask. The method matters less than consistency. Businesses that ask systematically get 10-15x more reviews than those that don't.
-
[ ] Create a direct Google review link. Google provides a short URL that takes customers directly to your review form, skipping the search-and-find step. Put this link everywhere: email signatures, receipts, QR codes in your store, and your website. Shorten it with bit.ly or create a redirect like yourbusiness.com/review. Every click you eliminate increases completion rates.
-
[ ] Respond to every review within 24 hours. Thank positive reviewers by name. For negative reviews, apologize and offer to resolve offline. Google has confirmed that responding to reviews improves local ranking. A thoughtful response to a negative review often matters more than the review itself.
-
[ ] Target at least 50 reviews per location. BrightLocal research shows consumers need 40-50 reviews before trusting an overall rating. Below that, a couple of bad reviews can tank your average. Aim for 50 as a baseline, then keep going, new reviews matter more than old ones for rankings.
-
[ ] Monitor and flag fake or spam reviews. Check reviews weekly. If you spot violations of Google's review policies (fake, spam, off-topic), flag them for removal through your GBP dashboard. A cluster of one-star reviews with no text in the same week is likely a spam attack.
#Link Building (4 Items)
Local backlinks are a key ranking factor for both organic results and the local 3-pack. When locally relevant websites link to yours, Google reads it as a vote of confidence in your business. Local link building is about becoming part of your community, online and offline, in ways that naturally generate links from local organizations and news outlets.
-
[ ] Join your local chamber of commerce. Chamber websites are among the highest-authority local sites in any region. Membership gets you a listing with a link to your website. The annual fee ($200-500) pays for itself many times over in SEO value. Chambers also have member directories, event calendars, and news sections for additional mentions.
-
[ ] Sponsor local events, teams, or organizations. Sponsoring a little league team, charity run, or school event almost always gets you a link on the event's website. These links are locally relevant, from trusted domains, and impossible for competitors to replicate. Even a $100 sponsorship can earn a link worth 10x that in SEO value.
-
[ ] Get listed on local news sites and blog directories. Local newspapers, TV stations, and community blogs maintain business directories and "best of" lists. Pitch a story, local journalists want content about new openings, community involvement, or hiring milestones. A single feature article generates a high-authority backlink that moves rankings for months.
-
[ ] Create locally relevant content worth linking to. Publish content that serves your local community: neighborhood guides, event calendars, resource pages, or data-driven articles about your city. A dentist publishing "The Complete Guide to Fluoride Levels in Denver's Water" earns links from local health sites and community forums. Make it genuinely useful, not thinly veiled marketing.
#Technical SEO (4 Items)
Technical SEO ensures Google can find, crawl, and index all your location pages. Most technical problems are invisible, your site looks fine but Google can't properly access it. Unresolved issues will prevent everything else on this checklist from working. The good news: this is mostly a one-time setup.
-
[ ] Submit an XML sitemap with all location URLs. Your sitemap tells Google which pages exist. Make sure it includes every location page, service page, and blog post. Submit through Google Search Console. If you build location pages dynamically through a store locator, verify they're included. Google can't rank pages it doesn't know about.
-
[ ] Ensure your entire site is mobile-responsive. Google uses mobile-first indexing, the mobile version is what gets crawled and ranked. Test every page on a real phone, not just a browser resize. Google's Mobile-Friendly Test identifies specific issues. In 2026, mobile responsiveness is the baseline, not a feature.
-
[ ] Fix Core Web Vitals issues. Check your scores in Google Search Console or PageSpeed Insights. Common fixes: optimize images, lazy-load offscreen content, use a CDN, reduce JavaScript. You don't need perfect scores. "good" status is sufficient. But "poor" status is an active ranking penalty across your entire site.
-
[ ] Set up Google Search Console and monitor it monthly. Search Console shows exactly how Google sees your site: indexing errors, crawl issues, and which queries drive traffic. Set it up at search.google.com/search-console and check monthly. Look for unindexed pages, location page errors, and page-two rankings you can push to page one.
#How to Use This Local SEO Checklist
Don't try to do everything at once. The sections in this checklist are ordered by impact, and you should complete them in order:
Week 1-2: Google Business Profile. This is where you'll see the fastest results. A fully optimized GBP can move you into the local 3-pack within weeks, especially in less competitive markets. Complete all 10 items before moving on.
Week 3-4: On-Page SEO. Build or optimize your location pages. This takes more time, especially if you have multiple locations, but it's the foundation for long-term organic visibility. Each location page should take 2-4 hours to create properly if you're writing unique content.
Week 5-6: Citations and Reviews. Submit to the major directories and set up your review generation process. Citations are a one-time task (with periodic audits). Reviews are an ongoing process, get the system in place now so it runs automatically.
Month 2-3: Link Building and Technical SEO. These are slower-burn activities. Join your chamber of commerce, look for sponsorship opportunities, and fix any technical issues in Search Console. Link building is an ongoing effort, but even a handful of quality local links can make a significant difference.
Ongoing: Maintenance. Local SEO isn't "set it and forget it." Post to your GBP weekly. Ask for reviews consistently. Audit your citations quarterly. Update your location pages when anything changes. Add new content monthly. The businesses that rank consistently are the ones that treat local SEO as an ongoing practice, not a one-time project.
If you want the full explanation behind every concept in this checklist, our Local SEO for Small Business guide covers each topic in depth with examples, research, and advanced strategies.
#Frequently Asked Questions
#How long does local SEO take to work?
Most businesses see measurable results within 4-8 weeks, with the biggest improvements in months 3-6. GBP changes can impact rankings within days. On-page changes take 2-4 weeks to be crawled and indexed. Citations take 4-8 weeks to propagate. The timeline depends heavily on competition, ranking in a small town is faster than Manhattan. But every item on this checklist moves you forward.
#What's the most important local SEO factor?
Google Business Profile optimization. According to Whitespark's Local Search Ranking Factors survey, GBP signals account for roughly 32% of the local pack algorithm. Reviews are second at 16%, followed by on-page signals at 19%. Most businesses have such poorly optimized profiles that completing the GBP section alone will leapfrog competitors.
#Do I need a website for local SEO?
You can technically rank in the local 3-pack with just a GBP and no website. But you're leaving huge value on the table: organic results below the 3-pack, location pages that rank for city-specific queries, schema markup that reinforces your GBP data, and content that attracts backlinks. Businesses with websites consistently outrank those without. Even a simple site with well-designed location pages makes a significant difference.
#How often should I update my Google Business Profile?
Post once per week minimum and update photos monthly. Update hours immediately before holidays or closures. Refresh your description quarterly. Respond to every review within 24 hours. Google uses activity signals, a regularly updated profile signals an active business. A stale profile from six months ago signals one that might not be open anymore.
#Is local SEO worth it for small businesses?
It's the highest-ROI marketing channel for businesses with physical locations. 46% of Google searches have local intent, and 76% of local searchers visit within 24 hours. Unlike paid ads that stop working when you stop paying, local SEO compounds over time. Every review, citation, and optimized page keeps working indefinitely.
#The Technical Work at Scale
The checklist items under On-Page SEO, location pages, schema markup, embedded maps, NAP consistency, internal linking, are exactly the things that take the most time for multi-location businesses. Creating 50 unique location pages with proper LocalBusiness schema, embedded Google Maps, and consistent formatting is a massive undertaking if you're building them by hand.