Why this checklist
Local SEO helps people nearby find your business online. This checklist gives clear, actionable steps you can do yourself or hand to a contractor. Each item includes a quick why, how, and a simple decision rule so you know when it’s done.
Immediate setup (1–2 hours)
- Claim your Google Business Profile (GBP) — Why: GBP drives Google Maps and local search. How: go to business.google.com, claim or create your listing, verify by postcard or phone. Decision: GBP shows as "Verified" and you can edit info.
- Set NAP exactly the same everywhere — NAP = Name, Address, Phone. Why: consistency prevents confusion and ranking drops. How: use the same format (e.g., Suite vs Ste.), and write it in a notes file. Decision: Compare top 5 listings (GBP, website, Facebook, Yelp, Bing) — all match exactly.
- Choose correct primary & secondary categories in GBP — Why: categories tell Google what you do. How: pick one precise primary (e.g., "Family Dentist" not just "Dentist"). Decision: Primary category matches your top service; 1–3 secondary categories added.
Website basics (2–4 hours)
- Put NAP on every page — Where: header or footer. Why: helps search engines and visitors. Decision: Open 3 pages; NAP appears on each.
- Create a clear homepage title & meta — Example title: "Joe's Plumbing — Emergency Plumber in Springfield". How: keep title ~50–60 chars, meta description 120–155 chars. Decision: Title contains business name + main service + city.
- Create a dedicated 'Location' or 'Contact' page — Include full NAP, hours, service area map, parking info, photo of building. Decision: Page exists and links from main menu or footer.
- Add schema/local business markup — Why: helps search engines understand your NAP, hours, reviews. How: use a plugin (WordPress: Schema & Structured Data) or paste JSON-LD generated from schema.org/localBusiness. Decision: Schema includes name, address, phone, hours, geo coordinates.
- Mobile and speed check — Why: most local searches happen on phones. How: test with Google PageSpeed Insights and mobile preview. Decision: Mobile-friendly and <3s load on key pages (aim for 2s).
Content that helps you rank (ongoing)
- Create location-focused pages (if you serve multiple areas) — Rule: one page per city/area, unique copy, avoid thin content. Example: "Plumbing services in Westside — emergency calls, drain cleaning, flat-rate pricing." Decision: Each page has 300+ words and local keyword + CTA.
- Write short service pages — Why: customers search by service. How: one service = one page; include price ranges or clear next steps. Decision: Each main service has its own page and a clear contact CTA.
- Publish local blog posts 1–2x/month — Ideas: local events, case studies, seasonal tips. Decision: At least one local-focused post every 30–60 days.
Reviews and reputation (weekly)
- Ask customers for reviews — How: after service, send SMS/email with direct GBP review link. Script: "Thanks! Would you leave a quick review here? [link]" Decision: Set goal (e.g., 5 new reviews/month).
- Respond to all reviews — Positive: thank them. Negative: apologize, offer to fix, take offline. Decision: Respond within 48 hours to each new review.
- Monitor competitor reviews — Why: spot gaps in service or messaging. Decision: Check top 3 local competitors monthly.
Local listings & citations (1–3 days then audit quarterly)
- List on major sites — Create or claim on Bing Places, Yelp, Facebook, Apple Maps. Decision: Business verified and info matches NAP.
- Use a citation builder if scaled — For many locations, use providers like Moz Local or BrightLocal. Decision: All listings show correct NAP and categories.
- Quarterly citation audit — Fix any mismatches. Decision: No conflicting addresses or old phone numbers across top 20 listings.
Local links & partnerships (monthly)
- Get links from local groups — Chamber of Commerce, local news, suppliers. How: sponsor an event, offer expert quotes. Decision: One new local link every 1–3 months.
- List on niche directories — Industry-specific sites (e.g., Avvo for lawyers). Decision: Appear on 3–5 relevant niche directories.
Tracking & maintenance (weekly/monthly)
- Set up Google Analytics and Google Search Console — Why: track traffic and search terms. Decision: You can see visits and search queries for your site.
- Monitor GBP insights weekly — Track calls, direction requests, and searches. Decision: Review GBP metrics and note trends monthly.
- Monthly SEO checklist — Review NAP, add new reviews, publish content, check site speed, and confirm schema. Decision: Run this list on the same day each month.
Quick decision rules summary
- If GBP is not verified, prioritize verification now.
- If NAP differs across 2+ top listings, correct them immediately.
- If mobile load >3s, fix images/plugins or hire help.
- If you get fewer than 3 reviews/month, add an automated request step to your process.
- If you serve multiple towns, create one unique page per town with 300+ words.
Starter checklist (one-sheet)
- Claim & verify Google Business Profile
- Confirm identical NAP on site, GBP, Facebook, Yelp
- Add NAP to site footer + Contact page with map & hours
- Create service pages and one local page per area
- Install schema/local business JSON-LD
- Ask customers for reviews and respond to them
- List business on Bing, Yelp, Facebook, Apple Maps
- Install Google Analytics & Search Console
- Check mobile speed and fix if >3s
Next steps
Pick 3 items from the starter checklist and do them this week. Track progress in a simple spreadsheet: task, owner, due date, done. Repeat the maintenance list monthly to keep traffic growing.