The challenge
Karl Belisle had built a thriving real estate photography business in the Ottawa-Gatineau market, but his growth was hitting a ceiling. The booking process was manual (emails and phone calls), the website was a basic template that didn't reflect the quality of the work, and there was no systematic approach to acquiring new clients beyond word-of-mouth.
He came to me with a clear goal: build a digital presence and systems that could take the business from hundreds to thousands of properties per year — without proportionally increasing the admin burden.
The approach
This wasn't a website project. It was a business systems project that happened to include a website. I scoped it across three workstreams running in parallel:
- Brand identity — positioning Parsell as a premium, tech-forward alternative in a market full of solo photographers with generic sites
- Platform build — custom booking system, property management, client portal, and agent dashboard
- Growth engine — SEO foundation, local search optimization, and paid media campaigns to fill the pipeline
Brand identity
The name "Parsell" existed, but it had no visual identity beyond a basic text logo. I built a complete brand system: logo, color palette, typography, photography direction, and brand guidelines.
The positioning strategy centered on speed and reliability — the two things that matter most to real estate agents. Every visual and verbal decision reinforced that: sharp angles, clean layouts, and direct, confident copy instead of flowery language.
Blackburn didn't just give us a logo — he gave us an identity that agents actually want to be associated with. That's the difference.
The platform
The core of the project was a custom-built booking and management platform. Agents can book a shoot in under 15 seconds, see their property status in real time, and download photos directly from a branded portal.
Behind the scenes, Karl's team gets automated scheduling, photographer assignment, delivery tracking, and invoicing — replacing what used to be 4+ hours of daily admin work.
Tech stack
- Custom frontend with adaptive booking flow
- Node.js / Express backend with real-time availability
- Automated email sequences for confirmation, reminders, and delivery
- Client portal with file management and direct download
- Admin dashboard with analytics and reporting
SEO & paid media
With the platform live, I turned to filling it with clients. The SEO strategy focused on owning local search — targeting "real estate photography" + every city and neighbourhood in the Ottawa-Gatineau metro.
Paid media ran across Google Search and Meta, targeting real estate agents specifically. I built custom audiences based on engagement signals and ran conversion-optimized campaigns pointing to dedicated landing pages.
Results
Within six months of launch:
- Organic search traffic grew 280% — now ranking #1 for "real estate photography Ottawa" and 12 related terms
- Paid campaigns delivered a consistent 4.2x ROAS with a cost-per-booking under $18
- Average booking time went from "send an email and wait" to 12 seconds
- Admin workload cut by roughly 60%, freeing the team to focus on production
Parsell now photographs 3,000+ properties per year and is expanding into virtual tours and drone services — all running on the platform I built.
Got a project with similar complexity? I'd love to hear about it. Reach out and let's talk about what's possible.