Local SEO Checklist: 25 Proven Steps to Win Local
Most local SEO checklists list 40 to 80 items and treat every one as equally important. Following them means spreading effort across low-impact work while the highest-leverage actions get partial attention.
This checklist is different. Every item is rated by its confirmed ranking impact. Critical items come first. Setup tasks are separated from ongoing maintenance habits. Every step includes a clear completion check so there is no ambiguity about what done actually looks like.
For the complete strategy behind every item here, read our comprehensive local SEO guide.
Table of Contents
How to Use This Checklist
Work through items in priority order within each section. Complete all Critical-rated items before spending time on High-rated ones. Complete all setup tasks in Sections 1 through 5 within your first month.
The ongoing items in Section 6 are permanent weekly and monthly operational commitments. Skipping them causes gradual ranking decay. Maintaining them compounds your competitive advantage continuously.
Section 1: Google Business Profile (Steps 1 to 9)
Why this comes first: GBP signals are the single largest local ranking factor category at 32% of total weight. No other investment delivers this level of impact per hour.
Step 1: Claim and Verify Your GBP
Impact: Critical. Type: One-time setup.
Go to business.google.com. Search your business name. If an unverified listing already exists (very common), claim it. If none exists, create one. Complete verification immediately.
An unverified GBP cannot rank in the Local Pack. There are no exceptions.
Completion check: Your GBP dashboard shows “Verified” status. Your listing appears in Google Maps when you search your business name.
Step 2: Research and Set Your Primary Category
Impact: Critical. Type: Setup with competitor research.
This is the single most impactful field in your entire GBP and the most important decision in local SEO.
Search your core keyword from your target city. Open the top three Local Pack results. Note their primary categories. Select the most specific, accurate option that describes your core business.
Completion check: Your primary category is more specific than “General” or your broad industry. You can confirm it matches or exceeds the specificity of what the top-ranked competitors in your area use.
Step 3: Add All Relevant Secondary Categories
Impact: High. Type: Setup.
Each secondary category opens an additional ranking channel. Review every available option for your business type and add every one that genuinely describes a service you provide.
Most businesses add two or three. Reviewing all options and selecting every applicable one takes 15 minutes and opens multiple ranking channels simultaneously.
Completion check: You have reviewed every available category option, not just the first few that appeared. You have selected all that accurately apply to genuine services you offer.
Step 4: Write a Complete Business Description
Impact: High. Type: Setup, review every quarter.
Use all 750 characters. Write for the customer who has never heard of you. Explain your services, location, credentials, and what makes you worth choosing. Mention your primary service and city once each, naturally.
Do not write keyword lists. Write real content that also answers “Is this for me?” and “Can I trust it?” for every visitor who reads your listing.
Completion check: Your description is at least 700 characters. It reads as genuine professional content. A stranger would understand what your business does, who it serves, and why they should trust it.
Step 5: List Every Individual Service with a Description
Impact: High. Type: Setup, update when services change.
This is the most underused ranking opportunity in GBP. List every individual service as a separate entry with a 2-sentence description using the exact name a customer would search for.
A business offering 10 services should have 10 service entries. One with a single generic service name ranks for zero specific sub-queries.
Completion check: Every service your business offers has its own named entry with a description. The entry names match how customers would search for those services, not internal operational labels.
Step 6: Upload 10 or More Professional Photos
Impact: High. Type: Setup, then monthly.
At setup: at minimum 10 original photos covering exterior (2 to 3), interior (3 to 4), team (2 to 3), and work or service (at minimum 2). Then add 3 to 5 new photos every month.
Never use stock images. Businesses with quality photos are 40% more likely to appear in the Local Pack (Yext, 2026).
Completion check: Your listing has 10 or more original photos across all four categories. At least one photo was added within the last 30 days.
Step 7: Select All Applicable Attributes
Impact: Medium. Type: Setup, review every 6 months.
Work through every available attribute option for your business type. Select every one that accurately applies. These influence filter-based searches that many of your competitors are missing because they never reviewed their attribute settings.
Completion check: You have opened the Attributes section and reviewed every option, not just the obvious ones. All that apply are selected.
Step 8: Add UTM Tracking to Your Website URL
Impact: Medium. Type: Setup.
Format: https://yourwebsite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp
This enables you to measure the exact revenue contribution of your GBP in Google Analytics 4. Once you can see the direct return, every hour spent on GBP optimization has a measurable justification.
Completion check: Your UTM-tracked URL is active. GBP-tagged sessions appear in Google Analytics 4 as a separate traffic source.
Step 9: Publish One GBP Post Every Week
Impact: High. Type: Ongoing permanent weekly.
What’s New posts expire after 7 days. Weekly posting ensures your profile always shows a current update. An active post signals operating, engaged business to both Google and prospective customers.
Each post needs a high-quality original image, 150 to 300 words, and a CTA button.
Completion check: Your GBP currently shows a post from within the last 7 days. You have a weekly calendar reminder set.
Section 2: NAP Citations (Steps 10 to 13)
Why this matters: NAP inconsistency actively suppresses your Prominence signal. It does not just fail to help. It takes rankings you would otherwise hold.
Step 10: Create Your Master NAP Document
Impact: Critical. Type: Foundation step.
Define your exact business name, full address with consistent formatting, and primary local phone number. Store it somewhere accessible. Use it without variation for every submission, everywhere, forever.
Completion check: You have a written document with your canonical NAP. Every team member and agency knows it exists and uses it.
Step 11: Complete All Tier 1 Citation Platforms
Impact: Critical. Type: Setup.
Create fully populated listings on Google Business Profile, Bing Places, Apple Maps via Apple Business Connect, Yelp, Facebook Business, and Yellow Pages. Complete every field on each using your master document.
Completion check: You have verified, active, complete listings on all six platforms with consistent NAP and professional content in every available field.
Step 12: Submit to National Data Aggregators
Impact: High. Type: Setup.
Submit to Neustar Localeze, Data Axle, and Foursquare. Do this before building any Tier 3 citations manually. Allow 4 to 8 weeks for propagation.
Completion check: You have submitted to all three aggregators. You have noted the submission dates and set a calendar reminder to check propagation coverage after 8 weeks.
Step 13: Audit and Fix All NAP Inconsistencies
Impact: High. Type: Setup, then every 6 months.
Use BrightLocal or Whitespark to run a full audit. Fix inconsistencies against your master document, prioritizing by platform domain authority.
For the complete cleanup process, read our NAP consistency local SEO guide.
Completion check: Your audit score shows a consistency rate above 80%. All high-priority platform discrepancies are resolved.
Section 3: Google Reviews (Steps 14 to 16)
Why this matters: Review signals account for 17% of local pack ranking weight. This section builds the most powerful ongoing ranking lever available.
Step 14: Create and Deploy Your Review Link Everywhere
Impact: Critical. Type: Setup.
Get your direct review link from the GBP dashboard under “Get More Reviews.” Add it to your email signature, invoice footer, follow-up message template, website confirmation pages, and any printed materials today.
Completion check: Your review link is live in every customer touchpoint listed above. You have tested it to confirm it works.
Step 15: Build Your Monthly Review System
Impact: Critical. Type: Ongoing permanent.
Identify your peak satisfaction moment. Train every customer-facing team member to ask at that moment. Send a personal follow-up message with the link within 24 hours of every positive interaction. Target 3 to 5 new reviews per month, every month.
For the complete system with templates and how to handle negative reviews, read our guide on do Google reviews help SEO.
Completion check: You have written your follow-up message template. You have sent your first review requests to recent customers today.
Step 16: Respond to Every Review Within 48 Hours
Impact: High. Type: Ongoing permanent.
Write individual responses to every review. 54% of reviews receive no reply. Consistent, specific responses are a direct competitive advantage that prospective customers notice.
Completion check: Every review on your GBP from the last 30 days has an individual response from you.
Section 4: Website Local Signals (Steps 17 to 20)
Why this matters: On-page signals account for 36% of local ranking influence. Your website directly affects your Local Pack position.
Step 17: Add LocalBusiness Schema to Your Homepage
Impact: Critical. Type: Technical setup.
JSON-LD format, validated using Google’s Rich Results Test. WordPress users: Rank Math and Yoast handle this in their settings.
Completion check: Google’s Rich Results Test returns a valid LocalBusiness schema with no errors for your homepage.
Step 18: Optimize Title Tags and H1 Headings for Location
Impact: High. Type: Setup.
Homepage title: “[Primary Service] [City] | [Business Name].” Each service page: “[Specific Service] [City] | [Business Name].”
Completion check: Your homepage and all major service pages include both your primary service and your target city in their title tag and H1 heading.
Step 19: Create Individual Pages for Each Major Service
Impact: High. Type: Setup.
One page per major service with its own title tag, H1, and unique content of 500 or more words. One page trying to rank for ten services underperforms for all of them.
Completion check: Every service listed in your GBP Services section has a corresponding dedicated page on your website.
Step 20: Add FAQPage Schema to Service Pages
Impact: Medium. Type: Setup.
Write 5 to 8 specific questions customers ask before booking. Answer each directly. Add FAQPage schema. This captures featured snippet positions and increases AI Overview mention frequency.
Completion check: Your main service pages include visible FAQ sections validated in Google’s Rich Results Test.
Section 5: Local Link Building (Steps 21 to 22)
Why this matters: Link signals account for 16% of local ranking influence.
Step 21: Secure Your First Three Local Backlinks
Impact: High. Type: Ongoing.
Join your local chamber of commerce for a member directory link. Ask suppliers and trade partners to list you on their partner pages. Contact local news publications with a genuinely newsworthy story.
Completion check: You have at least one active local backlink from a geographically relevant source.
Step 22: Build Community Sponsorship Links
Impact: Medium. Type: Ongoing quarterly.
Sponsor local events, sports teams, or charities that include a website sponsor listing. These links carry geographic relevance signals no national directory can provide.
Completion check: You have at least one active community sponsorship with a confirmed website link.
Section 6: Tracking and Maintenance (Steps 23 to 25)
Step 23: Review GBP Performance Monthly
Impact: High. Type: Ongoing monthly.
On the same date each month, check impressions, queries, calls, direction requests, and website visits in your GBP Performance tab. Note trends. Rising actions confirm your system is working. Flat actions despite rising impressions signal a conversion problem worth investigating.
Step 24: Run Geo-Grid Rank Tracking
Impact: High. Type: Ongoing monthly.
Use BrightLocal or Whitespark to see your Local Pack position across your entire service area. When gaps appear, identify the dominant competitor in that area and determine which signal to address next.
Step 25: Review Google Search Console Monthly
Impact: Medium. Type: Ongoing monthly.
Filter by your target city. Find queries with high impressions but click-through rates below 5%. Those are positions where a better title tag produces more traffic with zero additional ranking work.
Your Priority Sequence: First 30 Days
Days 1 to 3: Steps 1 and 2. Claim, verify, set primary category.
Days 4 to 7: Steps 3 to 9. Complete all GBP sections. Publish first post.
Days 8 to 10: Steps 10 to 12. Master NAP document. Tier 1 submissions. Aggregator submissions.
Days 11 to 14: Steps 17 to 20. Schema, title tags, service pages.
Days 15 to 21: Steps 14 to 16. Deploy review link. Send first review requests. Respond to all existing reviews.
Days 22 to 30: Steps 13, 21 to 22. Citation audit. First community link outreach.
Month 2 onward: Steps 23 to 25. Ongoing maintenance. All weekly and monthly habits.
Frequently Asked Questions
What is the single most important step?
Step 2: selecting your correct primary GBP category. It determines which searches you are eligible to appear for. If you do only one thing today, do this.
How long does completing the setup tasks take?
8 to 15 hours spread across 2 to 4 weeks for someone completing them methodically. Monthly maintenance (posting, reviews, photos, performance review) takes 2 to 3 hours per month once the foundation is complete.
Can I skip sections and still see results?
Each section enables the others. GBP optimization is limited when citations are inconsistent. Review generation is limited when your profile is incomplete. The checklist is sequenced because the dependencies are real. Skipping Critical steps creates ceilings on how well everything else performs.
Key Takeaways
- Critical-rated steps (1, 2, 10, 11, 14, 15, 17) have the highest ranking impact and must be completed before anything else
- GBP Section controls 32% of local ranking factors: it is your absolute first priority
- Review generation (Steps 14 to 16) at 17% of ranking weight is the most powerful ongoing lever: start it on day one
- NAP consistency (Steps 10 to 13) is foundational: inconsistent data actively suppresses rankings
- Monthly maintenance is permanent: dormancy causes gradual ranking decay within 4 to 8 weeks of stopping
Return to the complete strategy in our comprehensive local SEO guide.



















