The Local SEO Playbook for Small Businesses
How to win the map pack and local results: Google Business Profile, location pages, reviews, and the mistakes that quietly cost you rankings.
For a business that serves a physical area (a clinic, a law firm, a contractor, a restaurant), local search is usually the highest-ROI marketing channel available. The playbook is well understood. Most competitors execute it badly. Small consistent effort compounds.
Here is the version we run, in priority order.
1. Google Business Profile: your real homepage
For local queries, your Google Business Profile (GBP) is seen by more people than your website. Treat it accordingly.
Categories are the strongest lever. Your primary category should be the most specific match for what you do, and secondary categories should cover every service line you genuinely offer.
Complete every field. Hours (including holidays), services with descriptions, attributes, service area. Incomplete profiles lose to complete ones.
Photos, regularly. Real photos of the premises, the team, and the work. Profiles that add photos consistently look alive to both Google and customers.
Use posts and Q&A. Seed the Q&A section with the questions customers actually call to ask, and answer them yourself.
The most common failure is not a missing field. It is set-and-forget. A profile updated monthly beats a perfect profile from two years ago.
2. Reviews: volume, velocity, and replies
Reviews influence rankings and dominate conversion. Three rules we actually enforce.
Ask every satisfied customer, ideally at the moment of satisfaction, with a direct link to the review form. Make it a step in your process, not an afterthought.
Never buy or gate reviews. Filtering happy customers to Google and unhappy ones to a private form violates Google's policies, and purchased reviews are an existential risk to your profile.
Reply to everything, especially negatives. A calm, specific reply to a bad review is read by hundreds of future customers deciding whether to trust you.
3. Location and service pages that are not doorway spam
If you serve multiple areas or offer multiple services, each meaningful combination deserves a page, but only if you can make it genuinely useful.
A good location page includes things that could only be written about that location: the neighborhoods you serve, local licensing or permit specifics, photos of jobs done there, staff who work that territory, directions and parking. A bad one swaps the city name into a template. Google calls those doorway pages, and they underperform even when they do not get penalized.
If you cannot write something genuinely useful about a location, you are not ready to target it. And if a competitor is ranking with thin doorway pages, that is fragile. Outlast them with real ones.
4. Citations and NAP consistency
Your name, address, and phone number should be identical everywhere they appear: GBP, website, directories, social profiles. Inconsistent NAP data erodes Google's confidence in your listing.
This is one-time cleanup plus occasional maintenance, not an ongoing "citation building" subscription. Get the major directories and the ones specific to your industry right, fix the conflicts, and move on.
5. On-site local signals
Put your NAP in the site footer and mark it up with LocalBusiness structured data.
Embed a map on your contact page.
Earn links from genuinely local sources: the chamber of commerce, local news, community sponsorships, neighboring businesses. One real local link beats fifty generic directory listings.
What about AI assistants?
Local recommendations from ChatGPT and its peers lean heavily on the same public signals: your GBP data, your reviews, and how you are described across the web. There is no separate "local GEO" trick yet. The businesses with complete profiles, strong review bases, and consistent information are the ones assistants recommend. Do the playbook above and you are covered for both.
Google's AI features documentation is the official page for how AI features appear in Search. It does not replace the map pack. If a client also wants to know whether ChatGPT names them for "best [service] in [city]," we measure that in Promptwatch, the platform we run client programs on. A persona row is not a city pack position. Keep those reports separate.
The compounding effect
None of this is glamorous. Local SEO rewards consistency over cleverness. A business that asks for reviews every week, posts photos every month, and keeps its information accurate will, in most markets, grind past competitors who did a "local SEO project" once and stopped.
FAQ
Is Google Business Profile more important than the website?
For local queries, GBP is seen by more people than the website. Categories, complete fields, regular photos, and posts are the work. A profile updated monthly beats a perfect profile from two years ago.
Can we buy reviews or send unhappy customers to a private form?
No. Filtering happy customers to Google and unhappy ones to a private form violates Google's policies. Purchased reviews are an existential risk to the profile. Reply to everything, especially negatives.
Is there a separate local GEO trick?
Not that we have found. Assistants lean on the same public signals: GBP, reviews, and consistent information across the web. Do the playbook above. If you also want ChatGPT mention tracking for city prompts, that is a separate log, not a map pack report.
If you want this playbook run on a location set, hello@1001seomedia.com.