Case Study

Portrait Photographer SEO: 1,570 Organic Clicks in 6 Months

How we turned a Vancouver photography studio’s website into a local client acquisition channel. 93% click growth in the first 3 months, traffic shifted from 80% American to 91% Canadian.

1,570Organic Clicks (6 Months)
93%Click Growth (First 3 Mo)
91%Canadian Traffic (Was 20%)
8New Location Pages Ranking
Background

What SEO Problems Did This Photography Studio Have?

A Vancouver portrait photographer had a 406 homepage error blocking Google from crawling her most important page. 80% of traffic came from the United States, not local clients. 99% of organic visits depended on a single keyword cluster. The site needed technical fixes, location pages, and a local SEO strategy. (Source: Beazy SEO audit, June 2025)

A Vancouver-area portrait photographer came to us in mid-2025 with a strong reputation for boudoir, branding, family, and portrait photography. Solid Google reviews. Beautiful portfolio. The business was proven offline.

The website had room to grow. Organic search was underperforming relative to the quality of the work and the strength of the brand.

The biggest technical issue: the homepage was returning a 406 server error, which prevented Google from crawling the most important page on the site. This is a server configuration issue that does not show any visible symptoms to visitors using a browser.

99% of organic traffic came from a single keyword cluster (a signature portrait campaign). That concentration meant the site’s search visibility depended entirely on one topic.

The traffic mix also skewed heavily: 80% came from the United States. For a photographer who books in-person sessions in Metro Vancouver, that traffic could not convert. We needed to shift it to local searchers.

The Audit

What Did the Technical SEO Audit Reveal?

The Semrush site audit scored 75% health across 436 pages. It found 929 errors, 173 broken pages returning 4XX codes, 579 broken images, and 66 pages with no meta descriptions. Mobile PageSpeed was 45/100. Only 3 of 121 referring domains had real authority. (Source: Semrush audit, June 17, 2025; Google PageSpeed Insights)

We ran a full technical and SEO audit in June 2025. The Semrush site audit returned a health score of 75% across 436 crawled pages. The audit uncovered over 900 issues across the site: broken images, missing meta descriptions, redirect chains, and uncompressed assets. Standard technical debt for a site that had been running for years without SEO maintenance.

For context, most small business sites we audit carry 200 to 500 issues. This one had more surface area (436 pages of portfolio and blog content), which multiplied the count. The issues were fixable. They just needed systematic attention.

Mobile PageSpeed scored 45 out of 100. The industry median for photography sites is around 35 to 50 (Google CrUX data), so this was average for the category but well below the 90+ threshold where page speed stops costing conversions. With 67% of visitors on mobile, improving this was a priority.

On the backlink side, 3 of the site’s 121 referring domains carried strong authority. The rest were low-value directories and scrapers, which is typical for a local service business that has not done outreach.

There was no keyword strategy beyond brand terms. No service pages targeting queries like “boudoir photographer Vancouver” or “family photographer Richmond.” The search demand existed in every city across Metro Vancouver. The site just was not set up to capture it yet.

The Approach

How Did We Fix the SEO for a Photography Website?

We fixed the technical foundation first: resolved the 406 error, repaired broken links, compressed images. Then we built 8 location pages targeting Metro Vancouver cities. Finally, we diversified content across service types and seasonal keywords. The three phases took the site from 2 clicks per day to 8-15. (Source: Google Search Console, Jul-Dec 2025)

The work happened in phases. Technical cleanup first. Then local SEO strategy. Then content.

Phase 1: Technical Foundation

We resolved the 406 homepage error and cleaned up server configuration. Fixed broken internal links, compressed oversized images, added alt text where it was missing, wrote meta descriptions for pages that lacked them, and corrected H1 tag structure across the site.

The goal was to give Google a clean crawl path to the site’s real content. Every fix made it easier for search engines to index the pages that matter.

Phase 2: Build the Local Presence

This was the highest-leverage move. The studio serves clients across Metro Vancouver, but the site had no location-specific content. We built dedicated pages for each service area:

Langley
North Vancouver
Richmond
Surrey
Burnaby
New Westminster
West Vancouver

Each page targeted location-specific queries with genuine content about serving that area. Not template-swapped city pages with only the name changed (Google penalizes those). Each one addressed what a person searching “photographer in [city]” actually needs to know: session types available, how the studio serves their area, and how to book.

Phase 3: Diversify the Content

We restructured existing content to target search intent beyond brand terms. The seasonal mini session page was optimized for holiday search demand. The boudoir and personal brand photography sections were rebuilt as standalone service pages. Blog content was uploaded and optimized for supporting keywords.

The site went from ranking for one topic to competing across boudoir, family, branding, event, and seasonal photography keywords in multiple cities.

Before & After

What Were the Before and After Results?

Before: 406 homepage error, 900+ site issues, 80% US traffic, zero location pages, Mobile PageSpeed 45/100. After: homepage ranking, 91% Canadian traffic, 584 ranking queries, 8 location pages generating over 70% of all clicks. (Source: Google Search Console; Semrush audit, June 2025)

Before

  • Homepage returning 406 server error
  • 900+ technical issues across the site
  • 80% of traffic from the United States
  • 99% of traffic from one keyword cluster
  • Mobile PageSpeed: 45/100
  • No location-specific pages

After

  • Homepage ranking and earning clicks
  • Technical issues resolved systematically
  • 91% of traffic from Canada
  • 584 distinct ranking queries
  • Mobile performance improved
  • 8 location pages generating traffic
The Results

How Much Did Organic Traffic Grow?

1,570 organic clicks in 6 months (July to December 2025). 93% click growth and 71% impression growth in the first 3 months. Traffic shifted from 80% American to 91% Canadian. The site ranked for 584 distinct queries, up from a handful of brand terms. (Source: Google Search Console, performance report)

The Google Search Console data tells the story clearly.

First 3 months (July to October 2025): 738 organic clicks. 21,000 impressions. That is a 93% increase in clicks compared to the previous period. Impressions grew 71%.

6 months (July to December 2025): 1,570 organic clicks. 47,400 impressions. Average position improved to 19.4. The site ranked for 584 distinct queries, up from a handful of brand terms.

6-Month Totals

July - December 2025

1,570
Total Clicks
47.4K
Impressions
584
Ranking Keywords
19.4
Avg Position

Source: Google Search Console performance report.

The geographic shift made the biggest difference for the business.

We shifted the traffic mix from 80% out-of-market visitors to 91% Canadian. 672 of 738 clicks in the first 3 months came from Canadian searchers. People who could actually book a session.

Geographic Shift

Traffic Origin: Before vs After

Before
United States
80%
Canada
20%
After
Canada
91%
United States
9%

Source: Google Search Console. Geographic filter, first 3 months post-optimization.

Monthly Organic Clicks Growth

~50
Jul
~120
Aug
~230
Sep
~380
Oct
~470
Nov
~320
Dec

Source: Google Search Console, July-December 2025. Monthly estimates from daily click data.

The Location Pages Became the Growth Engine

Over 70% of total traffic in the 6-month window came from pages Beazy created. The new location pages and seasonal content page drove the majority of clicks:

Mini Sessions
554 clicks
Homepage
171
Langley
161
N. Vancouver
124
Richmond
79
Surrey
76
Burnaby
57

Source: Google Search Console, July-December 2025. Page-level click data.

The existing pages also grew significantly. The homepage was up 324%. The signature portrait campaign page was up 273%. Brand-name searches grew 363%.

Existing Page Growth

Existing Pages Also Grew

Brand Searches
+363%
Homepage
+324%
Portrait Campaign
+273%

Pages that existed before Beazy also benefited from technical cleanup and improved site authority.

The site moved from depending on a single keyword to earning traffic from 584 queries across multiple service types and locations.

What We Delivered

What SEO Services Were Delivered?

Beazy delivered a technical SEO audit, 406 error fix, broken link cleanup, image compression, meta descriptions, H1 corrections, 8 location pages, service page restructuring, blog optimization, CTA placement, mobile UX fixes, and ongoing maintenance.

Technical SEO Audit
406 Error Fix
Broken Link Cleanup
Image Compression
Meta Descriptions
H1 Tag Structure
8 Location Pages
Service Page Restructure
Blog Optimization
CTA Placement
Mobile UX Fixes
Ongoing Maintenance
The Takeaway

Why Do Most Photographer Websites Fail at SEO?

Most photographer websites have strong portfolios but no local SEO foundation. No location pages, no keyword diversification, no technical maintenance. The fix is methodical: clean up crawl errors, build city-specific pages, and stop depending on a single keyword. This pattern applies to any local service business.

Most creative professionals have a site that looks great but is not set up for search. The portfolio is strong. The reviews are solid. The technical foundation just has not been built for SEO yet.

The fix is methodical. Clean up the technical issues so Google can crawl the site properly. Build content that matches what local clients are searching for. Diversify beyond one keyword cluster.

This studio went from averaging 2 clicks a day to 8 to 15 clicks a day from local searchers in Metro Vancouver. People who need a photographer and can actually book a session.

We see this pattern consistently with service businesses. A plumber, a photographer, a dentist. The business is strong. The website is not pulling its weight in search. The fix almost always starts the same way: audit, clean up, build location pages, diversify keywords. The specifics change. The pattern holds.

Frequently Asked Questions

FAQs

How long does SEO take for a photography business?

Most photography studios start seeing measurable traffic growth within 2 to 3 months of fixing technical issues and publishing location-specific content. This studio saw a 93% increase in organic clicks within the first 3 months. The compounding effect continued through month 6.

Can SEO work for a local photography studio?

Photography is a local service. People search for “photographer near me” or “boudoir photographer [city].” Without location pages targeting those searches, Google has no reason to show the site to local searchers. This studio built 8 location pages and they generated over 70% of all organic traffic.

What is the most common SEO mistake photographers make?

Not building location-specific pages. Most photography sites have a portfolio and a contact page. They do not have pages that tell Google where they serve clients. Without that, the site ranks for generic terms but misses the local searches that convert to bookings.

Why was 80% of the traffic from the wrong country?

The site ranked primarily for a branded campaign term that had interest from American audiences. Without local keyword targeting (city names, “near me” terms, service area pages), Google had no signal that this was a Vancouver-area business serving local clients.

Author: Chasen Mushiana, Fractional Marketing Operator at Beazy Marketing | Last updated: March 2026 | Data sources: Google Search Console, Semrush

Want Similar Results for Your Business?

We help service businesses get found by local clients through SEO, technical fixes, and content that ranks.

Get my free growth audit →

Author: Chasen Mushiana, Fractional Marketing Operator at Beazy Marketing | Last updated: July 2026