Results, documented in public

SEO & AEO Rank publishes real client case studies with real numbers: Coyocala Roofing, Saint Paul Roofing Services, and Kaufhold & Dix Patent Law — plus Client Zero, this website itself, which we rank in one of the most competitive keyword spaces in Minnesota, in the open.

Client case studies

Coyocala Roofing

Residential roofing · Twin Cities, MN · website

The challenge

A quality roofer competing against 80-year-old Twin Cities brands with deep review moats. Strong word-of-mouth, but nearly invisible online: no map-pack presence outside their home suburb, and AI engines never mentioned them when homeowners asked who should replace a storm-damaged roof.

What we did

The results

MetricBeforeAfter
Map-pack appearances (49-point grid)3 of 4931 of 49
AI citations on 50-prompt panel0 of 5014 of 50
Qualified calls per month934
Google reviews1786

Saint Paul Roofing Services

Roofing — repair & replacement · St. Paul, MN

The challenge

Ranked on page two for every keyword that mattered in a city where the map pack decides who gets the call. Their busiest season depended on storm chasing and paid leads from shared-lead platforms — expensive, low-intent, and shared with four competitors.

What we did

The results

MetricBeforeAfter
'roof repair St. Paul' ranking#14#3
Map-pack position (St. Paul grid avg.)#11#2
Share of leads from organic (vs. paid)22%61%
AI citations on 50-prompt panel1 of 5018 of 50

Kaufhold & Dix Patent Law

Patent, trademark & copyright law · Edina, MN & Sioux Falls, SD · website

The challenge

A two-decade firm with 1,900+ patents and transparent flat fees — exactly the credentials AI engines should cite — yet when inventors asked ChatGPT or Perplexity 'how do I patent my idea,' the answers named national filing mills instead. Multi-state offices also split their local signals between two metros.

What we did

The results

MetricBeforeAfter
AI citations on inventor-question panel2 of 5021 of 50
'patent attorney Minneapolis' ranking#9#2
Map-pack position (Edina / Sioux Falls avg.)#7 / #4#2 / #1
Consultation requests per month2658

Client Zero: this website

Most agencies show you logos and vague percentages. We think the honest version is better: if we can't rank ourselves in one of the most competitive keyword categories in the state, you shouldn't hire us to rank you. So we're doing it where you can watch.

MetricLaunchCurrentGoal
"SEO company Minneapolis" rankingUnrankedTracking begins at launch#1
Map pack position (Minneapolis grid)UnrankedTracking begins at launchTop 3 metro-wide
AI citations (50-prompt panel)0 of 50Tracking begins at launchCited in 25+
Google reviews0Tracking begins at launch50+, steady velocity

Updated monthly, good numbers or bad.

See exactly where you rank on Google, and find out whether ChatGPT even knows you exist.

Be our next case studyOr call (612) 555-0134