Photographer Website Design: Portfolios That Book Shoots
Photographer website design that books shoots: fast galleries, curated portfolios, clear packages and enquiry forms for weddings, portraits and brands.

Good photographer website design does two jobs at once: it shows your best work at full quality and it turns the people who love that work into enquiries. That means a tightly curated portfolio for each type of shoot, images that load fast on a phone, clear information about packages and availability, and an enquiry form that asks the questions you need to quote. A slow, sprawling gallery with a contact page buried at the bottom can look beautiful and still book very little.
Key takeaways
- Curate hard: a short gallery per genre sells better than every image you have ever taken.
- Speed is a design decision; Google's guidance treats an LCP of 2.5 seconds or less as good, and on portfolio sites the largest element is usually your hero image.
- Serve resized images with srcset and sizes, lazy-load images below the fold and set width and height to stop the layout jumping.
- Give each genre its own page, with packages, process and a matching enquiry form.
- Keep client galleries and proofing separate from the public portfolio.
What should a photography website do?
Most photographers think of their site as a portfolio. Visitors use it to answer a few practical questions: is this photographer's style what I want, have they shot something like my event, are they available, roughly what will it cost and how do I book? A site that answers those quickly wins the enquiry. A site that only shows pictures leaves the visitor to email and ask, and in our experience some will simply message the next photographer instead.
So the structure of a photography website should follow the decision. Style first, then relevance, then practicalities, then a clear next step. Everything else, from the about page to the blog, supports one of those.
If you have not seen how we approach sector sites generally, our guide to industry-specific website design explains why a site built for one type of customer outperforms a generic template.
Photographer portfolio website: curate before you design
The hardest part of a photographer portfolio website is editing. Photographers are often too close to their own work and show too much. A visitor scrolling past the fortieth similar image is not more impressed; they are more tired.
- One gallery per service. Weddings, family portraits, headshots, products and events attract different clients. Mixing them confuses each.
- Your strongest images first. The first few images of each gallery do most of the selling.
- Show full stories for events. For weddings, one or two complete days, from preparations to the evening, tell couples more than a highlight reel from fifty weddings.
- Show the work you want more of. If you want more brand shoots and fewer newborn sessions, the portfolio should lead with brand work.
- Refresh seasonally. Swap in recent work so returning visitors and venues see you are active.
Keeping an image-heavy site fast
Photography sites have a built-in speed problem: large, high-quality images. The answer is not lower quality; it is serving the right file to the right screen. Google's Core Web Vitals guidance describes Largest Contentful Paint as the time the largest visible image or text block renders, and treats 2.5 seconds or less as good. Images count, including CSS background images, so on a portfolio home page your full-width hero image is usually the element being measured.
The technical basics, all covered in the HTML img element reference:
| Technique | What it does | Where to use it |
|---|---|---|
| srcset and sizes | Lets the browser pick a smaller file for a phone and a larger one for a big screen | Every portfolio image |
| loading="lazy" | Defers images until they are near the screen | Gallery images below the first screen, not the hero |
| width and height attributes | Lets the browser reserve space so the layout does not jump | All images, especially lazy-loaded ones |
| fetchpriority="high" | Hints that an image matters most | The main hero image only |
| Modern formats such as WebP or AVIF | Smaller files at similar visual quality | Generated automatically on upload |
In practice, you should not be resizing every image by hand. On the WordPress sites we build, several sizes and modern formats are generated on upload and the theme outputs the right markup. What you control is the export: upload sensibly sized JPEGs from your editing software rather than full-resolution camera files. Our guide to website speed optimisation covers the hosting and caching side.
Galleries, sliders and effects
Full-screen sliders, autoplay video backgrounds and heavy animation libraries look impressive in a demo and slow pages down on mobile data. A simple grid that opens images in a lightbox is fast, familiar and lets the work speak. If you want video, show a poster image and load the film only when someone presses play.
Wedding photographer website: what couples look for
The wedding photographers we talk to describe a slower decision: couples book ahead, compare several photographers and often involve a partner or family. A wedding photographer website needs to support that slower, shared decision.
- Complete wedding stories, ideally from venues in your area, with the venue named where you have the couple's permission.
- A clear sense of your approach: documentary, posed, editorial or a mix, and how you work on the day.
- Packages or "from" prices, so couples can tell whether you are in budget. Hiding all pricing tends to filter out the wrong people too late.
- Genuine reviews from couples, with names or initials and dates, linked to where they were posted.
- A "check your date" form as the main call to action.
- Venue pages for places you shoot often, showing real weddings there. These also help with local search.
Only publish reviews you have genuinely received, and get written permission before showing identifiable clients or children. Model and client consent should be part of your booking contract.
Photography booking: turn galleries into enquiries
The enquiry form is where many photography sites lose people. A single "message" box produces vague enquiries you have to chase. A form shaped to each service gets you what you need to quote in one go.
| Service | Questions worth asking |
|---|---|
| Weddings | Date, venue, guest numbers, hours of coverage wanted, how they found you |
| Family and newborn | Type of session, number of people, preferred location (studio, home, outdoors), rough dates |
| Headshots and corporate | Number of people, on-site or studio, usage (website, LinkedIn, print), deadline |
| Product and brand | Number of products, style references, where images will be used, deadline |
For short, repeatable sessions such as headshots or mini sessions, online booking with a deposit can remove the back-and-forth entirely. For weddings and larger commissions, an enquiry followed by a call or meeting usually works better, because the client wants to talk.
Put a call to action on every gallery page, not just the contact page. Someone who has just scrolled through a wedding they loved is at their most interested. Reply quickly, too: send an automatic confirmation that the enquiry arrived, says when you will respond and links to a short guide or price list, so the client has something useful while they wait and is less likely to keep shopping around.
Client galleries, proofing and the public site
Most photographers deliver finished images through an online client gallery with downloads, favourites and print sales. Keep that separate from the public portfolio, either through a specialist gallery service linked from a "client login" page or a private area on your site. Mixing hundreds of delivery images into your public site slows it down and dilutes the curated portfolio.
Check that private galleries are password protected and excluded from search results, and decide how long you keep them online. Your privacy notice should explain how you store and share client images.
SEO for photographers: get found locally
- Service and location pages such as "wedding photographer in Birmingham" or "corporate headshots in the West Midlands", each with real work from that area.
- Descriptive file names and alt text that describe the image, for example "bride and groom outside a canal-side venue in Birmingham", not "IMG_4821".
- Blog posts that are real stories, such as a full wedding at a named venue, rather than thin keyword pages.
- A complete Google Business Profile with your service area, categories and recent photos.
Frequently asked questions
How many photos should be in a photography portfolio?
Fewer than most photographers think. Each service gallery should show your strongest, most consistent images, enough to prove style and range without repetition. For weddings, one or two complete stories tell couples more than hundreds of highlights. Edit with the client in mind: show the work you want to be hired for.
Why is my photography website slow?
Usually because large image files are sent to every device, or because of sliders, video backgrounds and page-builder scripts. Serve resized images with srcset, lazy-load gallery images below the first screen, set image dimensions and use a lightweight theme. Upload sensibly sized exports rather than full camera files.
Should photographers show prices on their website?
Showing packages or "from" prices helps clients judge whether you are in budget before they enquire, which saves time on both sides. Some photographers prefer to quote individually for complex commissions. Even then, a starting price or typical range gives visitors confidence to get in touch.
Is WordPress good for a photography website?
Yes, if it is built well. Our WordPress builds generate several image sizes on upload, serve modern formats and give you control over pages, SEO and booking forms. A lightweight custom theme avoids the bloat of heavy portfolio templates. Client proofing is often better handled by a specialist gallery service linked from the site.
Do I need a separate website for weddings and portraits?
Not usually. One site with separate sections, galleries, packages and enquiry forms for each service keeps your brand and search visibility together. A separate site can make sense if the two businesses have very different names, prices or audiences, but it doubles the work of keeping both current.
Build a portfolio that brings in bookings
Edit your galleries, give each service its own page with a matching enquiry form, and make sure the hero image loads fast on a phone. If you would like a photography site designed around your work and your booking process, our website design service builds fast, custom portfolio sites on WordPress. Start a project or contact us to talk about your next season.