Local SEO Checklist: Everything You Need to Rank Higher on Google Maps
A complete local SEO checklist covering every ranking factor for Google Maps. Use this to audit your current profile, fix what's broken, and build a monthly routine that improves your ranking over time.

This checklist covers every local SEO factor that determines where your business ranks on Google Maps. Work through it once to set the foundation, then use the monthly maintenance section to keep your ranking improving.
Section 1: Google Business Profile
Setup and verification
- [ ] GBP is claimed and verified (look for the checkmark in your dashboard)
- [ ] Business name matches your legal or trade name exactly (no keyword additions)
- [ ] Business address is accurate and matches your website
- [ ] Phone number is correct and matches your website
- [ ] Website URL is correct
Categories
- [ ] Primary category is the most specific option that accurately describes your core service
- [ ] You've checked what primary category the top 3 competitors in your local pack use
- [ ] Secondary categories cover all service types you want leads for
- [ ] You've added as many relevant secondary categories as are accurate
Business description
- [ ] Description is at least 300 characters (aim for 500–700)
- [ ] Description leads with what you do and who you serve
- [ ] Your primary city and service area are mentioned naturally
- [ ] No keyword stuffing (Google treats it as spam)
Services
- [ ] Every service you offer is listed individually
- [ ] Service descriptions are complete (1–2 sentences per service)
- [ ] Specialty services that customers specifically search for are listed separately
- [ ] Seasonal services are listed if applicable
Hours
- [ ] Regular hours are accurate for every day
- [ ] You've added holiday hours for upcoming holidays
- [ ] "More hours" (delivery, pickup, senior hours) are configured if applicable
Attributes
- [ ] All relevant attribute checkboxes are selected (accessibility, payment, ownership attributes)
- [ ] Service attributes (free estimates, emergency service, etc.) are selected where available
Photos
- [ ] At least 10 photos are uploaded
- [ ] Exterior photo is included (for storefront businesses)
- [ ] Team and staff photos are included
- [ ] Work/project/product photos are included
- [ ] Photos have been added within the last 30 days
Posts
- [ ] At least one post was published in the last 7 days
- [ ] Posts include a clear call to action
- [ ] Posts are relevant to current season or promotions
Section 2: Reviews
- [ ] Review system is in place (how customers will be asked for reviews)
- [ ] Direct Google review link has been generated and tested
- [ ] Review requests are sent within 24 hours of service completion
- [ ] Every review (positive and negative) has been responded to
- [ ] New reviews are arriving consistently (target: 4+ per month minimum)
- [ ] Review velocity compared to top 3 competitors is documented
Section 3: NAP Consistency
NAP = Name, Address, Phone. These must be identical everywhere.
- [ ] Google Business Profile NAP is accurate
- [ ] Your website shows the same name, address, and phone as your GBP
- [ ] Yelp listing shows correct NAP
- [ ] Facebook page shows correct NAP
- [ ] Apple Maps listing shows correct NAP
- [ ] Bing Places shows correct NAP
- [ ] Yellow Pages / YP.com shows correct NAP
- [ ] Industry-specific directories (if applicable) show correct NAP
- [ ] No old addresses or phone numbers appear in major directories
Section 4: Website Local Signals
- [ ] Your website title tag includes your primary service and city
- [ ] Your website homepage content mentions your primary city and service area
- [ ] Your website has a Contact page with matching NAP
- [ ] Your website loads in under 3 seconds on mobile (check with PageSpeed Insights)
- [ ] Your website has LocalBusiness schema markup
- [ ] If multi-location, each location has its own page with unique NAP
Section 5: Service Area Configuration
- [ ] Your service area in GBP is configured accurately
- [ ] Every city and zip code you actively serve is included in your service area
- [ ] Your service area is not wider than you can realistically service
Section 6: Competitive Benchmark
- [ ] You know the top 3 businesses in your local pack for your primary search
- [ ] You know how many reviews each has and how recently they got them
- [ ] You know what primary and secondary categories they use
- [ ] You've identified what's different about their profile vs. yours
Monthly maintenance checklist
Once the foundation is set, this keeps your ranking improving:
Weekly (15 minutes):
- [ ] Publish 3–5 GBP posts
- [ ] Check for and respond to any new reviews
- [ ] Check for new Q&A questions and answer them
Monthly (30–60 minutes):
- [ ] Pull geo-grid ranking report — is coverage expanding?
- [ ] Review GBP Insights — calls, directions, website clicks vs. last month
- [ ] Count reviews received this month vs. target
- [ ] Add 3–5 new photos
- [ ] Check for any new NAP inconsistencies in top directories
Quarterly (2 hours):
- [ ] Full competitor review count comparison
- [ ] Citation audit for new inconsistencies
- [ ] GBP category review — any new relevant categories added by Google?
- [ ] Website local signals check
Get a free local SEO audit that checks every section of this list and shows you where your current ranking stands relative to the top 3 in your market.
Related: Local SEO Audit | How to Rank Higher on Google Maps | NAP Consistency | Local SEO Services
Charles Lau
Founder, Formula Won Labs
Charles Lau is the founder of Formula Won Labs, an AI visibility infrastructure company that helps local businesses rank on Google Maps and get recommended by AI platforms. He works with home service companies, med spas, dental practices, and other local businesses across the US.