Start with your Google Business Profile, then fix your website's location details, then build reviews and citations. That order follows the research: in Whitespark's 2026 survey of 47 local SEO experts, the primary Google Business Profile category came first of 187 factors, with proximity and keywords in the business name close behind.
This checklist has 37 steps in six sections, ordered by impact. Most single-location businesses get the most from the first three sections. BrightLocal reports that 42% of searchers click Google map pack results for local queries, so the profile is where to begin. Our complete local SEO guide for small businesses explains each topic in depth.
Related: Local SEO for small business | Local SEO ranking factors | Local SEO audit guide | Local SEO tools | "Near me" SEO guide | Google Maps optimization
The short answer
If you only have an afternoon, do these five:
- Claim and verify your Google Business Profile, then set the most specific primary category you can.
- Fill in the rest of the profile: accurate hours, services, a full description and real photos.
- Make your name, address and phone number identical on your website, Google, Apple Maps, Bing, Yelp and Facebook.
- Ask every customer for a Google review, not only the happy ones, and reply to the reviews you get.
- Give each location its own page on your website with the address, hours and a map, if you have more than one.
Who can skip the rest: a single location with a short list of services can stop after the first three sections and come back to links and technical SEO later. Link building, GBP posts and technical fine-tuning are the steps to leave until the basics are done. A business with many locations needs every section, because the website steps repeat for each location.
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 says that complete, detailed business information helps it match your profile to searches, so a full profile has more chances to appear.
-
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 a long list of categories, so find the most precise match. In Whitespark's 2026 survey it ranked first of 187 factors.
-
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. Photos help people decide whether to visit, and Google lets customers add their own as well. Upload storefront, interior, products, and team photos. Use real photos, not stock images. Add new ones now and then so the profile looks current.
-
Set accurate business hours, including holidays. Wrong hours are an easy 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.
-
Post to your Google Business Profile regularly. GBP posts are short updates that appear on your profile and show customers that your business is active. Post about promotions, events, or community involvement. Keep posts short and regular. Treat them as a nice-to-have once the steps above are done.
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. Trying to rank for "plumber in Dallas" and "plumber in Fort Worth" on the same page rarely works, because the page cannot be about both places.
-
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 make it harder for Google to trust your details.
-
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 can treat those as near-duplicates and may not show 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. BrightLocal's local SEO guides cover citation tools in more detail.
-
Submit to Apple Maps via Apple Business Connect. Apple Maps is the default maps app on iPhones and is used by Siri. Go to Apple Business Connect, claim your listing, and fill it out completely.
-
Submit to Bing Places for Business. Bing is much smaller than Google, but it is free to list there and Bing data also reaches other apps. Submit at Bing Places, where you can import your GBP data directly. It is a lower priority than Apple Maps and Yelp.
-
Create or claim your Yelp listing. Yelp often appears in local search results. 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 make your details harder to trust.
Reviews (5 Items)
Google says more reviews and positive ratings can help your local ranking. In Whitespark's 2026 survey, high Google ratings ranked 6th and the quantity of Google reviews with text ranked 9th among local pack factors. Reviews also decide whether someone chooses you once they see your profile.
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 customer the same way after each visit or order, not only the ones you expect to be happy: follow-up email, SMS with a direct link, QR code at checkout, or a verbal ask. Google's policy forbids selectively soliciting positive reviews and offering anything in return for one. The method matters less than consistency.
-
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 says replying to reviews shows customers you value their feedback. A thoughtful response to a negative review often matters more than the review itself.
-
Build a steady review count for each location. With only a handful of reviews, one bad review moves your average a lot. Set a monthly goal that fits your customer volume and keep going, because recent reviews tell shoppers more than old ones.
-
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. Fees vary by chamber, so check the price before you join. 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 often gets you a link on the event's website. These links are locally relevant, from trusted domains, and harder for competitors to copy. A small sponsorship can be enough to earn a link.
-
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 feature article can bring a strong local link.
-
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. Many technical problems are not obvious: your site looks fine but Google can't properly access it. Unresolved issues can hold back your location pages, so fix anything Search Console flags as an error early. 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 a tool or plugin generates your location pages, check that they are in the sitemap; a store locator embedded on one page does not create them. 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 PageSpeed Insights 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: a "good" status is the target. Fix "poor" pages first.
-
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
Work in order and finish a section before you start the next.
First: Google Business Profile. This is where changes tend to show up soonest. Complete all 10 items.
Next: on-page SEO. Build or fix your location pages. This takes the most effort for businesses with many locations, and it is the base for long-term organic visibility.
Then: citations and reviews. Submit to the major directories and set up your review process. Citations are mostly a one-time task with occasional audits. Reviews are ongoing, so get the system running early.
Later: link building and technical SEO. These are slower. Join your chamber of commerce, look for sponsorships and fix whatever Search Console flags.
Ongoing: maintenance. Local SEO is not set and forget. Ask for reviews consistently, check citations from time to time, update location pages when anything changes and keep your profile current.
Where a store locator fits
The location-page steps repeat for every location, so they take the most time for a business with many locations. A store locator on your own website helps visitors find the nearest location, and it is separate from the pages that rank in search. StoreRocket gives businesses with several locations a store locator for their own website: import your locations from a spreadsheet, match it to your brand and paste one embed code. Create your locator with a free trial, no credit card needed. We make StoreRocket, so weigh our view with that in mind.
Frequently Asked Questions
How long does local SEO take to work?
It depends on your competition. Changes to your Google Business Profile can show up quickly, website and citation changes take longer to be picked up, and reviews build over months. Ranking in a small town is usually easier than in a large city. Check your progress against the same competitors each month rather than expecting a fixed timeline.
What's the most important local SEO factor?
Your Google Business Profile, starting with the primary category. In Whitespark's Local Search Ranking Factors survey, the primary category ranked first of 187 factors in 2026, followed by proximity to the searcher and keywords in the business title. Whitespark publishes its group weights as a chart, so this guide does not quote percentages. Completing the profile is the cheapest step on this checklist.
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. A website gives you more to rank and more to convince visitors with. Even a simple site with well-designed location pages makes a significant difference.
How often should I update my Google Business Profile?
Update hours before holidays or closures, add photos when something changes, post when you have news and reply to reviews as they arrive. Google sets no posting schedule, so there is no magic frequency. What matters is that customers see current details.
Is local SEO worth it for small businesses?
For most businesses with physical locations it is worth the effort. BrightLocal reports that 84% of consumers searched for a local business in the past three months, and that 75% decide which business to use in under 30 minutes. Unlike paid ads, a complete profile and good reviews keep working when you stop spending.