How to Create a Professional Client Portal for Your Photography Business
A step-by-step guide to building a client portal for your photography business: what to include, branding and domains, DIY options vs. dedicated software.
Ask a photographer where a client's project lives and the honest answer is often "in a few places". The quote is a PDF in an email, the shoot date is a text, the photos are in a Dropbox folder, and the invoice is a payment link sent separately. It works, but the client has to keep track of all of it, and so do you.
A client portal for your photography businesspulls those pieces into one branded space. This guide walks through how to build one: what to include, how to brand it, how far a do-it-yourself setup can take you, and how to set one up with dedicated software. If you're already at the point of comparing products, our roundup of the best client portals for photographers covers the options side by side. This article is about the build.
In this article (10 sections)
What clients actually expect from a portal
A portal isn't valuable because it exists. It's valuable when it answers a client's questions before they have to ask. Those questions are remarkably consistent across niches:
- "What am I paying for?" The estimate or proposal, in a form they can approve.
- "When is it happening?" The confirmed shoot date and any details they need to prepare.
- "Where is it at?" A plain-language status: scheduled, shot, editing, ready.
- "Where are my files?" Every deliverable in one place, in the sizes they need.
- "How do I ask for a change?" A clear way to leave feedback on specific items.
- "What do I owe?" The balance, and a way to pay it by card.
Notice what's missing: clients rarely ask for features. They ask for clarity. A portal that answers these six questions for every project is more professional than one with a dozen tabs nobody opens.
Step 1: Plan what your portal needs to show
Before you pick a tool, map your client journey from first contact to final download, and decide which moments the portal should handle. Most photography businesses end up with some version of these six building blocks:
Project status
Plain-language stages so clients stop asking “any update?”
Estimate
Review, approve, request changes, download the PDF.
Shoot time
Accept, decline, or suggest another time.
Media
Photos, video, 3D tours, and documents in one place.
Messages
Conversation stays attached to the project.
Payments
Pay deposits and balances by card online.
Not every business needs all six on day one. A few ways to prioritize:
- Real estate and commercial work leans on media delivery, payment, and fast status updates, because clients are working to listing or launch deadlines. Our guide to delivering real estate photos covers that side in depth.
- Video-heavy work needs a review step with feedback attached to the right moment in the cut.
- Custom-quoted work (aerial surveys, commercial shoots) needs estimates the client can approve or push back on before anything is scheduled.
Write your list down. It becomes the checklist you hold every tool against, including a DIY setup.
Step 2: Brand it with your logo, colors, and domain
Branding is what makes a portal feel like part of your business instead of a third-party website you sent the client to. Three layers matter, in order of impact:
Logo and brand color
Use the same logo file and primary color as your website and invoices. Consistency is what reads as professional. If your logo is a wide wordmark, check how it looks in a narrow header on a phone.
A subdomain or custom domain
Most portal tools give you a subdomain on their own domain (something like yourstudio.portalvendor.com). Many also let you connect a custom domain such as portal.yourstudio.com. Setting that up usually means adding a DNS record at your domain registrar, then waiting for the tool to verify it. It's a one-time, fifteen-minute job that makes every link you send look like yours.
Email from your own domain
Portal notifications ("your photos are ready", "your estimate is waiting") should come from your domain where possible. Clients trust and open emails from a name they recognize.
Step 3: Set up services, communication, media, payments, and status
With the plan and branding in place, build out each block. Here's what to get right in each.
Services and estimates
Define your packages once, with clear names, what's included, and a starting price (or no price, if everything is custom). When a client requests work, the estimate should come from that catalog so the portal and your pricing never disagree.
Communication
Pick one channel per project and say so. If the portal has messaging, tell clients that project questions go there, and reply there yourself even when they text. Within a few jobs, conversations stop scattering.
Media access
Organize deliverables the way the client will use them: photos in folders, video files with any hosted versions, tours and 3D models embedded alongside, and documents. Decide which download sizes to offer and whether people without an account (an assistant, a business partner) can view a shared link.
Payments
Connect a payment processor so clients can pay by card from the portal. Decide your deposit policy, when the balance is due, and whether downloads wait for payment. Writing these rules into the portal itself means you never have to negotiate them by email.
Project status
Use a small number of stages with names a client understands. "Shoot complete" and "Ready for review" mean something to a client; "Post-processing queue 2" doesn't. Status is what stops "any update?" emails.
The DIY portal: what works and what doesn't
You can build something portal-like without dedicated software. A common DIY setup combines:
- A shared Google Drive or Dropbox folder per client for files
- A Notion page or Google Sites page per client with status, links, and notes
- Payment links from Stripe, Square, or PayPal
- A booking or form tool for intake
It's honest to say this can work well, especially for a handful of high-touch clients. You control the layout completely, the tools are familiar, and the cost is low or zero if you already pay for them.
The catch is maintenance. Every page is a manual copy you have to update: change the status, paste in the new folder link, add the payment link, mark it paid. Nothing updates itself when the client pays or approves. Each new client means building another page from a template, and if you forget to update one, the portal tells the client something wrong, which is worse than having no portal at all. The pieces also don't share data, so your client history ends up split across four tools. For a deeper look at the file-sharing piece on its own, see Google Drive vs. Dropbox for photo delivery.
DIY portal
- One page per client, built and updated by hand
- Status changes only when you remember to edit the page
- Files, page, and payments live in separate tools
- Payment status checked in a separate dashboard
- Branding limited to what each tool allows
- Client history split across apps
Dedicated portal software
- Portal created automatically for every client
- Status follows the project as work moves forward
- Estimate, media, messages, and payment on one project
- Payments recorded against the project when they clear
- Your logo, colors, and domain throughout
- One client record with every project
| DIY (folders + page builder + payment links) | Dedicated portal software | |
|---|---|---|
| Upfront cost | Low; often tools you already pay for | Monthly subscription |
| Setup per client | Build or duplicate a page each time | Created when the client is added or requests work |
| Keeping it current | Manual edits | Updates as the project moves |
| Layout control | Total | Within the tool's design |
| Approvals and feedback | Email or comments in separate tools | Built in, attached to the project |
| Best for | A few high-touch clients | Steady volume or many repeat clients |
Setting up a client portal with dedicated software
The difference between a DIY portal and a dedicated one comes down to where the portal gets its information. A DIY page shows whatever you last typed into it. A dedicated portal is the client's view of the project record you already work from: when you send the estimate, propose a shoot time, upload the finals, or record a payment, the client's page reflects it because it's the same record.
To make the setup concrete, here's the path in ShootPortal, the platform we build. The order is similar in most dedicated tools, so use it as a template even if you choose something else.
- 1
Create your account and pick your portal address
Sign up with Google, or fill in five fields: business name, your name, portal address, email, and password. The portal address becomes yourstudio.shootportal.app. No credit card is requested to start the trial. - 2
Follow the guided setup
Onboarding walks you through your business identity, branding, services, payments, and your landing page, then finishes. Any step can be skipped and completed later from settings, so you don't need every answer on day one. - 3
Brand it
Upload your logo, set your brand color, and choose a light or dark portal theme. - 4
Add services from templates
Start from starter service templates and edit them into your packages: descriptions, what's included, line items, a "starting at" label, or hidden pricing for custom work. - 5
Connect your Stripe account
Client payments go straight to your own Stripe account through Stripe Connect. Decide whether to take a deposit on approval (percentage or fixed) and whether downloads unlock only after final payment. - 6
Publish your landing page and request form
Each business gets an editable public page on its portal domain with your services and a request form. A client's request (details, property address, service, preferred date) creates their portal account and a new project. - 7
Move to your own domain when you're ready
Add a custom domain such as portal.yourstudio.com. ShootPortal shows the DNS record to add and verifies it. You can also send client emails from your own domain. - 8
Walk through it as a client
Submit a test request, approve the estimate, accept a proposed time, and check the delivery on your phone before your first real client does.
What the portal does for you, and what it doesn't
- Automatic once set up: a client account and project from each request, preliminary estimates from your catalog (if you turn them on), email notifications from editable templates, some stage changes as work moves forward, payment receipts, and an optional download unlock after final payment.
- Centralized: the estimate, shoot time, messages, media, approvals, and payment status for each project, and every project on one client record with lifetime revenue and outstanding balance.
- Still yours to do:sending the official estimate, proposing shoot times (clients accept, decline, or counter; they don't book open slots themselves), uploading finals, and following up on anything unusual.
Some honest limits worth knowing: ShootPortal is a branded portal (your logo, colors, and domain), not a fully white-labeled one, and there's no built-in e-signature for contracts. If those are essential, weigh them against the tools in our photography CRM comparison.
Managing many clients in one portal
A portal that works for one client has to keep working for fifty. A few principles keep it manageable:
- One login per client, many projects.A repeat client should see every project they've had with you under one account, not a new link each time. That history is part of why they keep booking.
- Share links for the people around your client.Agents have assistants; businesses have marketing teams. Link-based or invite-based access keeps them out of your client's account. In ShootPortal, you can share with "anyone with the link" or by email invite, one-time or reusable, with an expiry.
- Use the portal's data on your side too. The same record that powers the client portal should tell you lifetime revenue, outstanding balance, and when the client last logged in.
- Give staff access by role. If you have editors or second shooters, they need access to their projects, not your whole business. ShootPortal supports staff accounts with granular permissions and assignment to specific projects.
When client count really climbs, the portal becomes one part of a broader system. We cover the operational side in managing multiple real estate photography clients.
Example: one client's journey through the portal
Here's how a single job might flow for a commercial client who needs aerial photos and a short video of a new building. The steps are generic; the right column shows what the client does in the portal.
| Moment | What the client sees | What the client does |
|---|---|---|
| Request | Your branded landing page and service catalog | Submits a request with address, service, and preferred date |
| Estimate | Line items, total, and expiry date | Approves, or requests changes |
| Deposit | Amount due on approval | Pays by card |
| Scheduling | Your proposed shoot time | Accepts, declines, or suggests another time |
| Shoot and editing | Plain-language status updates | Nothing; no need to ask for updates |
| Review | Photos in folders and the video draft | Approves items, leaves notes, comments on the video timeline |
| Final payment | Remaining balance | Pays online; downloads unlock if you use that option |
| Delivery | All final media | Downloads files or a ZIP; shares a link with their team |
The client never has to search their inbox for a link or ask what's next, and you never have to reconstruct where the job stands. That is the whole point of the portal.
Launching your portal to existing clients
Don't migrate everyone at once. Start new jobs in the portal, and move repeat clients over the next time they book. A short note helps: tell them their projects, files, and invoices will now live in one place at your domain, and that they'll get an email whenever something needs their attention.
Then watch for friction. If a client emails instead of using the portal, reply with a link to the right spot rather than handling it in email. Most clients adapt within one or two projects.
A one-week pilot before you switch everything
If you're trying a dedicated tool, evaluate it on a real job rather than a feature list. A simple plan:
Step 1
Create your studio
Sign up with Google or five fields, then pick your portal address.Step 2
Run the guided setup
Add your logo and brand color, start from a service template, and connect Stripe. Any step can be skipped and finished later.Step 3
Put one real job through it
Create a project, send the estimate, propose the shoot time, and upload the finals.Step 4
Look at it as your client
Open the portal the way your client would: approve, review, pay, and download.
To see the full flow before you build anything, take a look at how ShootPortal's client portal works, or browse the wider options in our real estate photography software guide.
Frequently asked questions
What should a photography client portal include?
At minimum: project status, the estimate or proposal, the shoot date, media delivery, a way to give feedback, messaging, and online payment. Prioritize the parts your clients ask about most.
Can I build a client portal for free?
You can approximate one with shared folders, a free page builder, and payment links. It costs little, but it has to be updated by hand for every client, and the pieces don't share data. Dedicated software automates that for a monthly fee.
How do I put my client portal on my own domain?
Most portal tools that support custom domains ask you to add a DNS record, usually a CNAME, at your domain registrar for a subdomain like portal.yourstudio.com. The tool then verifies the record and serves your portal there.
Is ShootPortal's client portal white-label?
ShootPortal is a branded portal: your logo, brand color, light or dark theme, and your own subdomain or custom domain. It isn't marketed as fully white-label.
Do clients need an account to use a photography portal?
It depends on the tool. In ShootPortal, clients sign in to their portal, and you can share media with people who don't have an account using view links or email invites.
Written by
Jackson Bridges
- Founder & Developer of ShootPortal
- Owner of Swift Aerial Media
- FAA Part 107 Certified Drone Pilot
Jackson owns Swift Aerial Media, a drone photography business, and built ShootPortal to run the requests, scheduling, client communication, payments, and media delivery that come with it. He writes about the business side of aerial and real estate media.
ShootPortal
Build a branded client portal your clients will actually use
Pick your portal address, add your logo and services, connect your own Stripe account, and give every client one page for their estimate, shoot time, files, and payments.
14 days free. No credit card required. Sign up with Google or a five-field form.
Then $29/month, or $24/month billed annually.
Keep reading
Related articles
Best Client Portals for Photographers and Videographers in 2026
Your client portal is the part of your business clients actually touch. We compare what clients can do inside HoneyBook, Dubsado, Moxie, SuiteDash, Aryeo, ShootPortal, and more.
How to Deliver Real Estate Photos to Realtors: The Complete Guide
A practical, step-by-step process for handing listing photos, video, and tours to agents: how to organize files by property, which delivery method to use, and how to tie delivery to payment.
Best Photography CRM Software in 2026: 10 Tools Compared
A photography CRM should remember every client, job, and payment so you don't have to. We compare 10 options and explain which kind of photographer each one actually fits.