Practitioner research. Deeper tactics, ranking-factor studies, and case-study playbooks. Loads when you need depth.
/local-seo KB-distilled playbooks and frameworks
Practitioner-sourced tactics from local SEO agency operators, 2026 Whitespark ranking factor research, and documented case studies. Cross-references the main SKILL.md without duplicating its checklists. Use this file when the working skill needs deeper tactics, diagnosis, or named examples.
Named frameworks
Top 11 local pack ranking factors (2026 Whitespark research)
Survey of 40-50 top local SEO operators. Listed in priority order:
- Primary category set on Google Business Profile
- Proximity of address to searcher (fixed, cannot be changed)
- Keywords in the GBP business title
- Address in the city of search
- Open hours (closed businesses do not rank)
- High Google ratings (target 4.8-4.9)
- Address visible on profile vs service-area-only
- Additional (secondary) GBP categories
- Quantity of Google reviews
- Proper map pin placement
- Recency of reviews (jumped significantly vs prior years)
Use this list to audit in priority order. If factor 1 (primary category) is wrong, fix that before touching factor 11 (review recency).
[source: Darren Shaw, Whitespark: https://youtu.be/1awWMG1e5kY?t=4324]
Niche-specific ranking factor hypothesis (anti-generic-list)
Generic "top 5 local SEO factors" lists mislead. For a given niche + city, observe the actual top 5 GBPs and rank the factors by impact in that specific SERP.
Method:
- Scan top 5 Google Maps competitors for target keyword
- Extract signals: primary category, keywords in business name, hours, secondary category count, review volume/velocity, photo recency, attributes
- Prompt AI: "For this keyword, what are the top 7 ranking levers Google's rewarding? No generic SEO advice. Based only on observed competitors. Rank by impact."
Example output (plumbers NYC niche): review volume at scale, keyword in business name, 24/7 availability signal, Manhattan core proximity, secondary category saturation.
[source: multiple local SEO agency operators: https://youtu.be/e13R_Z1pFwk?t=521]
Authority plus Relevance (local version)
Local ranking equation:
- Relevance = GBP categories, service names, review keyword mentions, website location page content
- Authority = review count/velocity, citation volume, local backlinks, domain authority
- Proximity = fixed input, only controlled by adding locations
Cross-reference SKILL.md section 2 (Local Pack Ranking Factors) for the base framework. This file deepens the tactics per input.
Two-prime brand recall in local SERPs
Showing up in both the map pack AND organic positions 1-3 for the same query creates subconscious brand recall and significantly higher click-through rates.
Investment implication: do not pick between GBP and website SEO. Both. Same service + city queries. Customer sees you twice in the same SERP and trusts you more.
Example: customer searches "plumber in Brooklyn", sees your GBP in map pack + your money page in organic #1, immediately picks you.
[source: multiple local SEO practitioners: https://youtu.be/SDYzINt4ezo?t=2010]
Content + Citations + E-E-A-T
Durable currency across algorithm changes and AI search:
- Content: quality and depth, real images, first-hand stories
- Citations: backlinks, reviews, directory mentions, podcast episodes
- Experience: YouTube videos sharing personal stories
- Expertise: subject knowledge
- Authoritativeness: recognized voice in the niche
- Trustworthiness: credibility signals, real photos, real address
When evaluating any local SEO move, ask whether it strengthens content, earns citations, or proves E-E-A-T. If none, deprioritize it.
[source: multiple AI SEO operators: https://youtu.be/PmKPtCUZlCE?t=215]
Playbooks
The $100K/month local SEO playbook (90 days)
Convergent playbook across multiple agency operators. Works best for established local businesses with some site age and enough margin per job (for example roofing at $5-10K per job requires only 10-15 jobs/month).
Week 1: GBP foundation
- Real images (no stock, no AI-generated)
- Fill every field: services, hours, categories, description, attributes
- Email past clients for 10+ reviews fast
- Schedule weekly Google Posts cadence
Week 2: Money page
- Build ONE scenario-based money page first (e.g. "Same day drain cleaning in Denver")
- Direct value prop, no fluff
- Keyword at start of title, URL, meta, H1, first sentence
- Confirm above-the-fold content satisfies the query without scrolling
Weeks 3-4: Internal linking + technical
- Homepage links to core services
- Services link to blogs
- Blogs link back to services
- Run Screaming Frog (free version handles up to 500 URLs, covers most local sites)
- Fix: broken links, duplicate titles/descriptions, missing H1s, redirect chains, canonical issues
Weeks 3-12: Local content stream
- Neighborhood-flavored blogs: street names, local prices, regional weather, area-specific advice
- Example: "How Dallas heat destroys car batteries"
- One blog per month is enough for topical authority signals
- 52 BoFu pages per year is enormous for any SMB
Weeks 4-12: Link building
- Guest posts on industry-relevant DR40+ sites with 2K+ monthly organic traffic
- Embed Google Map on guest posts for local relevance
- Chamber of Commerce and sponsorship links
- Reciprocal partnerships with adjacent non-competing businesses (plumber + electrician)
Success metric: $100K/month revenue from organic local search within 90 days.
Caveats: bold claim. Works best with established GBP + some site age. Brand-new domains cannot hit this timeline.
[source: multiple local SEO agency operators: https://youtu.be/SDYzINt4ezo?t=210, https://youtu.be/UloKvJ-uQ5I?t=33]
The $24K to $2.8M auto repair playbook
Documented case: auto repair shop in Dallas spent $24,000 on local SEO over 11 months and generated $2.8M in revenue. $117 return per $1 invested.
Six steps:
- Kill generic "services" pages. Build high-intent money pages per service + location combo (e.g. "emergency brake repair in Dallas same-day service"). 10-30 specific pages.
- Write local blog content. Climate, geography, regulations, common local issues. Ongoing 1/month.
- Fix internal linking. Screaming Frog audit. Link blogs to services. Hub-and-spoke.
- Optimize GBP. Real photos of shop work. 10+ legit reviews fast. Fix categories, services, hours, description.
- Build real backlinks. Local guest posts. Link swaps with nearby businesses. Authority sites.
- Focus only on hyper-local keywords. "Auto repair Dallas", "brake repair Plano", "transmission repair Fort Worth". Ignore broad terms.
What made it work: hyper-specific buyer intent pages converted. Internal linking let Google understand site structure. GBP photos with real shop work built trust. Local backlinks built topical authority. Location-specific keywords brought phone calls, not browsers.
Replicable for: any local service business, especially home services, auto repair, contractors, restaurants.
Caveats: started from low base of word-of-mouth-only clients. Requires sustained execution and operational capacity to handle lead flow.
[source: Sarvesh Bagla agency case study: https://youtu.be/LY7tmfsjx5E?t=0]
Local backlinks for a new local business
Link acquisition plan for an established local business entering a new market or starting from zero.
- Foundational links first. Before guest posts, submit to niche directories, set up social profiles, claim listings, answer Quora and Reddit questions. Does not move rankings alone but provides trust scaffolding.
- Reciprocal partnerships. Identify 3-5 adjacent non-competing local businesses. Exchange referrals plus links. Frame as "partners" not "link swap". Plumber partners with electrician.
- ChatGPT agent mode to find partner candidates. Prompt with your business + target market. Have it vet by review profiles. Then manually re-vet hard (bad partners reflect on you).
- Content for related businesses. Realtor partnering with mover: write content for mover's site in exchange for a contextual link.
- Single third-party publisher presence. Medium article ranking on Google with brand exposure. Monthly.
- Journalist relationships. Earned media mentions. Quarterly press releases (more frequent risks volume detection).
- Awards applications. Local and industry awards on an ongoing basis. Award badges feed AI Overview visibility.
- Acquire expired domains from defunct local businesses. Vet backlink profile in Ahrefs. Yelp listing + GBP + brand mentions = good. Rich keyword anchors = avoid. 301-redirect to specific city/service page (NOT homepage).
Evaluation criteria per link source:
- Organic pages count in Ahrefs as primary health proxy
- Niche relevance (industry or local)
- Whether the source ranks organically
- Skip domain-authority-alone evaluations
Sitewide penalty warning: mass anchored link building now triggers sitewide hits on small business sites for the first time. Use a small number of anchored links. Focus on niche directories, awards, earned media, Reddit.
[source: convergent findings from local SEO agency operators: https://youtu.be/nNKdlxhWsXA?t=2456, https://youtu.be/Z0Iq0yG2sIk?t=63]
Google Business Profile full optimization cycle
Weekly and monthly cadence beyond the initial setup in SKILL.md.
Daily-to-weekly:
- Respond to every review with unique 2-3 sentence context (never copy-paste "Thanks [Name]")
- Upload photos weekly (real photos, no stock, no AI)
- After every job: team + customer + logo photo (customer permission)
- Short video uploads: autoplay in Maps app and grab attention
- Google Posts at least weekly
Monthly:
- Audit competitor secondary categories. Add any you legitimately offer.
- Seasonal category swap where applicable (e.g. a contractor adjusting services winter vs summer)
- Refresh product/service entries with seasonal variations
- Q&A: seed common questions (noting Google is deprecating Q&A, so shift effort to Products section)
Quarterly:
- Review attribute usage vs competitors (LGBTQ-friendly, woman-owned, veteran-owned, accessibility)
- Verify map pin position (use $1/month Whitespark Local monitoring to catch scammer edits)
- Refresh business description (first 250 characters matter most, include primary keyword naturally, NOT stuffed)
- Update driving directions signals (see tactic below)
Important behavior: any GBP change triggers an immediate Googlebot crawl of your entire website. Verified by tailing server logs filtered to Googlebot user-agent. Use strategically: time GBP updates after pushing key technical fixes or new content.
Tactics
GBP services-as-products hack
Google Business Profile products section has higher visibility than the services section. Works even for non-local businesses.
Steps:
- Brainstorm every granular service/product offered. Treat each as a separate keyword.
- Create a /services hub page listing every service categorized cleanly.
- For each service, write a dedicated landing page (400-500 words) with keyword at start of title, URL, H1, first sentence.
- In GBP, "Add product" for each service. Service name as product name, one-sentence unique description.
- Link each GBP product to its dedicated landing page.
Fallback: if landing page is not yet live, link to the /services hub page. Swap to dedicated URL when live.
Multi-variant use: list the same product multiple times under different keyword variants, each linking to a dedicated landing page. Example: a leather wallet as "no frills men's leather wallet", "minimalist leather wallet for men", "classic men's bifold wallet", each with its own GBP entry and landing page.
[source: multiple local SEO operators: https://youtu.be/ietxVKHCkPw?t=0]
Primary category optimization
Primary category is the #1 GBP ranking factor (per 2026 Whitespark research). Use the most specific category available. Research competitors to identify what the top-ranking businesses use.
If your primary category is misclassified (e.g. "Restaurant" when you should be "Pizza Restaurant"), this alone can block your rankings.
Secondary category saturation
The #1 local ranker often shows 8+ secondary categories. Positions 2-5 typically only show the primary.
Audit competitors via Google Maps. If you legitimately provide any service listed under competitor secondary categories, add them to yours. Do not fake categories.
[source: local SEO practitioner observations: https://youtu.be/e13R_Z1pFwk?t=857]
Exact-match services
Adding exact-match keywords as services in the GBP services section can move rankings from position 20+ to 1-3 for low-competition local terms. Identify low-competition local keywords with search volume. Add them verbatim.
[source: Brightbeam SEO via Ryan Coburn: https://youtu.be/PP8ThHPe4R4?t=830]
Keyword in business name (legitimate rebrand only)
Keywords in the business title are the 3rd most important local ranking factor. Example: rebranding "Acme Brothers" to "Acme Brothers Plumbing Company Dallas" can shoot profile to #1-3 in local pack.
Must be a legitimate rebrand. Update government registry, banking, utility statements, logo, website, all citations FIRST. Then change on Google. Fake rebrand = profile suspension.
Google has been dialing this factor down recently but it still carries weight.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=2250]
Review velocity over review volume
Review recency jumped significantly in the 2026 ranking factors vs prior years. 5 reviews per month beats 50 reviews once then nothing.
Acquisition rules (building on SKILL.md):
- Ask at the moment of maximum satisfaction
- SMS converts better than email for review requests
- Never incentivize (violates Google policy)
- Build a review acquisition SYSTEM, not one-off asks
Diversify where reviews land: send 80% to Google, 20% to industry-specific sites (Angi, SuperLawyers, Trusted Pros). Or send most to Google then follow up asking the same reviewer to post on a second platform. LLMs (especially ChatGPT) lean on Yelp, Facebook, niche directories. Google does not penalize diversification.
Reply uniquely to every review with thoughtful context. Boosts review keyword indexing in GBP and demonstrates engagement. Copy-paste replies do nothing.
[source: convergent across Darren Shaw, Joy Hawkins, Ryan Coburn: https://youtu.be/1awWMG1e5kY?t=1404]
Driving directions hack (Holly Starks 100-phone test)
Holly Starks loaded 100 phones in her car, set Google Maps driving directions to a test business on each, drove the route, and watched rankings take off. Proof Google uses Maps direction signals for local ranking.
Ethical version for own business:
- Staff use Google Maps to navigate to the office every morning
- Staff use walking directions back from lunch
- Friends and family do the same
- Must COMPLETE the drive, not just click directions
- 10 staff doing it daily = 10 driving direction signals/day
[source: Holly Starks via Darren Shaw / Bill Hartzer: https://youtu.be/1awWMG1e5kY?t=2862]
Geo-targeted landing page structure
Location hub pages with service sub-pages.
URL architecture:
- /[city]/ as hub (e.g. /austin/)
- /[city]/[service]/ as sub-pages (e.g. /austin/drain-cleaning/)
Link building pattern:
- Acquire local backlinks pointed at the city hub
- If a specific service category is not ranking, build links directly to the service sub-page
Adds real local case studies per page: photo, story, cost, duration, city. Differentiates templated pages and lifts both local pack and organic rankings. Get jobs/case studies from clients monthly.
[source: Joy Hawkins: https://youtu.be/Z0Iq0yG2sIk?t=469, https://youtu.be/pZ9HZu4qFWY?t=1620]
Service area page anti-pattern (50 miles)
Service area pages targeting cities 50 miles away will NOT rank in local pack no matter how good the pages are. Proximity dominates local results.
Rules:
- Service area page strategy works for nearby neighborhoods only
- For cities 50+ miles away: open a real second physical location with a unique GBP profile
- New businesses: focus on your local area first. Service area pages are a later-stage strategy
- Adding service areas in GBP for nearby towns has ZERO ranking impact (TikTok advice claiming otherwise is wrong)
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=2710]
Citation description optimization
Most businesses paste a 20-year-old description into every directory and never update it. Sweep through all citations with semantic-triple-style descriptions (subject-predicate-object) that clearly name who you are, what you do, and all service areas you want to rank in.
Track every citation in a spreadsheet with columns: source, URL, NAP details, exact contextual blurb used, follow/no-follow, date submitted, status. Lets you update blurbs when expanding to new niches or locations.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=1620, https://youtu.be/Z0Iq0yG2sIk?t=270]
Same homepage URL trap (diversity update)
Google's diversity update means it will not show the same URL twice on a SERP. Listing your homepage URL as the GBP website link often suppresses your homepage in organic results if the GBP shows in local pack.
Options:
- Target the homepage broadly and let service pages rank organically instead
- Or create a dedicated landing page for the GBP link
Worth fixing only if you observe the issue. Blue links under the local pack are buried so deep they almost do not matter.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=600]
Hyper-local keyword focus
Stop chasing "best auto repair shop". Target [service] [city/neighborhood] combinations. Less search volume but more phone calls.
Build target list of [service] [city/neighborhood] combos for every service + every service area. Build one page per combo.
Examples: "auto repair Dallas", "brake repair Plano", "transmission repair Fort Worth". These bring phone calls not browsers. Easier to rank against weaker local competition.
[source: Sarvesh Bagla: https://youtu.be/LY7tmfsjx5E?t=336]
Suggest-an-edit as competitive tactic (ethical use only)
Google's GBP terms prohibit businesses operating from home or coworking spaces unless they greet the public during stated opening hours and have signage. Use suggest-an-edit to flag competitors genuinely in violation.
Rules:
- Use a different Google account than the one managing client GBPs
- Use a level 7 Google guide account built up naturally via reviews and photos
- Submit with a screenshot annotated "no retail store / private home"
- About 50/50 acceptance rate
- Only when violation is real. If abused, Google closes the account and ignores future edits
[source: Ryan Coburn: https://youtu.be/PP8ThHPe4R4?t=92]
Map pin monitoring
Map pin placement is the 10th most important local ranking factor. Scammers exploit Suggest-an-Edit to drag pins offshore, killing rankings until detected. Google does not always alert you to changes.
Use Whitespark Local at $1/month for change alerts.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=4380]
Multi-location strategy
Building on SKILL.md section 8.
Do not combine locations into one GBP. Each location gets a unique GBP with its own categories, reviews, and photo stream.
URL architecture: city hub + service sub-pages. Each new location gets a hub that links to every service offered at that location. Inbound local links target the hub. Targeted link building to weak service sub-pages when needed.
Citation strategy per location: ~10 core citations plus niche directories that actually rank in your industry's SERPs. You do not need 500 citations per location. Useful citation list has shrunk dramatically. Core set: Google Business Profile, Bing Places, Apple Business Connect, Yelp, Facebook, Better Business Bureau, Yellow Pages, Data Axle, Foursquare.
Local-specific high-value directories: Chamber of Commerce, local business associations, city-specific business directories, HOA vendor lists, trade associations with city chapters.
Review acquisition per location: separate review streams per GBP. Do not dilute by collecting reviews on the wrong location profile.
Sitewide vs location-level linking: build most local backlinks to the specific city hub. Build links to the specific service sub-page if that service isn't ranking.
[source: convergent findings from agency operators: https://youtu.be/Z0Iq0yG2sIk?t=469, https://youtu.be/nNKdlxhWsXA?t=2255]
Examples with numbers
- $24K to $2.8M auto repair shop (Dallas): 11 months, $117 ROI per $1 invested. Six-step playbook: money pages, local blogs, internal linking, GBP with real photos, real local backlinks, hyper-local keyword focus.
- Acme Brothers plumbing rebrand: ranking jump after legitimate rebrand to include service + city in the name (case referenced by Darren Shaw).
- Holly Starks 100-phone driving directions test: proved Google uses Maps direction signals for local ranking.
- Darren Shaw makeup company state-grid example: went from red to green across an entire state grid by changing the GBP name to include service + location.
- Jackie Chu AI overview single press release: ranked in AI overview for "best link building services provider" (300 searches/month) with a single press release. One-and-done for longtail high-ticket keywords.
- Local SEO DR comparison: SaaS niches require average DR 70-80. Local niches routinely rank #1 with DR 0-5 because most local competitors have not invested in backlinks.
- GBP share of local leads: 60-70% of local business leads come from Google Business Profile (not the website) per agency operators.
Anti-patterns
NAP-consistency-as-myth miscalibration
Old advice treated NAP consistency as a top 3 local ranking factor. It matters, but is now dwarfed by GBP category accuracy, reviews, proximity, and keyword-in-title. Fix NAP inconsistencies because it is basic hygiene, not because fixing NAP alone will move rankings.
Stuffing keywords in GBP description, owner responses, or Posts
Google does not use any of these in the ranking algorithm. GBP description is for human readers. Owner responses are for relationship and trust. Google Posts are conversion tools. Not ranking levers.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=3160]
Stock photos and AI-generated photos on GBP
Customers spot fake imagery instantly and treat it as a red flag. Google detects AI images and prefers real ones for local rankings. Use real photos of your shop, team, equipment, work-in-progress. Real photos also outperform on bottom-funnel landing pages.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=3270]
Fake reviews and review incentives
Violates Google policy. Risk of profile suspension. Flag fake competitor reviews via GBP dashboard with documented evidence. Never gift or discount for reviews.
Service area pages for cities 50 miles away
Proximity dominates local results. No amount of page quality overcomes 50-mile distance. Open a real second location or skip.
Setting GBP service areas expecting ranking lift
Adding service areas in GBP has ZERO ranking impact. Common TikTok advice. Wrong.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=3060]
Mass anchored link building on small business sites
December 2025 update introduced sitewide penalties for small businesses for the first time (home services, lawyers). Often connected to anchored link patterns and bad-neighborhood PBNs. Use a small number of anchored links. Focus on niche directories, awards, earned media, and Reddit.
[source: Joy Hawkins three-year link study: https://youtu.be/nNKdlxhWsXA?t=222]
Self-promo listicles that always rank yourself #1
Works for LLM citations short-term. Erodes human brand trust over time. Readers spot the bias. Earn third-party listings instead. If publishing category roundups yourself, use objective criteria and do not always rank yourself first.
[source: multiple operators: https://youtu.be/jBaX5jqfzqE?t=614]
Service area set with no physical address
Removing address from GBP often makes rankings disappear or shift to wherever the business was originally registered. Likely a bug but consistent. If at all possible, get a real physical address with signage. Even small expense pays off in rankings. If service-area-only: accept unstable rankings.
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=2940]
500-directory citation dump
The useful citation list has shrunk dramatically. ~10 core citations per business plus niche-specific directories that rank organically in your industry. Volume is not a ranking factor. Relevance is.
[source: Joy Hawkins: https://youtu.be/nNKdlxhWsXA?t=2255]
Website-first focus for non-technical owners
80% of WordPress clients never log into their backend. GBP is designed for non-technical users and drives 60-70% of local leads. For local businesses, GBP optimization beats website-only optimization as the starting priority. Website SEO is not optional long-term, but not the first investment.
Q&A section investment (deprecation notice)
Google is deprecating the Q&A section. Do not invest going forward. Shift effort to the Products section (which has higher visibility than Services and accepts services fine).
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=565]
Trusting generic "top 5 local ranking factors" lists
Every niche is different. Observe the actual top 5 GBPs for your target keyword + city. Rank factors by impact for THAT niche. Generic lists skip the specific patterns that matter in your SERP.
Tools
Whitespark Local Citation Finder + Listing Service
Find existing citations and manage business listings (NAP, descriptions, links) across 100+ directories. Their listing service uses 20+ humans doing manual updates to avoid duplicate-creation issues common with automated tools.
Cost: about $349 one-time for premium update package. Software is similarly priced. Manual is one-time fee vs recurring software fees.
Also: Whitespark Local at $1/month for GBP change monitoring (map pin scammer protection, review velocity tracking, profile change alerts).
[source: Darren Shaw: https://youtu.be/1awWMG1e5kY?t=1740]
Semrush Local
Uses Yext white-label infrastructure under the hood. Alternative to Whitespark for citation audits.
Yext (direct)
The underlying directory-sync platform that many other tools resell. Recurring SaaS cost model.
Uberall
Enterprise-grade alternative for multi-location businesses that need SLA-backed directory management.
BrightLocal
Citation audits, local rank tracker (weekly local pack position per keyword per location), reputation management. Strong for agency workflows with many clients.
Screaming Frog (free tier)
Free version handles up to 500 URLs. Covers most local business sites. Pipe outputs into ChatGPT or Claude to auto-generate fixes for missing H1s, duplicate H1s, missing meta descriptions/titles, broken links, redirect chains, canonical issues.
ChatGPT agent mode for link partner research
Prompt with your business + target market. Have agent research vetted local partner candidates by review profile. Then manually re-vet hard. Saves research hours.
CMS recommendation by use case (local business)
- Squarespace: best for non-technical local business owners. Works well for internal linking + money pages.
- WordPress: industry standard, best for those willing to learn or hiring SEO help.
- Webflow: complex even for SEOs.
- Wix: SEO still suffers vs Squarespace and WordPress despite improvements. Avoid.
[source: convergent across agency operators: https://youtu.be/SDYzINt4ezo?t=4050]
Cross-reference notes (how this deepens SKILL.md)
- SKILL.md section 1 (GBP setup): this file adds services-as-products, secondary category saturation, exact-match services, real-photo cadence, the products-over-services visibility hack, and the Q&A deprecation note.
- SKILL.md section 2 (Local Pack Ranking Factors): this file replaces the 4-factor list with the Whitespark top 11 and adds the niche-specific hypothesis method.
- SKILL.md section 3 (NAP Consistency): this file re-weights NAP (still matters, not top 3) and adds the citation description optimization tactic.
- SKILL.md section 4 (On-Page Local SEO): this file adds the city-hub + service-subpage URL architecture and real-local-case-study pattern.
- SKILL.md section 6 (Citations): this file adds niche citations > 500 directories, tracking spreadsheet with blurbs, social profiles as citations.
- SKILL.md section 7 (Reviews): this file adds 80/20 platform diversification, unique-context reply discipline, review recency weighting.
- SKILL.md section 9 (Local Link Building): this file adds the repeatable link building system (6 layers), reciprocal partnership pattern, ChatGPT agent research, and the anchored-link penalty warning.
Sources cited
All timestamps verified against the 120-unit KB manifest.
Practitioner references drawn from multiple local SEO agency operators and the 2026 Whitespark ranking factor survey of 40-50 top local SEO professionals.