BZ Orthodontics — what the data actually says, why Fort Washington changes the math, and how we build the next twelve months of compounding rank.
One view across the systems we operate from — rank tracking, the local heatmap, Search Console, the live SERP. Green is hold. Amber is recover. Red is earn.
The neighborhood pages are working — they just don't convert yet.
Search Atlas's local methodology distinguishes three page types serving local intent. Conflating them is what creates the "doorway" problem on one side and the "we're not ranking in Fort Washington" frustration on the other. Each physical office is a hub. Neighborhood pages and service-city pages are spokes.
Today: Lansdale · /lansdale-orthodontic-office/
<6 mo: Fort Washington · /fort-washington-orthodontic-office/
Wins Map Pack in its city. Primary local-pack signal. Anchored to physical address + verified GBP.
Today: 13 pages (Blue Bell, Montgomeryville, Hatfield, Harleysville, Ambler, Worcester, Whitemarsh, Colmar, Oreland, Dresher, Flourtown, Fort Washington, North Wales)
Does NOT win Map Pack in another city — proximity is a hard ranking factor.
DOES win organic SERP below the local pack + "near me" + service-area capture. Already ranking #1 on multiple GSC queries.
To build: /invisalign/blue-bell/ · /invisalign/montgomeryville/ · /invisalign/hatfield/ · /braces/[city]/
Long-tail organic capture. Solves "Invisalign [city]" intent specifically — the queries Dr. Z keeps surfacing in SEMrush. Each lives under its Service Mother AND links to the relevant Neighborhood.
/fort-washington-orthodontics/ now as Tier 1 (Neighborhood) — pre-launch SEO authority while the office gets built. When the GBP goes live at office opening, we upgrade in place to Tier 0 (Location): same URL, schema swaps to full LocalBusiness, GBP links, and the rank inertia we built pre-launch carries forward. This is exactly the playbook fortwashingtonorthodontics.com already runs (their /about/areas-we-serve/ Son pattern). Rank Inertia > Pre-launch silence.
GSC is direct Google data — more trustworthy than any third-party scraper. It shows BZ is already ranking #1 organic on several "[neighborhood city] orthodontist" / "Invisalign [city]" queries — without dedicated city pages yet. The 0 clicks isn't a ranking failure. It's a Map Pack proximity failure (BZ isn't in the local pack in those cities) plus weak CTR snippets on the templated pages.
KRT shows no movement up or down over the last 7 months. Heatmap holds 15 of 17 grids in the top 3. 827 reviews at 5.0★ is the highest review count of any orthodontist in the 5-mile radius.
Direct from GSC: BZ ranks #1 in real Google for these queries today — without a Tier 0 office in those cities. The current neighborhood pages built the rank. They just need rebuild for click conversion.
BZ ranks #2 organic for "crossbite lansdale" — entirely from a single passing mention on /treatment-options/. A dedicated condition page would take #1. AI Overviews are firing on this query — AEO upside is real. Dr. Z's instinct on condition keywords was correct.
Closed on the building. Office opens in <6 months. The local market is sparsely defended — two dedicated orthodontists with limited review velocity, one general dentist eating Invisalign share. BZ arriving with 827+ reviews is a category-disrupting moat.
From a real Google search in Fort Washington geo. Three Map Pack players for "orthodontist fort washington pa":
Direct from GSC over the last 90 days — without a Fort Washington page or GBP yet:
The Tier 1 → Tier 0 upgrade-in-place is the play. Same URL, schema swap, GBP wired at opening.
/fort-washington-orthodontics/ as Tier 1/invisalign/fort-washington/ + /braces/fort-washington/ (Tier 2 Sons)A neighborhood page won't out-rank a physical office's GBP. It earns everything else.
Pulled live from real Google SERPs geo'd to each city — not centralized SEMrush samples. This is the real local competitive set BZ has to navigate. Status: ● we hold here · ● we lift here · ● we earn from scratch here.
Dr. Z's perception is that SEO isn't working — based on monthly SEMrush ranking-drop reports. Pulled side-by-side from Ahrefs (12-month organic traffic estimate) and GSC (real Google data, same 90-day window YoY) the picture is different: BZ has more than doubled organic traffic in the past 12 months and added > 1,200 ranking keywords in the last 90 days alone.
No single audit tool tells the truth alone. Every monthly report blends 5 sources — GSC is the source of truth for live Google performance, the other 4 add the geo precision, the keyword universe, the off-page signal, and the AI/SERP context.
Two Location hubs (Lansdale today + Fort Washington in <6 months). Four Service Mothers. Neighborhood Sons + Service×City Sons + Condition Grandsons feeding both.
/invisalign/ · 2,500–3,000 words · Service + FAQPage schema/treatment-options/ · 2,500 words · Service schema/conditions/crossbite/ · /conditions/overbite/ · /conditions/underbite/ · /conditions/open-bite/ · /conditions/deep-bite/ · /conditions/crowded-teeth/ · /conditions/spacing/ · Cost FAQs · "What can I eat with braces"/new-patients/ · 2,000 words (currently 56!) · FAQPage + Breadcrumb schema/lansdale-orthodontic-office/ — Tier 0 today/fort-washington-orthodontic-office/ — Tier 0 at office opening (<6 mo). Built as Tier 1 first, upgraded in place.
Each phase is gated on the prior phase's exit criteria, not on the calendar. The plan is the order — the pace flexes around Fort Washington opening date. Citation Tracker submission is the ship-this-week item — it addresses 6 months of Dr. Z's SEMrush NAP reports we never closed the loop on.
Three things happen in parallel: structural Lansdale cleanup, the Citation Tracker submission (the Dr. Z catch-up), and the first Fort Washington Tier 1 page goes live. The Foundation pillar of the OTTO score moves from 53 → 65+ in this phase.
/invisalign-in-lansdale-pa/ → /invisalign/Three Mother pages live. Mother-Son-Grandson hierarchy deployed via OTTO CONTOUR with manual QA. Condition cluster ships under the Braces Mother — Dr. Z's "crossbite Lansdale" intuition gets executed. First Service×City Sons under both Invisalign and Braces Mothers.
The 13 templated neighborhood pages get rebuilt one-by-one with unique local proof — testimonials from each ZIP, drive-time from the relevant hub, neighborhood landmarks, school-district context. Fort Washington opens; we upgrade /fort-washington-orthodontics/ Tier 1 → /fort-washington-orthodontic-office/ Tier 0 in place. First Cloud Stacks deployment. Wildfire activates.
Signal Genesys Trophy Content quarterly. Link Laboratory guest posts on Domain Power 30+ publishers. Anchor distribution audited. Fort Washington Map Pack ranking begins with the highest review count in that corridor.
Common Crawl inclusion. IndexNow to Bing. Answer Asset blocks on every Mother + Son. Question-form H3s sitewide. Weekly Guided Inquiry across ChatGPT / Perplexity / Gemini / Claude on 30 priority queries — the condition cluster and the city queries are where AI citations matter most.
90-day freshness cycle. Quarterly competitor reads. Reputation at scale. Whatever the next physical office is (Year 2+).
What we measure. Every metric is re-derivable from a source Dr. Z can verify in the dashboard. Sources noted per row.
| Pillar | Metric | Today | 90 days | 180 days | 12 months | Source |
|---|---|---|---|---|---|---|
| LOCAL | Lansdale Map Pack avg pos (17 grids) | 2.0 | ≤ 1.8 | ≤ 1.5 | ≤ 1.3 | Heatmap 71269 |
| LOCAL | Eroding grid · "orthodontist lansdale" | 2.0 (was 1.0) | 1.5 | 1.2 | 1.0 (recovered) | Heatmap 1izp.69j4 |
| LOCAL | Eroding grid · broad "orthodontist" | 5.2 (was 4.5) | 4.5 | 3.5 | ≤ 2.5 | Heatmap 1izp.69ln |
| LOCAL | Google reviews (Lansdale) | 827 | ≥ 880 | ≥ 950 | ≥ 1,050 | GBP Galactic |
| LOCAL | Fort Washington GBP live + connected | — | — | Live (target) | top-3 Map Pack | GBP Galactic |
| RANK | KRT — Lansdale anchor #1s | 10 of 11 | 11 of 11 | 11 + 6 new | 11 + 18 new | KRT 51033 |
| RANK | GSC #1 in corridor cities ("[city] orthodontist") | Montgomeryville · Hatfield · N. Wales | + Blue Bell + Ambler | + Fort Washington + Dresher | All 10 target cities | GSC bzortho.com |
| RANK | "crossbite lansdale" + condition queries | #2 organic (crossbite) | #1 · 3 conditions ranked | 5 conditions top-10 | 8 conditions top-5 | KRT + SERP live |
| SEARCH | GSC clicks / 90 days | 902 | ≥ 1,100 | ≥ 1,500 | ≥ 2,500 | GSC bzortho.com |
| SEARCH | GSC overall CTR | 1.31% | ≥ 1.7% | ≥ 2.2% | ≥ 2.8% | GSC bzortho.com |
| SEARCH | Corridor-city CTR ("Montgomeryville orthodontist" etc.) | 0% (rank but no clicks) | ≥ 5% | ≥ 10% | ≥ 15% | GSC bzortho.com |
| CONTENT | Mother pages live (≥ 2,000 words) | 1 (Invisalign) | 3 | 4 | 4 + 2 Local Mothers | Content Genius |
| CONTENT | Service × City Sons live | — | 4 | 10 | 16+ | Content Genius |
| CONTENT | Condition Grandsons live | — | 5 | 8 | 12+ · AI Overview citations | Content Genius |
| CONTENT | Hand-built Neighborhood Sons | 13 templated (act as Tier 1 today) | 2 rebuilt (FW + 1) | 6 rebuilt | 13–17 (incl. FW corridor) | Content Genius |
| AUTHORITY | Citation Tracker — aggregator submission | Not started | 5/5 + AAO submitted | NAP-clean ≥ 90% | NAP-clean ≥ 98% | Citation Tracker |
| AUTHORITY | Domain Power | baseline | +5 | +10 | +20 | Site Explorer |
| AUTHORITY | Trophy PR placements | 0 | 0 | 1 | 3+ (incl. FW opening) | Signal Genesys |
| OTTO | OTTO SEO score | 53/100 | ≥ 65 | ≥ 75 | ≥ 85 | OTTO aa650e14 |
| OTTO | OTTO Content pillar | 31/100 | ≥ 50 | ≥ 65 | ≥ 80 | OTTO aa650e14 |
| OTTO | OTTO Authority pillar | 10/100 | ≥ 25 | ≥ 45 | ≥ 65 | OTTO aa650e14 |
| AI | LLM Visibility (30 priority queries) | Phase 5 prep | Baseline | Tracking weekly | Cited on 10+ | Guided Inquiry |