You're a photographer. Your website is the one place where your work should sell itself. And yet most photographer websites we review make the same handful of mistakes: too many images, no clear specialty, a contact form that goes into a black hole, and pages that take eight seconds to load because every photo is a full-resolution file.
The frustrating part is that none of these are talent problems. They're decisions. And every one of them is fixable in a weekend if you know what to fix.
Here's the playbook. Use it yourself, hand it to whoever builds your site, or both.
Your portfolio is not a hard drive
The single most common mistake photographers make online is showing too much work.
You shot 600 frames at that wedding and 40 of them are great. The temptation is to show 40. Resist it. A visitor deciding whether to inquire will look at maybe 10 to 15 images before they form an opinion. If image number 7 is merely good instead of great, that's the image they remember.
Galleries should be curated like a gallery show, not dumped like a backup drive.
Practical rules that hold up:
- Lead with your three strongest images, period. Most visitors never scroll past the first screen. The first thing they see is your audition.
- Cap each gallery at 15 to 20 images. If cutting from 60 down to 20 feels painful, good. That pain is the curation working.
- Every image earns its spot or gets cut. Ask of each photo: would I lose a booking if this disappeared? If the answer is no, it goes.
- Refresh quarterly, don't accumulate. When new work goes in, old work comes out. The gallery stays the same size and gets stronger over time.
A tight portfolio of 18 excellent images outperforms a sprawling one of 80 good images every single time. Less is not just more here. Less is the whole strategy.
Pick a lane, even if you shoot everything
Most working photographers shoot more than one thing. Weddings pay the bills, families fill the gaps, the occasional commercial job is gravy. That's a fine business. It's a terrible homepage.
When a bride lands on a site that shows weddings, newborns, real estate, and headshots all mixed together, she doesn't think "versatile." She thinks "not a wedding photographer." People hire specialists, or at least people who look like specialists.
You don't have to turn down work to fix this. You have to structure the site so each visitor sees a specialist:
- One primary identity on the homepage. Whatever you most want to book is what the homepage sells. Headline, hero images, testimonials, all aligned to that one thing.
- Separate pages for each genre you actually want. A dedicated wedding page, a dedicated family session page, each with its own curated gallery, its own pricing context, and its own inquiry form. Each page reads like the site of a specialist in that genre.
- Quietly drop what you don't want more of. If you never want to shoot another corporate event, take corporate events off the site. The website is a request for the work you want, not a record of the work you've done.
This structure also happens to be how Google works. A page focused entirely on "wedding photographer in Wilmington NC" has a far better chance of ranking for that search than a homepage that mentions six genres at once. Google's own documentation on creating helpful, people-first content backs this up: pages that serve one clear intent do better than pages trying to serve every intent. See Google's guidance on helpful content if you want it from the source.
The inquiry-to-booking flow is where money leaks out
A beautiful portfolio that ends in a generic "Contact Me" form is a leaky bucket. Here's the path a serious inquiry actually wants to walk, and where most sites break it.
Step 1: Make the next step obvious on every page
Every gallery, every page, should end with one clear action. "Check my availability" or "Inquire about your date" beats "Contact" every time, because it tells the visitor what happens next. One button, repeated consistently, on every page.
Step 2: Ask for the right information
A name-email-message form forces three rounds of back-and-forth before you even know if the date is open. Ask up front for:
- Event or session date (or rough timeframe)
- Type of session
- Location
- How they found you
- Anything they want you to know
Now your first reply can be substantive instead of "thanks, what date were you thinking?"
Step 3: Reply fast, and automate the gap
Inquiries go cold in hours, not days. A couple inquiring with you is usually inquiring with two or three others the same evening, and the first thoughtful reply has a real edge. At minimum, set up an instant confirmation email that tells them what to expect and when. Better: include a link to schedule a quick call right inside that auto-reply, so the booking momentum never stalls.
Step 4: Make booking and paying frictionless
Contract and retainer should be signable and payable online, ideally from a phone. Every extra step (print this, scan that, mail a check) is a step where life intervenes and the booking slips.
Walk through your own funnel this week as if you were a client. Submit your own form. Time how long the reply takes. You'll probably find at least one place the experience goes quiet, and quiet is where bookings die.
The image speed paradox
Here's the cruel irony of photography websites: the better your images look, the slower your site loads, and the slower your site loads, the fewer people ever see them.
Photographers upload full-resolution files because the work deserves to look perfect. But a 12-megabyte hero image on a phone connection means your visitor stares at a blank screen, and many of them leave before the first photo paints. Speed is also a factor in how Google ranks pages, particularly on mobile. Google's web.dev resources cover the technical side in depth, but the photographer's version is simple:
- Export for web, not for print. Images sized to the dimensions they'll actually display at, saved in a modern format like WebP, look visually identical on screen at a fraction of the file size. Nobody is pixel-peeping your portfolio at 100 percent zoom.
- Lazy-load galleries. Images below the fold should load as the visitor scrolls, not all at once when the page opens. Any modern site setup can do this.
- One hero image, optimized hard. The first image on the page matters most for perceived speed. Make it lean.
- Name and describe your images. Descriptive file names and alt text help your work show up in image search, which is a real discovery channel for photographers. Google publishes image SEO best practices worth ten minutes of your time.
You do not have to choose between beautiful and fast. You have to export correctly. That's the whole paradox resolved.
The local layer most photographers skip
If you book clients in a specific region, local search is free demand you're probably leaving on the table.
Claim and complete your Google Business Profile. Choose the right categories, add a strong set of (optimized) images, keep your service area accurate, and ask happy clients for reviews while the gallery delivery glow is still fresh. For many photographers, the map results drive more inquiries than the website itself, and the two feed each other: the profile gets them curious, the portfolio closes them.
On the site itself, say where you are and where you'll travel, in plain text, on the pages that matter. "Wedding photographer based in Wilmington, NC, serving the Carolina coast" does work that a logo and a gallery cannot. If you serve multiple areas, a page per area is worth the effort. We've written more about how that works in our website and SEO services overview.
Pricing: say something, even if you don't say everything
The eternal photographer debate: publish prices or don't?
You don't need to publish your full price list. You do need to publish a starting point. "Weddings begin at..." or "Most clients invest between..." filters out mismatched inquiries before they cost you an email exchange, and it builds trust with everyone else. The inquiries you lose to a published starting price are inquiries you were going to lose anyway, just later and with more of your time spent.
Silence on pricing doesn't make you look premium. It makes people assume the worst number and leave without asking.
Put it together
The photographer website that books is not the one with the most images or the fanciest design. It's the one where a visitor can, inside of two minutes: see your best work, understand exactly what you specialize in, find out roughly what you cost, and take one obvious step toward booking, on a site that loads before they lose patience.
Audit your site against this list honestly. Cut the galleries in half. Pick your lane. Fix the form. Export for web. Most of this costs nothing but discipline.
Want it done with you instead of by you?
This is exactly what we build. Omnyra is a veteran-owned web shop in Wilmington, NC, and we build done-with-you websites live on a call: you talk, we build, you watch it happen. First draft in 24 hours, live in 7 days, guaranteed. We've built 1,500+ small business sites in the last 90 days, including portfolio-driven sites where image speed and curation make or break the result.
Tiers run from $500 Minimal up to Super Max from $6,000, with pay-in-4 and Klarna available, so the budget conversation is short. Look over pricing or book a call and we'll have your portfolio working as hard as you do.
