Spokane local-SEO audit · prepared for

Crystal Madsen Photography

Ranking #7 for "photographer spokane" means real searches are landing on KC England and Yelp before they ever see Crystal's work. That's the gap. The 5-star rating and 101 reviews are genuinely strong — that's a foundation most competitors don't have. But the site itself is losing ground it shouldn't. No LocalBusiness schema means Google is reading the page without a verified structure telling it what this business is and where it operates. Thirteen of 14 images have no alt text — that's both a crawl signal and a missed keyword surface. Two H1 tags split the page's focus where there should be one clear signal. The Spokane localization is working: title, meta, and contact details all anchor the site correctly, which is why rank 7 is a floor, not a ceiling. This report shows exactly which technical fixes move the needle first.

1Where You Actually Rank in Spokane

1 cached query
Primary commercial query · May 30, 2026
Crystal Madsen Photography ranks #7 organic
for photographer spokane

On page one but below the local pack. Roughly 70% of clicks for this kind of query go to the 3-pack, so moving from organic #7 into local-pack #1–3 is the highest-leverage shift here.

What the Top 3 Do That Crystal Madsen Photography Doesn't

Organic top 3 · “photographer spokane
#1
kcengland.com
KC England Photography | Spokane Photographer
Not in our Spokane audit dataset yet. Visit kcengland.com and run a side-by-side compare.
#2
yelp.com· directory
THE BEST 10 Photographers in SPOKANE, WA
A national directory in your top 3 means Google can't find enough strong local sites to fill the SERP. That's an opening — your audit-grade site can outrank it with the right local signals.
#3
instagram.com· directory
Spokane Photographer (@kcenglandphotography)
A national directory in your top 3 means Google can't find enough strong local sites to fill the SERP. That's an opening — your audit-grade site can outrank it with the right local signals.

Audited values come from our Spokane dataset of > 40 local sites. Where a competitor is a national directory (Yelp, Reddit, etc.) we mark it as such — the signal is that those showed up in your local SERP at all, which is its own diagnosis.

Signed-in perk · one per account

Your Full Spokane Keyword Footprint

Beyond the three queries above — see where crystalmadsen.comranks across neighborhood and modifier long-tail (“south hill,” “affordable,” “near me,” and more). One free deep profile, yours to keep.

Free with a Google sign-in.

2Your Spokane Signal

Local-anchor audit
Spokane localization signal
Localized — room to tighten
75/100

Strong Spokane signal — title, meta, and contact details all anchor the site locally.

"Spokane" in page title
Title: "Spokane Boudoir & Wedding Photography-Senior Portraits Crystal Madsen"
"Spokane" in meta description
Meta: "Spokane boudoir & wedding photographer also specializing in modern, u…"
Local cities / neighborhoods mentioned
No Spokane neighborhoods, Spokane Valley, or surrounding cities mentioned.
509 area code present
No 509 phone number in title/meta — moving it onsite gives Google a structured local cue.

3How the Audit Scores It

Composite — supporting signal
67
Score · 100 point composite
Behind the curve
Across PageSpeed Insights mobile + desktop, on-page hygiene, structured-data adoption, Google Business Profile completeness, and local-pack visibility. Measured June 1, 2026.

4Diagnosis & Prescription

1 critical · 3 material · 1 polish
Free · one click

Sign in to see the specific fix for each finding.

The diagnosis below is free. The actionable fix for each one — and an emailed copy of the full report — unlock with a single Google sign-in. We don't spam, sell, or share. One human reads replies.

Critical
No LocalBusiness schema
JSON-LD is present but no LocalBusiness (or subtype) entity is declared. Local pack ranking relies on this.
Fix:
Material
Multiple H1 tags (2)
Multiple H1s dilute heading hierarchy and confuse crawlers.
Fix:
Material
Most images missing alt text (13/14)
Image alt coverage is below 70%.
Fix:
Material
Lighthouse SEO score below 90
Lighthouse SEO checks failing — score is 77/100.
Fix:
Polish
Title tag is too long (69 chars)
Titles should be 30–65 characters to display fully in search results.
Fix:
Want Expert Help With These Issues?

These fixes are doable in-house — but if you'd rather hand them off, August SEO works with Spokane businesses on exactly this. No pitch, no pressure. Just say the word.

5Among the Spokane Sites We've Audited

3 above you

A separate lens from the SERP positioning above. This ranks photographer by composite audit score, across the 7 sites we've measured in this vertical.

Among Spokane Photographerswe've audited
Rank 4 of 7
#1
Heads and Tails Photography
headsandtailsphoto.com
Does what you don't: Has LocalBusiness structured data
83
/ 100
#2
Jaime Denise Photography
jaimedenisephotography.com
Does what you don't: Has LocalBusiness structured data
81
/ 100
#3
With Love, Heather
withlove-heather.com
Does what you don't: Has LocalBusiness structured data
72
/ 100
#4
You
Crystal Madsen Photography
crystalmadsen.com
Gap to #3: +5 points · Gap to #1: +16
67
/ 100

6Raw Signals

Supporting measurements
PageSpeed (mobile)
Performance72 /100
SEO77 /100
Accessibility58 /100
Best practices96 /100
Google Business Profile
Profile existsyes
Rating5.0 / 5
Reviews101
Hours publishedyes
Structured data
JSON-LD presentyes
LocalBusiness schemano
NAP complete in schemano
On-page & discovery
Title tag69 chars
Meta description141 chars
H1 count2
Images / missing alt14 / 13
robots.txtyes
sitemap.xmlyes

7Want the Report by Email Too?

Free · one click
Free · one click

Sign in to see the specific fix for each finding.

The diagnosis below is free. The actionable fix for each one — and an emailed copy of the full report — unlock with a single Google sign-in. We don't spam, sell, or share. One human reads replies.

Audit prepared by spokaneseo.app — a project of August SEO LLC, Spokane, WA
Report cmpujj5h · 2026-06-01