A local SEO checklist covers the five areas Google uses to rank local businesses: your Google Business Profile, name/address/phone consistency, on-site signals, reviews, and locally relevant content. The 20 items on this checklist take most business owners two to three hours, with no technical background required for 17 of them. Your Google Business Profile is the single highest-impact starting point: incomplete profiles lose ranking ground to competitors who have filled in every field. NAP inconsistency, when your business name, address, or phone number appears differently across directories, creates a trust gap that Google penalizes in local rankings.
This checklist is for any local small business that has a Google Business Profile and wants to audit their own setup without hiring anyone. It is a neutral, third-party resource with no affiliation to any SEO agency. Work through it once to find your gaps, then revisit every six months.
Get the printable version: Download the checklist (free) (a one-page PDF of all 20 items, ready to print or share with your team).
How to Use This Checklist
Work through the list top to bottom. Items 1 through 10 (Google Business Profile and NAP consistency) have the highest impact and are the fastest to fix, so start there. The full checklist takes two to three hours on a first pass. Item 14 (schema markup) is the only item that may require a developer. Items 15 through 20 are ongoing habits, not one-time fixes. No technical skill is required for 17 of the 20 items.
Google Business Profile (Items 1-7)
Google Business Profile (GBP) is the free listing Google shows for your business in Maps and local search results. It surfaces before your website for most local searches. An incomplete profile loses ranking ground to competitors who have filled in every field.

1. Business name matches your website exactly
Your GBP name must be identical to the name on your website and everywhere else your business appears. “Frisco Plumbing Co.” everywhere, not “Frisco Plumbing Company” on one listing and “Frisco Plumbing Co. LLC” on another. Google’s own guidelines prohibit keyword stuffing in business names, and violations can get your listing suspended.
If it is wrong: Edit the name field in your GBP dashboard to match your official name exactly.
2. Primary category is your core service, not a generic label
Your primary GBP category is a direct ranking signal. Google uses it to decide which searches your profile is eligible to appear in. A roofing company with category set to “Contractor” may not appear for “roofing company Frisco TX.” Choose the most specific category that matches your main service.
If it is wrong: Go to Edit Profile and update the primary category.
3. All secondary categories are filled in
Secondary categories expand the searches your profile can appear for without diluting your primary category. Most businesses have relevant options available and have not added them.
If there are none filled in: Go to Edit Profile and add every category that accurately describes a service you provide.
4. Business description uses your city and primary service naturally
Your GBP description gets 750 characters. Weak: “Family-owned, serving the area with quality service.” Strong: “Frisco Plumbing Co. has served Frisco and DFW since 2011, specializing in residential plumbing, water heater replacement, and slab leak detection.” The formula: city plus primary service plus one differentiator.
If it is blank or generic: Write two sentences naming your city, your service, and something that distinguishes your business.
5. Every attribute that applies to your business is selected
GBP attributes are the checkboxes most businesses skip. Options include “Identifies as women-owned,” “LGBTQ+ friendly,” “Has Wi-Fi,” “Free parking,” and “Wheelchair accessible entrance,” plus dozens of category-specific choices. They affect how Google categorizes your business for filtered searches.
If you have not checked attributes: Go to Edit Profile, scroll to Attributes, and check every option that applies.
6. Photos are current and cover interior, exterior, team, and products
Photos should cover your exterior, interior, team, and products or finished work. Profiles with more photos get significantly more clicks and direction requests (according to Google’s own data), and “current” means within the last 12 to 18 months.
If you are missing categories: Upload at least one photo per type. Actual photos only, not stock images.
7. Q&A section has at least five seeded questions answered by you
Anyone can post a question in your GBP Q&A, including competitors. Questions left unanswered make your listing look neglected. The tactic: seed your own questions before anyone else does. Go to your listing on Google Maps (not the dashboard), click “Ask a question,” and post what customers most commonly ask: hours, free estimates, service area, payment methods. Answer each one from your business account. Your answer appears first.
If you have zero Q&As: Find your listing on Google Maps and start seeding.
NAP Consistency Across the Web (Items 8-10)
NAP stands for Name, Address, Phone. If these appear differently across directories, Google sees inconsistency and treats it as a trust gap. The abbreviation-level detail matters: “Main St” on Yelp and “Main Street” on Apple Maps looks minor, but across a dozen listings these inconsistencies add up.
8. Your name, address, and phone appear identically on every directory
Search your business name plus city in Google and check the top 10 results. Look for any directory or social profile showing a variation in your name, address, or phone. Common culprits: old Yelp listings from before a move, industry directories that auto-populated with old data. The standard: exact match to your GBP, including abbreviations and suite numbers.
If you find inconsistencies: Update at the source. Most directories have a “claim this listing” option.
9. Duplicate listings are claimed and removed
Data aggregators can create listings without your knowledge, and old listings from previous addresses often survive for years. Two listings on the same platform can split your ranking signal.
If you find duplicates: Claim the duplicate, then merge it or mark it as permanently closed.
10. Your top five citation sources are verified and active
Citations are mentions of your business name, address, and phone number on other websites. The five that matter most: Google Business Profile, Yelp, Bing Places, Apple Maps, and the primary industry directory for your business type. For home services that is HomeAdvisor or Angi. For medical it is Healthgrades. For restaurants, TripAdvisor. The more sources agree on your details, the more confidence Google has in your listing.
If you are not listed on all five: Claim each one and verify the information matches your GBP.
On-Site Local Signals (Items 11-14)
Google reads your website to confirm what your GBP says. A well-optimized GBP paired with a website that never mentions your city leaves ranking potential unrealized.
11. Your city and state appear in your title tag and H1
Both your title tag and H1 should include your city and state alongside your primary service. The formula: [Service] in [City, State] | [Business Name]. For example: “Plumbing Repair in Frisco, TX | Smith Plumbing.” When your GBP and website confirm the same location and service, you send a consistent signal from two sources.
If they are generic: Edit them to include city and state. No developer required.
12. You have a dedicated contact page with your full NAP
Your contact page should show your name, address, and phone exactly as they appear on your GBP, including abbreviations and suite numbers. “Suite 200” on one and “Ste. 200” on the other creates the same trust gap as a directory mismatch.
If they do not match: Pick one format and apply it everywhere.
13. Your website embeds a Google Map of your location
An embedded Google Map on your contact page provides a geographic signal that a static image does not. Embed it from Google Maps: click Share on your listing, select Embed a map, paste the iframe code.
If you do not have an embedded map: Add it. It is a copy-paste of code, not a coding task.
14. LocalBusiness schema markup is in place
LocalBusiness schema is code that tells Google your business details in a format machines can read directly. It is the one technical item on this checklist. The minimum fields: name, address, telephone, and url. To check whether it is in place, paste your URL into Google’s Rich Results Test.
If you are not comfortable with code: A developer can install schema in an hour. That is the one item worth outsourcing.
Reviews and Reputation (Items 15-17)
Reviews affect your ranking in the Google local pack (the map results section for local-intent searches) and how many people click your listing.
15. You have a process for asking customers to leave reviews
“Hoping” for reviews is not a process. A process asks every customer, every time: a text within 24 hours of service, an email with your GBP review link, or a printed card with a QR code. The guide on how to get more Google reviews covers what works without violating Google’s terms.
If you do not have a review process: Pick one method and start this week. Get your review link from the GBP dashboard under “Ask for reviews.”
16. You respond to every review within 48 hours
Responding to reviews is a GBP ranking signal, not just customer service. Google’s guidance acknowledges that it affects your visibility. Set up GBP notifications so you are alerted when a new review comes in.
If you have unresponded reviews: Catch up now, then enable notifications.
17. Negative reviews get a calm, professional reply
No response to a negative review signals that you do not pay attention. A defensive response signals worse. Acknowledge briefly, do not argue, and offer to resolve it offline: “We are sorry to hear about your experience. Please call us at [number] and we will make it right.” The audience is future customers reading the exchange, not the reviewer.
Local Content and Signals (Items 18-20)
Content and internal links are where most small business websites fall short. GBP and citations handle off-site presence. These three items handle on-site.
18. At least one page targets your city plus your primary service
A city-service page gives Google a dedicated signal that you offer a specific service in a specific location. The H1 and title tag both name the city. Include a paragraph about serving that area, locally specific proof (neighborhoods served, client references), and your NAP. If you serve multiple cities, one page per city.
If you do not have this page: Create it. A 400-word page with specific content beats no page.
19. You have at least one locally relevant blog post or resource
A locally relevant post creates another page Google can associate with your geographic area. “Locally relevant” means tied to your specific market: a seasonal guide to a local issue, an explainer tied to local conditions (for example, “Why Clay Soil in the DFW Area Is Hard on Your Foundation”), or a resource that references your area. Content any business anywhere could have published is not locally relevant.
If you have zero local content: Write one post. 600 words on something your customers actually face locally is a solid start.
20. Your internal links use location-specific anchor text where natural
Anchor text tells Google what the destination page is about. “Click here” gives it nothing. “See our local SEO services in Frisco page” tells Google what the destination covers.
You do not need to retrofit this everywhere. When creating new content, use location-specific anchors where natural. When editing existing pages, update generic anchors that point to your location or service pages.
Frequently Asked Questions
How many Google reviews do I need to rank in the local pack?
There is no magic number, but consistency matters more than volume. A business with 15 reviews in the last 90 days typically outperforms one with 80 reviews and nothing recent. Aim for a steady flow rather than a one-time push.
What is a local SEO audit?
A structured review of the factors that affect your visibility in Google’s local search results: your Google Business Profile, citation accuracy, on-site signals, and review profile. This checklist is a DIY version of that audit.
How long does it take to see results from local SEO improvements?
GBP changes (photos, categories, Q&A) often show visible movement within two to four weeks. NAP fixes across directories take six to eight weeks to propagate. On-site changes like title tags and schema are in the four-to-eight-week range.
Is local SEO different from regular SEO?
Yes. Local SEO focuses on ranking in Google’s map pack for searches with a geographic component (“plumber near me,” “dentist in Frisco TX”). It weighs your GBP, NAP consistency, proximity, and reviews heavily. Those factors do not matter for non-local content.
Can I do local SEO myself or do I need to hire someone?
Most of this checklist requires no technical skill. Item 14 (schema markup) is the exception. A developer can install LocalBusiness schema in an hour. Everything else is within reach of anyone who can log in to their GBP account.
What directories matter most for local citations?
Google Business Profile, Yelp, Bing Places, and Apple Maps are the foundation. After those, the primary directory for your industry: Houzz or Angi for home services, Healthgrades or Zocdoc for medical, TripAdvisor for hospitality. Accuracy on five good sources beats 50 low-quality listings.
What to Do After the Checklist
Mark every item where your answer was “no” or “I am not sure.” Those are your gaps. Start with items 1 through 10 (GBP and NAP): they produce results fastest and require no technical help. Items 11 through 13 are quick website edits. Item 14 is a one-time developer task. Items 15 through 20 are ongoing habits.
If this checklist raised questions about strategy, why these signals matter, and what results to expect, the guide to local SEO for small businesses covers that in full.
If item 14 or the citation audit in items 8 through 10 is more than you want to take on, the directory of Frisco SEO companies lists vetted local providers.
Revisit this list every six months. Local SEO is not set-and-forget.
Get the printable version: Download the checklist (free) (all 20 items on one page, ready to print or share).