SEO Intelligence
Powered by ION
Local Market Audit · Friendly Neighborhood Orthodontist
La Grange, IL · June 2026
Local Market Audit

The whole market.
You hold a sliver.

La Grange orthodontic search is roughly 150+ keywords across services, neighboring towns, and the questions patients ask before they book. You're competitive for about five. This audit maps the rest — and the system to capture it.

Where we start Meta ads for patients now, while we build the organic engine underneath
~5
local keywords you're competitive for today
~150
in the addressable local market
0
pillar pages · citations · authority links
Sources: live Google SERP + keyword volumes (DataForSEO), Ahrefs link index, full-site crawl (Firecrawl) · Jun 5 2026
ION Composite Score1,000-pt rubric
466/ 1000
FPhase 1
Foundation
The foundation isn't built yetNearest rival ~520 est.
The Market

Every search worth owning.

Local orthodontic demand splits into three tiers. You have a real foothold in the smallest, most competitive one — and almost no presence in the two that carry the volume. Here is the full board, and where you sit on it.

Tier 01 · Highest intent
~12
Head & "near me"

"orthodontist / braces / invisalign near me" + "[service] la grange." High-volume, ready-to-book searches.

You: competitive on ~5 local terms · absent on the "near me" set
Tier 02 · The footprint
~75
Service × city

Each service across all 15 service-area towns — the location pages that win the map beyond your block.

You: 7 of 15 towns named on-site · 0 dedicated location pages
Tier 03 · The funnel
~100
Research & cost

"invisalign cost," "types of braces," "how long do braces take" — the questions before every consult.

You: 0 ranking · rivals appear for ~100 of these

A sample of the highest-value searches your rivals already show up for — and you don't:

KeywordUS vol / moRival rankYouTier
orthodontist near me60,500#5 awesomebracesnot rankingnear me
invisalign cost60,500#15 chtorthonot rankingresearch
braces near me40,500#8 awesomebracesnot rankingnear me
invisalign near me40,500#8 hinsdaleorthonot rankingnear me
braces cost40,500#12 awesomebracesnot rankingresearch
how much do braces cost33,100#20 chtorthonot rankingresearch
clear braces22,200#12 hinsdaleorthonot rankingresearch
orthodontic payment plans12,100#18 chtorthonot rankingresearch
orthodontist la grange il590#1 awesomebraces#5head
braces la grange il260map pack#7 · map #2head
Keyword volumes = US monthly search volume (DataForSEO). "Near me" and research terms personalize to the searcher's location — your opportunity is your share of that local demand. Geo-modified terms are inherently local. Rival positions + your positions: live Google SERP, La Grange IL, Jun 5 2026 (varies by location). Full set: 100-keyword gap list on file.
The Footprint

Your service area, uncovered.

You serve 15 towns. Your site names 7 of them and has a dedicated page for none. Each empty cell is a "[service] [town]" search a rival can take. This is the map we'd fill.

Town → Service ↓OrthodontistBracesInvisalignKids / EarlyLocation page
La Grangepartialpartialpartialnone
La Grange Parknone
Western Springsnone
Hinsdalenone
Brookfield · Lyons · Westchesternone
+ 8 more townsnone
"Partial" = the homepage mentions the town/service but there is no dedicated, optimized page. Source: full-site crawl (Firecrawl) + practice service-area list, Jun 5 2026.
The Scorecard

466 of 1,000.

The same 1,000-point rubric we run on every practice. The on-page bones are solid — credit to the build. But the categories that actually win a local market (authority, citations, local presence, content depth) are near-empty. That's the work.

Content & Topical Authority30%166 / 300
Google Business Profile20%45 / 200
Estimated · confirm via profile data
On-Page & Internal Linking15%114 / 150
Authority & Link Signals15%53 / 150
Technical SEO7.5%49 / 75
Generative Engine Opt.5%4 / 50
Phase 5 — later
Reviews & Reputation5%35 / 50
Local Citations & NAP2.5%0 / 25
ION 1,000-pt rubric · site crawl (Firecrawl) + Ahrefs + DataForSEO · Jun 2026. "Estimated" categories rely on profile/analytics access granted at onboarding — scored conservatively, never inflated.
The Diagnosis

A foothold, and the foundation underneath it.

The foothold
01

On the board, weeks in

Live SERP shows #5 for "orthodontist la grange il," #1 on your name, and #2 in the map pack on core terms — a real starting position.

02

Reviews that convert

A perfect 5.0★ across 34 reviews. Quality is there; volume is the lever.

03

Clean on-page bones

On-page structure scores 114/150 — a solid chassis to build pillars on, not rebuild.

What isn't built yet
01

No content architecture

0 pillar pages, 0 location pages, and the funnel content (cost, types, timelines) that captures ~100 research searches — none of it exists.

02

No off-site authority

Domain authority 0, 4 referring domains. Rivals hold ~28 quality links (AAO, ADA, Healthgrades-tier) you can earn.

03

Not in the directories

NAP consistency 0%, on none of the 5 core data aggregators, absent from AAO, ADA, Healthgrades, Zocdoc, Vitals.

04

One number, three placesconfirm

Profile lists (708) 578-7621; the site shows (464)…; the structured data + Yelp show (334)… (an Alabama area code). No call-tracking is in place — confirm the number that rings and align all three.

Rankings, reviews, phone, rival status: validated live (Google SERP + Business Profile + fetch) Jun 5 2026. Authority + citations: Ahrefs + DataForSEO. Rival domain authority is a third-party estimate.
Our Methodology

How we'd actually win it.

SEO is math, not magic. Google scores hundreds of signals as an ensemble — so we work all four pillars in balance, not one trick. This is the system, the same one behind the score above.

01 · Relevance

Content

Topical coverage, entity depth, semantic structure — the pillar content that answers the whole market.

02 · Trust

Authority

Links, referring domains, citations, reviews, brand signals — the off-site proof Google ranks on.

03 · Foundation

Technical

Schema, internal linking, speed, crawlability — the interpretable base everything else sits on.

04 · Validation

UX

Click-through, dwell, conversion — the behavior that tells Google the ranking was right.

Two Battlegrounds — the map & the results
Maps rank = GBP relevance + review relevance + WebScore + anchor text

Local search runs two algorithms at once: the map pack (proximity + profile + reviews) and classic organic (content + authority). Crucially, your on-page strength — your WebScore — feeds the map. We build both at once.

Content architecture — Mother → Son → Grandson
Mother hub Son city pages Grandson articles

One authoritative hub per service, a city page beneath it for each town, and supporting articles beneath those. It's how a site signals it owns a topic — and it's exactly the structure your keyword gap maps onto.

Content scored on six dimensions:FactualityInformation gainHierarchyClarityResponsivenessSemantic richness
Priority on-page fixes — in deployment order
TitlesH1/H2SchemaAlt textInternal linksMetaCanonicalsTechnical
The platform behind the work
Content productionPillar + funnel content at velocity, scored before it ships.
GBP optimizationProfile, posts, services, proximity heatmap analysis.
Data-aggregator mgmtThe 5 core citation aggregators + niche directories.
On-page deploymentPriority fixes pushed and tracked, not just recommended.
Authority buildingPress distribution, cloud-stack authority, DR50+ placements.
ReportingBaseline → current → wins → next, weekly then monthly.
The Build

The architecture, mapped to the market.

Three Mother hubs, a Son page per town, Grandson articles for the research searches. This is the keyword gap turned into a build plan.

Pillar 01 · Mother

Braces

/braces/
Son pages — one per town
La GrangeWestern SpringsHinsdale+12
Grandsons — research searches

Cost & financing · Metal vs ceramic · Timeline · Teen vs adult · Before & after

Pillar 02 · Mother

Invisalign

/invisalign/
Son pages — one per town
La GrangeLyonsHinsdale+12
Grandsons — research searches

Invisalign cost · Clear aligners vs braces · Teen Invisalign · Candidacy

Pillar 03 · Mother

Interceptive

/interceptive-orthodontics/
Son pages — one per town
La GrangeLa Grange Park+13
Grandsons — research searches

Age-7 screening · Early-treatment benefits · Two-phase · What to expect

The Field

Who holds the rest.

Primary rival
Battistoni · Beam · Polivka
The entrenched La Grange incumbent — ahead on reviews and tenure, with a content engine that's gone quiet.
17
Domain authority · est.
348
Google reviews · 5.0★
2
locations (La Grange + Oak Park)
/blog → 404
content engine offline

Their lead is reviews and time.

They out-review you 348 to 34 and they've been here longer. But their authority is modest, their blog is offline, and they cover only La Grange and Oak Park. The research keywords and the rest of the service area are anyone's — which means yours.

La Grange ParkLyonsWestern SpringsHinsdaleBrookfieldWestchester
Reviews + blog status validated live Jun 5 2026. Domain authority is a third-party estimate (Ahrefs).
The 12-Month Climb

F to B, by score band.

Each phase has a gate. We don't chase the next band until the current one is locked — that's how a foundation holds.

Phase 0 · Now

Meta Ads

Patient flow

Paid social drives bookings immediately, alongside everything below.

Phase 1

Foundation

466 → 540

Align NAP/phone, fix schema, claim local pack, consolidate.

Phase 2

Core

→ 640 (C)

Mother + Son pages live, citations seeded, review engine on.

Phase 3

Competitive

→ 700 (B−)

Grandson content, service-area pages, authority links.

Phase 4

Authority

→ 750 (B)

Topical dominance; link gap closed on rivals.

Phase 5

Defense / AI

Hold + GEO

Defend the map; expand into AI answers.

MetricToday90 days6 months12 monthsRival now
ION composite466 (F)≥540≥640 (C)≥750 (B)~520 est.
Top-10 keywords~5≥20≥60≥120~20 est.
Location pages live041015
Google reviews34≥60≥100≥175348
Referring domains4≥15≥35≥70~30 est.
Targets are planning goals, not guarantees. "Today" figures validated Jun 2026; rival figures are third-party estimates.
First 30 Days

What we'd fix first.

01

Align the phone number

Confirm the number that rings the office, then match the website + structured data to the Google Business Profile (708) 578-7621. The Alabama number in the schema has already reached Yelp — correct it at the source.

Confirm + fix
02

Stand up the first location + service pages

Begin the Mother → Son build: the three service hubs and the first city pages, targeting the geo terms no page currently owns.

High
03

Claim the local pack + seed citations

Lock the Business Profile, submit to the 5 core data aggregators, and start the review-request engine — the map-pack flywheel.

High
04

Correct schema + consolidate the duplicate post

Fix the schema telephone and empty @id (the "Dentist" type is fine for an orthodontic practice — it stays), and 301 the duplicate "age 7" blog post into one canonical page.

High
Full backlog: 15 prioritized tasks · ~35.5 hrs · projected +46 points toward the next band.
Where We'd Start

A sliver today. The market by 2027.

You have the foothold; the engine that captures the rest isn't built yet. Meta ads fills the schedule now while we build it underneath — so that when the current commitment opens next April, the organic machine is already running and the map is already yours to defend.

Jun 2026 — Now
Meta ads live. Foundation begins: phone alignment, schema, local pack, first pages.
2026 H2
Mother + Son pages live; citations + reviews compounding; climbing toward Grade C.
Apr 2027
The window opens — organic engine already running, ready to lead the market.

Method & Sources

Rankings & keywordsLive Google SERP + keyword search volumes via DataForSEO, La Grange IL, Jun 5 2026. Positions vary by searcher location/personalization; volumes are US monthly.
Profile & reviewsGoogle Business Profile via DataForSEO (rating, reviews, NAP). Canonical phone = (708) 578-7621.
Authority & linksAhrefs backlink index + DataForSEO. Domain authority is a third-party metric; rival figures are estimates.
Site, schema & areaFull-site crawl + raw-HTML inspection (Firecrawl), Jun 5 2026. No call-tracking detected on site.
Validated — live data Live SERP — varies by location Estimated / confirm with practice
Powered by
ION
Confidential local market audit · 466 / 1000 · Grade F · Phase 1 — Foundation · La Grange, IL · 2026-06-05