Your images close the client. The site just needs to get out of the way

A great portfolio shown badly is still a lost booking. When your gallery takes six seconds to load on a phone, clients are not deciding your work is not good enough. They close the tab before they ever see it. A custom-built photographer site delivers your images the way they deserve: fast, organized by the specialty that matches each client's search, and structured so the person who likes what they see knows exactly how to reach you.

Your work is the sale: here's what the site has to do besides show it

Photography is unusual among creative services because the portfolio is not a supporting argument. It is the entire argument. A copywriter can describe past work in a case study. A brand designer can show a mockup. A photographer has to show the actual images, at the actual quality they were delivered, in the actual proportions they were composed. There is no substitute. A photographer's website therefore has a performance requirement unlike anything a restaurant site, a law firm site, or a consulting site faces: the page has to be visually rich and load fast at the same time. Most photographer sites built on template platforms fail this requirement quietly, and the failure is invisible to the photographer because they are viewing the site on a desktop with a fast internet connection.

Here's what happens on mobile. A photographer exports their best 40 images from Lightroom — full resolution, carefully graded, ready to represent their work at its highest quality — and uploads them to whatever platform built their portfolio. The files are 3,500 pixels wide and 6 to 10 megabytes each. On a desktop with a fast home internet connection, the gallery looks exactly as intended. On a phone with ordinary mobile data, which is how most portfolio browsing happens (a referral from Instagram, a Google search for "family photographer near me", someone comparing three photographers before deciding who to reach out to), the first image takes four seconds to appear. The second takes another three. By the time the page is half-loaded, a meaningful percentage of prospective clients have already navigated away. They did not decide the work was not good enough. They never had a chance to decide.

This is categorically different from what other service businesses face because of image density. A restaurant site has a hero photo and a few dish shots. A salon site has a few before/afters and a team photo. A photographer's site might have four specialty galleries with thirty images each, a case study page with full event coverage from a wedding, and a headshot gallery with fifteen distinct examples. The amount of image data is an order of magnitude higher, which means getting that data lean and fast matters an order of magnitude more. Template portfolio platforms are not designed for this kind of load. Their gallery tools pile extra startup time on top of already-heavy images, send desktop-sized files to phone screens, and give you no control over the format, sizing, or loading order of your images.

A custom build fixes all of it at the source. Every gallery image is saved in a modern, far smaller format that looks no different on screen, each device downloads only the file size it actually needs, photos further down the page hold off until a visitor scrolls toward them, and your main photo is told to start loading first so the first thing a visitor sees appears in under a second on mobile. The gallery still looks like your work. It just loads the way your work deserves to be seen.

Beyond gallery performance, a photographer's site has a specific conversion path to manage. Someone who likes what they see needs a short, frictionless route to sending an inquiry. That means package descriptions that answer the price question before the prospect has to ask it, an inquiry form that captures the right information without feeling like a job application, and gallery organization that separates specialties so a wedding couple does not have to scroll past commercial product shots to find the work relevant to their decision. These are not design preferences. They are the functional requirements that determine whether a portfolio visit turns into a booking conversation.

What a photographer's website needs to do

These are the specific functional requirements for a photography site that turns portfolio visits into inquiry submissions. Not a generic feature list — the things that actually matter to whether the site works.

Galleries that load fast on every phone

Every gallery image gets saved in a modern, far smaller format that looks just as good, and each device gets a right-sized version so a phone downloads a small file instead of a giant desktop-sized one. Photos further down the page only load as a visitor scrolls to them, so nothing further down slows the first view. Your main photo is told to start loading first, before everything else, so it shows up in under a second. This is not an optional polish item for a photo-heavy site: it is the difference between a gallery clients finish viewing and one they abandon before they see your strongest work.

Galleries organized by specialty

Weddings, portraits, newborns, headshots, commercial, real estate, family, events — organized so clients find the work relevant to their decision without scrolling through everything else. A couple researching wedding photographers does not want to scroll past commercial product shots. Separate specialty galleries also give each category its own page to rank for its own search query: "wedding photographer [city]" and "headshot photographer [city]" are different searches with different people behind them, and separate pages can intercept both independently.

Package and pricing page

Clear package descriptions with starting prices (or full pricing if you publish it) pre-qualify inquiries before they land in your inbox. Someone who has reviewed your packages and decided to reach out anyway is a much better lead than someone sending a generic "how much do you charge?" message. Pricing transparency also screens out prospects whose budget does not match your range before either of you invests time in a call. Even a "starting from" range does more useful work than no information at all.

Inquiry form with smart field selection

A focused form capturing name, email, session date or timing, session type, location if relevant, and a notes field gives you enough to provide a real response without overwhelming the prospect. The form routes to your inbox directly, sends an immediate auto-reply confirming receipt so the prospect knows their message arrived, and includes spam filtering so real inquiries do not disappear. If you want to qualify leads further — budget range, guest count — those fields can be added as optional. What should not happen is a form so long that qualified prospects close it before submitting.

About page that makes people want to book with you specifically

Photography is a personal hire. Clients are not just buying images — they are deciding whether they want to spend their wedding day, their newborn shoot, or their corporate headshot session with you specifically. An about page that communicates your approach, your shooting style, and what working with you actually feels like converts better than a list of gear and credentials. It is the part of the site where "I like their work" becomes "I want this particular photographer." That transition is where a portfolio visit becomes a booked session.

Testimonials that show up as star ratings in Google

Client testimonials placed near the inquiry call-to-action shorten the trust gap for someone seeing your work for the first time. Behind-the-scenes labels tell Google exactly what those reviews are, so the ratings can appear right in search results as stars under your listing — visible social proof before a prospective client even clicks through to your site. For photographers, this carries specific weight: hiring a photographer for a wedding or a corporate shoot is a high-stakes decision, and seeing that other clients had a good experience changes the conversion math in a way that no marketing copy can replicate.

Found when people search "[specialty] photographer [city]"

Search setup is included with every multi-page build: behind-the-scenes labels that tell Google exactly what your business is and where you work, consistent name-address-phone details across every page, a review of your Google Business Profile, and a map of your site handed straight to Google. The specialty pages do the search-targeting work — each gallery category page becomes the page Google can show for its own type of search. How fast your pages load is itself something Google rewards, so the fast gallery site outranks the slow one on the factor that is easiest to control. The structure and the speed feed each other.

Fast on mobile, on every page including galleries

Most photography portfolio browsing happens on phones: someone sees a tag on Instagram, Googles a venue photographer, or gets a referral and pulls the site up on the spot. Passing Google's page-speed and stability health checks on every page, including gallery pages, means visitors reach the inquiry form instead of bouncing while images load. This is a mobile-first build, not a desktop site with phone styling retrofitted on top. The gallery layout, the form fields, the button placement are all designed for the phone screen first.

What a photography portfolio site needs under the hood

The technical decisions made during the build determine how well your work presents and how effectively the site converts. Here is the specific breakdown for each component that matters for photographers — not a generic web performance checklist, but the decisions that are specifically consequential for a site carrying this kind of image load.

1

Gallery layout: masonry, uniform grid, lightbox, and when to use each

The layout choice is not aesthetic preference. It is determined by how the work reads best and what your image orientations actually are. Masonry grids display images at their natural aspect ratios without cropping. For editorial, travel, lifestyle, and documentary photographers whose images freely mix landscape, portrait, and square orientations, masonry is the right call: forcing those into a uniform grid would require cropping that destroys the original composition and signals that the site template is overriding the photographer's eye. Uniform grids work for photographers whose work already conforms to consistent framing — fashion, product, architecture, headshots — where the visual regularity is part of the statement, not a constraint.

Lightbox overlays sit on top of either grid type. A visitor clicks any image and it expands full-screen with keyboard navigation and touch swipe support, letting them move through the gallery at their own pace without navigating away from the index. This is almost always the right behavior for a portfolio: clients want to see images at full size, and a lightbox keeps them in the work longer than a page-per-image approach would. Sliders work better for case studies or sequential narratives (a wedding gallery organized as a story from getting-ready through reception, a commercial project where the shoot development matters) where you want to control the viewing order rather than let the client jump around. None of these are mutually exclusive: a wedding portfolio might use a masonry index with lightbox on click, while a commercial portfolio uses an editorial grid per category with a slider for individual project pages.

2

How your photos are prepared so they load fast without looking worse

The high-resolution files you deliver to clients (the big exports from Lightroom or Capture One) are not the same files that go on the website, and they should not be. The web versions need to be sized for where they appear on the page, saved in a modern, far smaller format, and exported at settings tuned for screen display rather than print. When the site is built, each gallery image is turned into several ready-sized versions (small for phones, medium for laptops, large for big high-resolution screens). Each visitor's device then automatically picks the right one for its screen, so a phone grabs the small file while a sharp retina laptop grabs the large one with the detail to match.

File sizes generally drop 40 to 70 percent compared to serving the same images as full-size desktop files, and the quality looks identical at the sizes photos appear on screen. A 40-image gallery built this way loads faster on mobile than a 6-image unoptimized gallery on a typical template platform. The photos a visitor sees first are told to start loading first so they appear immediately. Everything further down the page waits and only loads as the visitor scrolls toward it, invisibly, with no extra weight on the page. When new gallery images are added on the managed hosting plan, they go through the same preparation before they go live.

3

Inquiry form design: what to capture and how to route it

The inquiry form is where a motivated portfolio visitor either sends a message or closes the tab, and the balance between getting useful information and not scaring people off is more important here than on most service sites. Photography is a personal hire. Prospective clients are evaluating you as a person as much as your work. A form that opens with ten required fields signals that you are hard to work with before the relationship has even started.

For most photographers the right fields are: name and email, session date or general timing, session type (wedding, portrait, commercial, headshots, family, newborn), location if relevant, and an open notes field. That's enough to give a proper response (checking date availability and providing accurate pricing for the requested service type) without making the prospect feel interrogated. Optional additions like budget range, guest count for events, or venue name can be added for specialties where that context changes the response before the first call. The form routes directly to your email with a clean subject line that identifies the inquiry type. An immediate auto-reply goes to the prospect confirming receipt since photographers commonly have a 24 to 48 hour response window. A prospect who hears nothing after submitting will assume the form failed and move on to someone else. Every form gets tested with a real submission before the site goes live to confirm delivery.

4

SEO for "[city] [specialty]" keyword structures

Photography is a local service category where the keyword patterns are predictable and the intent behind them is high. "Wedding photographer Orlando" is not a person browsing ideas — it is someone actively looking for a photographer for an event that is happening. The same logic applies to "newborn photographer [metro]", "headshot photographer [neighborhood]", "family photographer near me", and every other specialty-plus-location combination relevant to what you shoot.

A single-page portfolio site cannot rank for multiple specialty queries at the same time. Google cannot determine from one undifferentiated gallery page whether you are primarily a wedding photographer or a commercial photographer or a portrait specialist, so it does not rank you confidently for any of them. Each specialty needs its own page — its own clickable headline in search results, its own main heading, its own body copy, its own gallery — to give a clear signal about what that page covers and why it is the right result for a specific search. A photographer who shoots weddings, portraits, and commercial work should have a wedding page, a portrait page, and a commercial page, each aimed at its own set of searches. The search foundation included with every multi-page build — behind-the-scenes labels telling Google what your business is and where you work, a Google Business Profile review, consistent name-address-phone details, and a site map handed to Google — reinforces your local relevance across all of them.

5

The case study page: beyond the gallery index

Gallery indexes show range. Case study pages show story, and for photographers whose work involves events with a narrative arc — weddings, brand shoots, editorial projects, corporate events — a case study page that walks through a specific shoot does something a grid of thumbnails cannot: it shows the client what working with you actually produces from start to finish. A wedding case study might present the getting-ready sequence, the ceremony, the couple portraits, and the reception as a visual narrative rather than an undifferentiated wall of 200 images. A commercial case study might show the brief, the set, the selects, and the delivered assets. The storytelling positions you as someone who thinks about the shoot as a whole, not just individual frames.

Case study pages also help you get found in search when they reference the venue, the location, and the session type specifically. "Smith Mountain Lake wedding photography" in a case study title and body copy ranks for venue-specific searches that a generic "wedding photographer Virginia" page does not reach. Photographers who build even a short case study per signature shoot — one deliberate page per property or project type they want to be known for — see compounding organic traffic as each case study ranks independently for its own venue-plus-specialty query.

Why template portfolio builders fail photographers specifically

Squarespace, Pixieset, Wix, Format, and similar platforms are not inherently bad tools. They fail photographers specifically because photography sites are the single most demanding content category in terms of image volume, image fidelity requirements, and the precision with which the presentation needs to reflect the work. The failure is not obvious from the builder's interface — it shows up in performance data, search rankings, and inquiry rates, all of which the platform has no incentive to show you.

Template galleries add extra startup delay on top of heavy photos

Template gallery tools rely on an add-on that handles the layout, the click-to-enlarge behavior, and the order images appear in. That add-on has to load and run before your images show up in the right arrangement. On a desktop with a fast connection, the delay is negligible. On a phone (where most portfolio browsing happens), that startup time stacks on top of image download time to produce gallery pages that take four to eight seconds to become usable. The visitor is watching a blank grid where their referral's wedding photos are supposed to appear.

A custom-built gallery doesn't rely on a bolted-on add-on. The click-to-enlarge behavior, the load-as-you-scroll logic, and the gallery layout are built directly into the page. There's no add-on to fire up first, no third-party piece to download before the layout appears. Images start showing up the moment the page begins to load. That distinction isn't marginal: it's the difference between a gallery clients finish viewing and one that costs you bookings before they see your best work.

Platform lock-in means your portfolio moves when the platform changes its terms

Squarespace raised prices 20 percent in 2023. Pixieset restructured its storage tiers. Wix removed features from lower plans. Format was acquired. These are not unusual events in the template builder market — they are recurring ones. When your portfolio lives on a proprietary platform, you are building on infrastructure that can reprice, restructure, or discontinue features without your input. Your options when that happens are to absorb the new cost, accept a reduced feature set, or migrate your entire portfolio to a different platform and rebuild from scratch.

A custom-built site is yours. It lives on a hosting provider you choose, uses no proprietary platform code, and can be moved to a different host or handed to a different developer without losing any functionality. The files are yours. Adding a gallery category, changing your packages, restructuring the specialty pages three years from now — none of those decisions are constrained by what the platform allows or what tier you are on.

Identical gallery layouts mean the site adds nothing to your differentiation

Every photographer on Squarespace's "Brine" template has the same gallery grid. Every photographer on Pixieset's default theme has the same lightbox behavior and the same navigation pattern. When a prospective client is comparing three photographers during their research phase and two of them have portfolio sites that look structurally identical, the work itself has to carry all the differentiation. The site adds nothing. It is a neutral container at best.

The visual presentation of a portfolio communicates something about the photographer's sensibility. A gallery that has been deliberately designed — not assigned to a theme's default grid — signals that the person behind it thinks carefully about visual decisions. That is social proof for a visual service. A custom site can be built to match the feel of the photography: spacious and quiet for fine art portraits, energetic and layered for wedding coverage, clean and precise for commercial product work. The presentation becomes part of the argument, not a missed opportunity.

Template search setup is one-size-fits-all — yours needs to be specific

Template builders produce pages Google can read. That's the ceiling of what they offer for search. They don't build separate specialty pages aimed at the specific searches you want to win. They don't add the behind-the-scenes labels that tell Google exactly what your business is, where you work, and how to reach you. They don't let you give each category page its own clickable search headline, its own short summary under the link, and its own body copy aimed at the specific searches relevant to each specialty you shoot.

More fundamentally, they cannot solve the core SEO problem for most photographer sites: a single portfolio page with everything in one gallery sends no clear signal to Google about your primary specialty, so Google does not rank you confidently for any specific query. Separate specialty pages with dedicated content and targeted metadata are how photographers actually rank for the high-intent searches that drive bookings — and that is a structural decision that has to be made at build time, not added to a template afterward.

Pricing

Single-page portfolio sites covering your galleries, packages, and contact start at $1,200. Most photographers want a multi-page build with separate specialty galleries, a dedicated packages and pricing page, an about page, and an inquiry form with auto-reply. That typically costs $2,800–$5,000 depending on page count, gallery depth, and whether booking integration is needed. Search setup is included with every multi-page build: behind-the-scenes labels telling Google what your business is and where you work, a Google Business Profile review, consistent name-address-phone details across every page, and a map of your site handed straight to Google.

Optional managed hosting from $30/month covers nightly backups, SSL, uptime monitoring, and content edits. When you book a new session type, add gallery images, update your packages, or change seasonal pricing, send the updates over and they go live within 24 hours — no CMS login, no file uploads, nothing to manage on your end.

Full pricing breakdown →

Common questions

Single-page portfolio sites start at $1,200. Most photographers want a multi-page build — separate galleries by specialty, a dedicated packages and pricing page, an about page, and an inquiry form with auto-reply — which runs $2,800–$5,000 depending on page count and whether booking integration is needed. A typical multi-page photographer build lands at five to seven pages: two to four specialty gallery pages (wedding, portrait, commercial, headshots), a packages page, an about page, and a contact page. Additional case study pages or a blog add to that count. Search setup is included with every multi-page build: behind-the-scenes labels telling Google what your business is, a map of your site handed straight to Google, and consistent name-address-phone details across every page. Optional managed hosting from $30/month covers nightly backups, SSL, uptime monitoring, and content edits so gallery updates and package changes go live without you touching the code. Full pricing breakdown →
All of them, and the right choice depends on the work and how you want clients to experience it. Masonry grids display images at their natural aspect ratios without cropping — the right call for editorial, travel, or lifestyle photographers whose images freely mix orientations. Forcing those into a uniform grid would require cropping that destroys the original composition. Uniform grids work for photographers whose consistent framing is part of the visual statement: fashion, product, architecture, headshots where every shot shares the same format. Lightbox overlays let visitors click into a full-screen view without leaving the gallery index, keeping them in the work longer with keyboard navigation and touch swipe support. Sliders suit case studies or sequential narratives where you want to control viewing order. These are not mutually exclusive — a wedding portfolio might use a masonry index with lightbox on click, while a commercial portfolio uses an editorial grid per category. The layout gets decided based on how you want the work read, not what a template supports.
Not when they are built correctly, and this is the specific failure point for photographer sites on template platforms. A custom-built gallery saves every image in a modern, far smaller format (generally 30 to 50 percent smaller than the usual format with no visible quality difference), serves a right-sized version to each device (a phone downloads a phone-sized file, not a giant desktop image), and only loads photos further down the page as the visitor scrolls to them, so the page appears fast no matter how deep the gallery is. Your main photo is told to start loading first, so it shows up in under a second on mobile. A 40-image gallery built this way loads faster than a 6-image unoptimized gallery on a standard template. You pass Google's page-speed health checks, your bounce rate stays low, and clients reach the third image instead of closing the tab while the second one is still loading.
The form should capture enough information to give a substantive response without feeling like a job application. For most photographers that means name and email, event or session date (or general timing), session type (wedding, portrait, family, commercial, headshots, newborn), location if relevant, and an open notes field. That's enough to check date availability and provide accurate pricing for the requested service type before the first call. The form routes directly to your inbox, fires an immediate auto-reply confirming receipt, and includes spam filtering. Optional additions like budget range or guest count can be added for specialties where that context changes the response. What should never happen: a form so long that qualified prospects abandon it halfway through because they feel interrogated. Every form gets tested with a real submission before the site goes live to confirm delivery.
No. The modern, smaller image format used for the web looks the same to the eye as the standard one at the sizes photos appear on a website. The kind of squashing that causes visible damage (the blocky patches and washed-out color of a bad photo file) only happens at extreme settings no one uses for web images. What changes is file size and download speed. A wedding gallery hero that was a 3.8MB file becomes a 1.1MB one that looks identical on screen. Your original files stay exactly as they are (the Lightroom exports, the Capture One selects, the final delivery files). The site delivery versions are separate exports optimized for screen display, not print output. Your color grading, your contrast, your crop—all of it stays the same. What changes is how fast clients can see it.
Photography is a local SEO vertical where keyword structures are predictable and the competition is beatable with the right approach. The searches that move the needle are specific: "wedding photographer [city]", "family photographer near me", "newborn photographer [metro area]", "headshot photographer [neighborhood]". A single-page portfolio with everything in one gallery cannot rank for multiple specialty queries because Google cannot determine your primary specialty from an undifferentiated page. Each specialty needs its own page (clickable search headline, main heading, body copy, gallery) to aim at its own set of searches. The search setup included with every multi-page build covers behind-the-scenes labels that tell Google what your business is and where you work, a Google Business Profile review, consistent name-address-phone details, and a map of your site handed to Google. How fast your pages load is itself something Google rewards, so the fast gallery site outranks the slow one on the factor that is easiest to control. What's included in SEO setup →
Single-page portfolio sites generally deliver in 1 to 2 weeks from when content is in hand. Multi-page sites with specialty galleries, a packages page, an about page, and an inquiry form take 2 to 4 weeks. The variable is almost always content, not code. Photographers usually have the images ready but the copy that needs to go across multiple pages — about text, package descriptions, what-to-expect information for each session type, any case study write-ups — takes time to write and approve. If you can send gallery images, your service list with pricing or starting-from ranges, a short bio, and any existing copy in the first week, the build moves fast. Every project starts with a scope call to establish a realistic timeline before anything is committed.

Ready to show your work to people who are actively looking to book?

Tell me what you shoot, how many specialty galleries you need, and how clients currently find and reach out to you. I'll scope it and send a quote.

Get a quote