The short version: This is the exact 21-step local SEO checklist we run for small businesses: claim and fully optimize your Google Business Profile, make your website locally bulletproof, build a steady stream of reviews, earn local authority, prepare for AI search, and measure what actually matters. Work it top to bottom — each phase builds on the last — and most businesses see first movement in 2–4 months. Bookmark this page; you’ll come back to it.
Here’s the uncomfortable truth about local SEO advice: most checklists are either 5 vague tips (“optimize your website!”) or 100 technical tasks written for developers. Neither helps a busy owner who just wants the phone to ring.
So this one is different. Every step below is something a real business can actually do — with a clear “how to check it off” — ordered the way we’d tackle it for a paying client. No fluff, no theory. Let’s get into it.
How to use this checklist
Don’t try to do all 21 steps this weekend. The checklist is organized in 6 phases, and the order matters: Phase 1 (your Google Business Profile) moves the needle more than everything else combined, so it comes first. Phases 2–4 build your foundation. Phase 5 prepares you for AI search. Phase 6 keeps it all working.
Rule of thumb: finish one phase before starting the next. A perfect citation profile can’t save an unclaimed Business Profile.
Phase 1: Own your Google Business Profile (Steps 1–6)
Your Google Business Profile (GBP) is what puts you on Google Maps and in the local 3-pack — those three businesses at the top of local searches. Industry analyses consistently put GBP signals at roughly a third of map-pack ranking weight. Nothing else you do matters as much as this phase.
Step 1: Claim and verify your profile
Do this: Go to google.com/business, claim your listing, and complete verification (usually video verification in 2026). Check it off when: your dashboard shows “Verified” — not “pending.”
Why it matters: An unverified profile barely ranks, and anyone can suggest edits to it. Verification is also your defense against hijackers.
Step 2: Pick the most specific primary category
Do this: Choose the narrowest category that describes what you actually do — “Emergency plumber” beats “Plumber,” which beats “Contractor.” Add relevant secondary categories. Check it off when: your primary category matches the exact service your best customers search for.
Why it matters: The wrong primary category quietly locks you out of the searches you want. This single setting is one of the most common — and most invisible — ranking killers we see.
Step 3: Complete every single field
Do this: Hours (including holiday hours), services with descriptions, service areas, attributes (women-led, wheelchair accessible, etc.), business description, appointment links. Check it off when: there isn’t a single empty field left that applies to you.
Why it matters: Completeness is a ranking signal and a conversion signal. Customers choose the listing that answers their questions without a click.
Step 4: Add 10+ real photos — then keep adding
Do this: Upload at least 10 genuine photos: storefront, team, work in progress, finished jobs. Name the files descriptively (emergency-drain-repair-austin.jpg, not IMG_4829.jpg). Add a few new ones every month. Check it off when: a stranger could tell exactly what you do and who you are from photos alone.
Why it matters: Listings with photos get dramatically more actions (calls, direction requests) than photo-less ones. And stock photos actively hurt trust — customers can smell them.
Step 5: Post to your profile weekly
Do this: Publish one GBP post per week — an offer, a seasonal tip, a job highlight, an FAQ. Posts have roughly a 30-day freshness window. Check it off when: posting is a recurring calendar item, not a “when I remember” task.
Why it matters: Fresh activity signals an active, legitimate business to Google — and gives searchers a reason to pick you this week.
Step 6: Seed and answer your Q&A section
Do this: Add the 5–10 questions customers actually ask (“Do you offer emergency service?”, “Which areas do you cover?”) and answer them yourself, in your own words. Check it off when: your Q&A reads like a helpful FAQ, not an empty box.
Why it matters: Anyone can ask questions on your profile — including competitors. If you don’t seed it, someone else will write your narrative.
Phase 2: Make your website locally bulletproof (Steps 7–11)
Your website’s job in local SEO is simple: prove to Google what you do and where you do it — and convert the visitors Google sends you.
Step 7: Give each core service its own page
Do this: One focused page per service you actually sell (“Drain Cleaning,” “Water Heater Repair” — not a single “Services” page). If you serve multiple towns, create location pages only for areas you genuinely serve, each with unique content. Check it off when: every money service has a dedicated, substantive page.
Why it matters: Google ranks pages, not websites. A dedicated page can target “drain cleaning austin” precisely; a generic services page targets nothing. And never copy-paste location pages with only the city name changed — that’s exactly the kind of thin content spam updates are built to catch.
Step 8: Put service + city in your titles, headings, and URLs
Do this: Title tags like “Emergency Plumber in Austin | [Business Name]” (under ~60 characters), H1s that say what the page is about, and clean URLs like /drain-cleaning-austin/. Check it off when: every service and location page has a unique, descriptive title — no duplicates.
Why it matters: Titles are still the strongest on-page signal you control. When someone searches “emergency plumber austin,” Google looks for pages that clearly say that’s what they are.
Step 9: Show your NAP everywhere + embed a map
Do this: Put your exact business name, address, and phone number in the website footer (every page), on a dedicated contact page, and embed a Google Map there. Check it off when: your NAP is identical — character for character — to your GBP.
Why it matters: “St.” vs “Street” inconsistencies across the web dilute Google’s confidence that all those listings are really you. Pick one format and use it everywhere, forever.
Step 10: Add LocalBusiness schema — and read what it says
Do this: Implement LocalBusiness schema (with the right subtype: Dentist, Plumber, Restaurant…) including name, address, phone, hours, geo-coordinates, and services. Then run your pages through Google’s Rich Results Test and read what the markup claims about you. Check it off when: the schema validates and every claim in it is true.
Why it matters: Schema is your machine-readable ID card — it’s what feeds both rich results and AI answers. Following Google’s October 2026 guidance update, auto-generated structured data that nobody has reviewed is now explicitly in Google’s crosshairs. If a plugin writes your schema, a human must verify it. We go deep on this in our Entity SEO and Schema Markup guide.
Step 11: Make your site fast on phones and easy to call
Do this: Test your site on a real phone. It should load in under ~3 seconds, have tap-to-call buttons above the fold (and a sticky call bar on mobile), short forms (name, phone, what they need — nothing more), and visible proof (stars, review count, guarantees) without scrolling. Check it off when: you can go from Google search to calling you in under 30 seconds on mobile.
Why it matters: Most local searches happen on phones, and most lost leads aren’t a ranking problem — they’re a friction problem. Rankings don’t pay bills; calls do.
Phase 3: Build review momentum (Steps 12–14)
Reviews are roughly a fifth of map-pack ranking weight — and they’re the first thing customers read. Volume, recency, and your responses all count.
Step 12: Build a review-ask system (not a one-time push)
Do this: Create a one-tap review link (Google gives you one in your GBP dashboard) and build asking into your workflow: a QR code at checkout, a text right after the job, a link in your email signature. Ask every happy customer, every time. Check it off when: asking for reviews happens automatically, without you remembering.
Why it matters: Review velocity — a steady stream of new reviews — matters as much as your total count. Ten reviews last month beats fifty reviews from 2022. Target: 5–10 new reviews per month once rolling.
Step 13: Respond to every single review
Do this: Reply to all reviews — positive and negative — within a few days. Thank happy customers by name; address unhappy ones calmly and take it offline (“Please call us at…”). Check it off when: you have zero unanswered reviews.
Why it matters: Responses are public. Future customers read them to judge your character. And engaged businesses simply look more alive to both Google and humans.
Step 14: Never buy, fake, or incentivize reviews
Do this: Nothing. Seriously — don’t do it. No “leave us 5 stars for 10% off,” no review farms, no asking staff to post. Check it off when: every review on your profile came from a real customer, unprompted by reward.
Why it matters: Fake or incentivized reviews risk profile suspension — losing your GBP is a business-threatening event. It’s the highest-risk shortcut in local SEO.
Phase 4: Earn local authority (Steps 15–17)
Step 15: Fix NAP consistency across major directories
Do this: List your business on the directories that matter in your market (Yelp, Bing Places, Apple Maps, Facebook, plus 2–3 industry-specific ones) with identical NAP. Search your business name + phone number to find duplicates and old listings, and clean them up. Check it off when: a search for your phone number shows consistent information everywhere.
Why it matters: Citations are corroboration. Every consistent listing is another vote that your business is real and located where you say it is.
Step 16: Earn real local links
Do this: Sponsor a youth team, join the chamber of commerce, pitch your local paper a genuinely useful story, partner with complementary businesses. Check it off when: you have a short list of 5 local link opportunities and you’re working through it quarterly.
Why it matters: A handful of links from real local sites beats a hundred spammy directory links. Local links are also the hardest thing for competitors to copy — that’s what makes them valuable.
Step 17: Keep social profiles complete and consistent
Do this: Claim matching business pages on the 2–3 social platforms your customers actually use, with the same NAP, logo, and description. Post occasionally — dormant profiles look abandoned. Check it off when: someone searching your business name finds consistent, active profiles.
Why it matters: Social profiles are citations too, and they’re often what shows up when someone searches your brand name.
Phase 5: Get ready for AI search (Steps 18–19)
Here’s what’s new in 2026: customers aren’t just Googling anymore — 45% used generative AI for local recommendations this year. The good news: the same foundations above feed AI answers. These two steps close the gap.
Step 18: Structure your content so AI can cite it
Do this: Add an FAQ section to your service pages with real customer questions as headings and 40–60 word direct answers beneath. Add FAQ schema. Lead key sections with the answer first, details after. Check it off when: your top 3 service pages each have a proper FAQ block.
Why it matters: AI Overviews and chatbots lift cleanly-structured, direct answers into their responses — with citations. Pages built this way get cited; walls of text get skipped. (Our GEO guide covers the full playbook.)
Step 19: Don’t block AI crawlers — and get indexed in Bing
Do this: Make sure your robots.txt allows AI bots (OAI-SearchBot, PerplexityBot), and submit your site in Bing Webmaster Tools — ChatGPT’s browsing leans heavily on Bing-indexed pages. Check it off when: Bing Webmaster Tools shows your pages indexed.
Why it matters: Blocking AI crawlers is opting out of being recommended. And the 20 minutes for Bing setup is the highest-ROI task most owners never do.
Phase 6: Measure what matters (Steps 20–21)
Step 20: Track actions, not just rankings
Do this: In GBP Insights, watch calls, direction requests, and website clicks month over month. On your site, track form submissions and calls (call tracking numbers are fine on the website — keep the real number on GBP). Check it off when: you can answer “how many calls did local search generate last month?”
Why it matters: Rankings are a means, not the end. A #1 ranking that generates no calls is a vanity metric. Actions are what pay for the work.
Step 21: Run a 20-minute monthly audit
Do this: Once a month: check GBP for unwanted Google/user edits, reply to new reviews, add fresh photos, glance at Search Console for errors, confirm hours are right (especially before holidays). Check it off when: it’s a recurring calendar event.
Why it matters: Local SEO decays without maintenance — hours go stale, competitors out-review you, Google applies edits you never approved. The businesses winning in 2026 aren’t the ones who did an intense week of optimization in January. They’re the ones whose profile quietly gained photos, reviews, and fresh posts every single month. Boring wins.
5 mistakes that undo all of this
- Set-and-forget syndrome. Doing the checklist once and never touching it again. Local SEO is maintenance, not a project.
- Copy-paste location pages. Ten “city” pages with identical text and swapped names. Spam updates target exactly this.
- Keyword-stuffing your business name. Adding “Best Cheap Plumber Austin TX!!!” to your GBP name violates guidelines and risks suspension.
- Ignoring the phone. Missed calls are the most expensive leak in local marketing. All the rankings in the world don’t help if nobody answers.
- Chasing rankings instead of revenue. Ranking #1 for a term nobody searches, or one that never converts, is motion without progress.
Your 30-day quick-start plan
Overwhelmed? Do just this, in this order:
- Week 1: Steps 1–3 — verify GBP, fix your category, complete every field. Fix NAP everywhere it appears.
- Week 2: Steps 4, 12 — add 10+ real photos, launch your review-ask system.
- Week 3: Steps 5–6, 8 — start weekly GBP posts, seed Q&A, fix your page titles.
- Week 4: Steps 10, 20 — add LocalBusiness schema, set up tracking in Search Console and GBP Insights.
Do that and you’ll have done more than most of your local competitors ever will.
Want an expert to run this entire checklist for you — the audit, the GBP management, the content, the schema, the reviews system? That’s what our local SEO services do every month. Get in touch and we’ll start with an honest audit of where you stand. (Wondering what it costs and when it pays off? We did the full math in our local SEO pricing guide.)
Frequently asked questions
What should be on a local SEO checklist for small businesses?
A complete local SEO checklist covers: Google Business Profile optimization (claim, verify, complete every field), NAP consistency across directories, an active review generation and response system, on-page local SEO (service + location pages, local titles and schema), local link building, mobile speed, AI-search readiness (FAQ schema, AI crawler access), and monthly measurement of calls and actions — not just rankings.
How long does local SEO take to work?
Most small businesses see first ranking movement in 2–4 months, meaningful momentum at 3–6 months, and compounding lead flow over 6–12 months. GBP tweaks can show in days to weeks; citations and reviews typically take 1–3 months to move the needle. Competitive city markets take the full stretch; small towns move faster.
Can I do local SEO myself?
Yes — the fundamentals (GBP completion, NAP consistency, review generation, basic on-page SEO) are very DIY-friendly and cover a large share of what matters. Consider hiring help when you’re in a competitive market, managing multiple locations, or when the weekly time cost exceeds what an agency would charge.
How many Google reviews do I need to rank?
There’s no magic number, but businesses holding map-pack positions typically have 50+ reviews with a steady velocity of 5–10 new ones per month. Recency and response rate matter alongside total count — ten reviews last month beats fifty from two years ago.
Does AI search change the local SEO checklist?
It extends it rather than replacing it. AI Overviews appear on a large share of informational queries but the traditional map pack still dominates transactional searches where buying decisions happen. The same foundations — accurate GBP data, reviews, consistent business info, clean schema — are what AI systems cite. Add FAQ-structured content and don’t block AI crawlers.
What’s the biggest local SEO mistake small businesses make?
Leaving the Google Business Profile unclaimed or incomplete. It’s the single highest-weight ranking factor in local search and the first thing customers see — yet it’s the step most businesses skip or half-finish. Start there before spending a dollar or an hour on anything else.