National SEO for a Photography Services Brand
Photography services national SEO case study: rebuilt a Ruby on Rails photography brand around service + city intent to grow non-brand sessions and booking enquiries.
Northfield Studio Collective
A Portland based photography and videography collective built on Ruby on Rails, delivering brand, editorial, and event work in 14 US cities. Strong creative portfolio, weak national surface for the service + city queries their buyers ran.
Industry
Photography Services Brand
Focus
National SEO
The Challenge
The site had one national services page, no per-city landing pages, no service-specific case studies for brand vs editorial vs event work, and a booking form buried three clicks deep.
Northfield Studio Collective
World-class portfolio, invisible in every city the collective actually served.
The Strategy
Mapped the service x city matrix
Built a matrix of every service line (brand shoots, editorial, event, product video) crossed with every city the collective served, prioritising by booking value and creative capacity per market.
Shipped service + city landing pages
Built dedicated pages per service line per city, each with locally-shot portfolio work, transparent day-rate bands, and a booking enquiry pinned above the fold.
Rebuilt the case-study library per service
Split case studies by service line so brand buyers saw brand work, event buyers saw event work, and each case study internally linked back to the relevant service + city hub.
Cut the booking path to one screen
Replaced the multi-step enquiry form with a single 'brief us in 60 seconds' widget on every service + city page and wired conversion tracking per service.
Old national page
Northfield Studio Collective
- —One national services page
- —No local portfolio
- —No day-rate bands
- —Buried booking form
New service + city pages
Northfield Studio Collective
- ✓Service x city landing pages
- ✓Locally shot portfolio
- ✓Transparent day-rate bands
- ✓60-second brief widget
Service + city rebuild - ILLUSTRATIVE Single national services page replaced with per-service per-city landing pages.
Keyword Movement
| Keyword | Before |
|---|---|
| brand photographer portland | #22 |
| editorial photographer seattle | not ranked |
| event videographer denver | #38 |
| product photographer los angeles | #28 |
Representative results based on comparable engagements.
The Rails template made per-city image loading brutal on mobile.
Portfolio-heavy pages were shipping 6-8MB of images on first paint, and mobile Core Web Vitals tanked. I rebuilt the image pipeline with responsive sources, lazy-loading below the fold, and a proper CDN, and mobile LCP dropped from 4.9s to 1.8s inside six weeks.
We stopped competing with every freelancer in every city on price. Buyers arrive already knowing what we do and what a shoot costs.
Client name changed for privacy.
Ready to be the next case study?
Book a consultation with me on Upwork.
I'll personally scope your project before any engagement. No account managers, no hand-offs.
First audit call is free, no commitment.
What happens next
Typical engagement: 6-9 months. First deliverable in week 1: a full technical + content gap audit with a prioritised 90-day roadmap.
