Position moves first, leads move last (SEO.md → Keyword strategy) — this tracks
every basement×city page in the current GBP Areas-served list, largest market first, so the
gap between "ranking better" and "getting leads" is visible instead of hidden inside a
whole-site monthly number. Lakeville/Eagan/Burnsville are charted individually below — the
three largest South Metro population centers (Minneapolis and St. Paul are bigger numbers but
aren't South Metro; they're the core Twin Cities). The rest are in the table only, same data
cost. Recorded weekly by seo-progress-snapshot.yml.
Best position among each page's own tracked queries, from seo-baseline.json's
dated history — latest snapshot 2026-09-17. Lakeville's line is
its I11 hub page (/locations/lakeville/), not a dedicated basement subpage like
Eagan's and Burnsville's — the subpage 301s there now, so the hub is the honest comparison.
Weekly organic sessions landing directly on each page (GA4) — latest snapshot 2026-09-17.
Leads = verified form success (lead_form_success) + phone taps, organic sessions
only. Δ position is week-over-week; blank until a second snapshot exists.
| City | Population | Cohort | Position | Δ | Impressions | Clicks | Sessions | Leads |
|---|---|---|---|---|---|---|---|---|
| Minneapolis | 429,954 | observe | 47.4 | — | 636 | 0 | 0 | 0 |
| St. Paul | 311,527 | observe | 19.5 | — | 4 | 0 | 0 | 0 |
| Featured Lakeville | 79,270 | observe | 50.8 | — | 868 | 0 | 0 | 0 |
| Featured Eagan | 67,109 | E1-treated | 11.5 | — | 2 | 0 | 0 | 0 |
| Featured Burnsville | 65,244 | E1-treated | 7.8 | — | 99 | 0 | 0 | 0 |
| Apple Valley | 55,248 | E1-treated | 9.8 | — | 33 | 0 | 0 | 0 |
| Edina | 54,356 | E1-control | 12.0 | — | 13 | 0 | 0 | 0 |
| Inver Grove Heights | 36,873 | E1-control | 8.3 | — | 28 | 0 | 0 | 0 |
| Savage | 32,970 | E1-control | — | — | 0 | 0 | 0 | 0 |
| Rosemount | 31,881 | E1-control | — | — | 0 | 0 | 0 | 0 |
| Chaska | 30,513 | E1-control | 14.0 | — | 93 | 0 | 0 | 0 |
| Northfield | 20,790 | observe | — | — | 0 | 0 | 0 | 0 |
| Elko New Market | 4,846 | observe | — | — | 0 | 0 | 0 | 0 |