Local SEO future strategy — advice from mobile Claude session
Source: Claude mobile session, shared by Annette Thompson on 2026-04-20 Status: To implement during phase-2 SEO work (after phase-1 audit fixes and Whitespark NAP citation cleanup) How this connects to the audit: supplements the audit report's §5 (phase-two SEO scope), §8.2 (geographic rank coverage), and §15.4 (local content engine, town landing pages). This advice tells us specifically HOW to do the grid-rank-tracking scan the audit recommended, and gives us a concrete prioritized list of towns to build landing pages for.
Style note for future reference: the text below is preserved verbatim from the source. If we incorporate any of it into the formal report or client-facing deliverables, strip em dashes per Annette's style preference (convert to commas, colons, or periods).
The advice as received
Here's the end-to-end workflow, because the report you want is really the output of a specific scan configuration — not something that exists by default.
The two data sources you actually need
Gap analysis needs two different ranking datasets, because Google treats them differently:
- Grid scan of map-pack rankings for generic queries (without town name). This is "where in geography does Bob show up when someone local searches 'divorce recovery'?" → Local Falcon output.
- Organic keyword rankings for "[service] [town]" queries. This is "does Bob appear for 'divorce recovery Boulder' as a search?" → SE Ranking or Ahrefs Webmaster Tools.
Both point toward the same answer (create town pages) but catch different weaknesses. For your "top-3 in Google Maps" question specifically, you want the grid scan.
The candidate town list (everything in ~60-minute drive of Niwot)
| Town | Drive time | Pop | In audit's page list? |
|---|---|---|---|
| Boulder | 15 min | 105k | ✓ |
| Longmont | 10 min | 100k | ✓ |
| Lafayette | 15 min | 30k | — |
| Louisville | 20 min | 20k | ✓ |
| Erie | 15 min | 35k | — |
| Superior | 25 min | 13k | — |
| Broomfield | 25 min | 75k | — |
| Lyons | 25 min | 2k | — |
| Westminster | 30 min | 115k | — |
| Thornton | 35 min | 145k | — |
| Arvada | 35 min | 125k | — |
| Northglenn | 35 min | 40k | — |
| Cherry Creek / Denver | 40 min | — | ✓ |
| Brighton | 40 min | 40k | — |
| Loveland | 35 min | 80k | — |
| Berthoud | 25 min | 10k | — |
| Firestone | 20 min | 17k | — |
| Frederick | 20 min | 17k | — |
| Dacono | 25 min | 6k | — |
| Mead | 15 min | 6k | — |
| Johnstown | 30 min | 20k | — |
| Golden | 45 min | 21k | — |
| Wheat Ridge | 40 min | 32k | — |
| Greeley | 55 min | 110k | — |
The audit's 6-page list was a strategic opening bet. A rank-data-driven list will likely include a dozen more, especially Westminster, Thornton, and Arvada, all 75k+ populations that the audit didn't name.
Keyword set to scan from each point
Run these five queries — they cover the intent spectrum without bloating credit spend:
divorce recoverydivorce support groupdivorce counselingdivorce therapydivorce seminar
Skip "near me" queries — Google localizes them based on user location, so the grid scan already simulates that behavior. Skip adding town names to the keyword — you're testing geographic ranking, not organic keyword ranking with town modifiers (that's the second data source).
Local Falcon scan configuration for Bob
- Business: Rebuilding Seminars (use the GBP listing as the anchor)
- Center point: Niwot (roughly 40.1°N, -105.17°W)
- Grid size: 15×15 points at 2.5-mile spacing → ~225 points covering a ~35-mile radius. This matches the audit's "1-hour drive" framing and costs ~$0.90 per keyword scan at Local Falcon's standard rate.
- Keywords: the 5 above
- Total cost: ~$4.50 for one full sweep across all 5 keywords
Run it once as a baseline. The heatmap will show red (Bob not in top 3), yellow (top 3-10), green (top 3) at each point. Overlay the town list above on the red zones — those are your page priorities.
Prioritization formula
Not every red-zone town deserves a page. For each town in red, score on three dimensions:
- Population × proximity → how many potential clients does a page unlock?
- Competition density → if Psychology Today and Family Tree Counseling dominate, a thin page won't break through; you need a substantive page (1,200+ words)
- Alignment with Bob's program fit → Bob's $1,000 10-week seminar requires willingness and means; high-income bedroom communities like Louisville, Superior, Cherry Creek score higher than, say, Commerce City
Rough prioritization tiers:
- Build first (Q1): Boulder, Longmont, Louisville, Lafayette — high population, close drive, audit already flagged most
- Build second (Q2): Cherry Creek/Denver, Broomfield, Westminster, Erie — larger market but farther, need better-argued pages
- Build third (Q3): Loveland, Thornton, Arvada — larger or farther markets worth a dedicated page once the closer cities are live
- Likely skip: Lyons, Dacono, Mead, Berthoud, Johnstown — too small to justify dedicated pages, cover with a "Boulder County divorce recovery" hub page instead
If you haven't bought Local Falcon yet
Two options for validating before committing:
- Local Falcon offers a free trial with limited credits — enough to run one keyword across a coarser grid (like 9×9 = 81 points) to see whether the gap pattern matches your intuition before buying.
- BrightLocal's free Local Search Results Checker lets you do one-off searches from a specified ZIP. Tedious but costs $0 — you could spot-check 5-10 towns manually to validate the approach.
Then buy the $29/mo Local Falcon plan and run the full scan once you're convinced.
Sequence-wise, ideally this scan happens after Whitespark cleans up the 14 broken citations — otherwise your baseline heatmap reflects the suppressed rankings from NAP inconsistency rather than Bob's true geographic coverage. If you scan before cleanup, re-scan 45 days after cleanup to see the lift.
Desktop-Claude's notes for when we come back to this
When we pick this up, things to do in order:
- Confirm the Whitespark NAP cleanup is scheduled or complete before running any grid scan (per the sequencing note above).
- Decide validation path: free trial vs. BrightLocal free checker vs. buy Local Falcon immediately. If budget is truly no object (per project posture), skip validation and go straight to the $29/mo plan.
- Run the baseline scan with the 5 keywords from the 15×15 Niwot grid. Cost: ~$4.50 plus $29 subscription.
- Generate the heatmap report and overlay it on the town list.
- Score the red-zone towns on population, competition density, and Bob's client-fit alignment — produce the final town-page backlog.
- Cross-reference with the audit's §15.4 content calendar (90-day plan) to see which towns the report already committed to. Reconcile the two lists.
- Write the Q1 town pages (Boulder, Longmont, Louisville, Lafayette). Target: 1,200+ words per page, include Bob's story, local-specific details (where a cohort meets, what drive time looks like from that town), testimonials from graduates from that area if any.
- Schedule the 45-day re-scan to measure lift from NAP cleanup + new pages.
- Set up Local Falcon's scheduled scan (weekly or monthly) to track drift and flag ranking regressions.
This is phase-2 SEO work, not phase-1 site-redesign work. Expected timing: begins after the site redesign launches (the 90-day plan), so roughly month 4-5 of the overall engagement.
Addendum, 2026-04-20: paid-tooling stack (second mobile Claude conversation)
Context: second message from the same mobile Claude thread, about which paid SEO tools Annette should use for Bob's engagement and for future consulting work. Ahrefs came in too expensive for the use case; the advice below replaces it with SE Ranking + a supporting stack.
Decision point this resolves: which paid tools to subscribe to for the phase-2 SEO deep dive, and how they get sequenced.
The advice as received
Yes, for paid tooling, SE Ranking Essential ($52/mo annual) + Local Falcon ($29/mo credit-based). That's your working stack for professional audit work.
Plus the free/one-time pieces that still earn their spot:
- Screaming Frog (free under 500 URLs), technical crawler, genuinely better than paid tools for what it does
- Google Search Console (free, for clients who grant access), real click/impression data
- GMBSpy (free Chrome extension), one-click competitor GBP category checks
- Whitespark (~$80 one-time per engagement), hands-on NAP cleanup for Bob specifically, and billable to any future client with citation problems
- Glippy (free tier, Pro is lifetime one-time), the GEO/AI-citation layer we discussed earlier, complements the traditional SEO work
Total recurring: ~$81/mo. Plus Whitespark as a per-engagement pass-through you bill to clients.
Two things to do before you commit:
- Start SE Ranking on the 14-day free trial, not the annual plan. Run Bob's audit through it end-to-end first week. If it feels thin coming from Ahrefs, you'll know immediately and can reconsider before paying.
- Skip Local Falcon for the first two weeks. Whitespark's NAP cleanup has to happen before geographic rank data means anything, measuring a broken foundation gives you noise. Start Local Falcon once Whitespark confirms the 14 directories are fixed, so your baseline scan reflects reality.
That's the stack. When Bob's engagement is done and you've priced your next audit, revisit whether SE Ranking is still the right tier or whether a paid audit or two justifies moving back up to Ahrefs.
Desktop-Claude's reconciled action list (combining both mobile-Claude messages)
Week 1 (pre-Whitespark):
- Sign up for SE Ranking Essential free trial
- Run Rebuilding's full site through SE Ranking, capture the backlink profile, competitor gap, keyword opportunity map
- Install Screaming Frog desktop app; crawl rebuildingseminars.com
- Verify Google Search Console access (domain-level) and pull 12 months of impression/query data
- Install GMBSpy Chrome extension; spot-check 5 competitors' GBP categories
- Evaluate whether SE Ranking Essential is the right tier, or upgrade/downgrade before the trial ends
Week 1, in parallel: initiate Whitespark engagement for the 14 directories. Budget ~$80. Typical cleanup window: 10-20 business days.
Week 3+, after Whitespark confirms cleanup:
- Subscribe to Local Falcon $29/mo plan
- Configure the 15x15 Niwot grid per the prior section of this file
- Run baseline scan across the 5 generic keywords (~$4.50 in credits)
- Generate heatmap, overlay on the town list from the prior section, score red-zone towns
Day 45 post-cleanup:
- Re-run the Local Falcon scan
- Compare to baseline; measure lift from NAP cleanup + any new pages shipped
Ongoing:
- SE Ranking + Local Falcon subscriptions run continuously
- Monthly rank-drift check
- New town page? Trigger a targeted grid scan afterward to measure impact
Budget rolled up
| Cost type | Tool | Amount |
|---|---|---|
| Recurring monthly | SE Ranking Essential | ~$52 |
| Recurring monthly | Local Falcon | ~$29 |
| Total recurring | ~$81/mo | |
| One-time per engagement | Whitespark NAP cleanup | ~$80 |
| Per scan | Local Falcon credits (5 keywords x grid) | ~$4.50 |
| Free tier | Screaming Frog, Google Search Console, GMBSpy, Glippy | $0 |
What this changes in Bob's audit report
The main audit report has been updated on 2026-04-20 to:
- Replace "Ahrefs (or Semrush)" with "SE Ranking Essential" in §5 (phase-two SEO tooling note)
- Rebuild the §15.1 phase-two local SEO tooling table around SE Ranking + Local Falcon + Screaming Frog + Whitespark + GMBSpy + Google Search Console + Glippy
- Add explicit sequencing note: start SE Ranking free trial first, delay Local Falcon until Whitespark NAP cleanup completes, re-scan at day 45 for lift measurement
- Update total recurring cost from ~$100/mo to ~$81/mo
Note on Annette's consulting practice
The mobile Claude advice frames Whitespark as a "per-engagement pass-through you bill to clients" and SE Ranking as the stack for "any future client with citation problems." This suggests Annette is treating Bob's engagement as the foundation for future paid SEO consulting work. Worth remembering: the tooling choices here should work for a solo consultant's portfolio of small-to-mid-size local-service clients, not just Bob.