Commercial accounts
A Client Photo Portal for Repeat Commercial Clients
When the same marketing team books you four times a year, the delivery problem stops being about one shoot. It becomes about whether anyone can find last spring's images after the person who hired you leaves.
Updated September 2026
A one-off client needs a link that works this week. A commercial account needs a link that works in three years, opened by somebody who was not in the room when you shot. Those are different problems, and most delivery habits only solve the first one.
This guide is about the second. It covers what changes when a client comes back repeatedly, how to structure delivery so an old email still leads somewhere useful, what you can and cannot promise about full-resolution files a year later, and when the honest answer is that the client needs a digital asset manager instead of a gallery.
One thing up front, because the word portal is used loosely everywhere else. clientgallery.io has no client login, no client account and no client-facing page that lists every gallery you have made for a company. Portal here means one parent gallery on your own subdomain with a section per shoot, reached by a link. Nothing to sign up for, nothing for the client to lose the password to, and nothing for you to administer.
The real problem is staff turnover, not storage
Picture a normal commercial account. In February you shoot a product range for a marketing coordinator. In May you shoot the team. In September you shoot the new store. In January the same company calls again, but the coordinator has moved on, and the person now holding the brief has none of your emails.
What happens next is familiar. Somebody searches a shared inbox for your studio name. They find a transfer link that died months ago. They find a folder on a drive that has three copies of the same image with names like final_v2_USE_THIS. Then they email you and ask for everything again, and you spend an afternoon reconstructing a delivery you already made and were already paid for.
Nothing about that is a storage problem. The files exist. The problem is that the route to them was attached to one person and one email thread, and both are gone. Fixing it means the route has to outlive the person.
The durable answer: one link per client, sections added per job
Make one gallery for the company, not one per shoot. The gallery lives at your own address, for example yourstudio.clientgallery.io/acme, and it is provisioned automatically with your studio subdomain. Inside it, each shoot is a section.
When you shoot again, you do not send a new link. You add a section to the gallery that already exists. Sections are created in the studio, or automatically by dragging a folder in, which makes one section per folder. The structure is exactly one level deep: a gallery holds sections, and a section does not hold further sections. That constraint is worth accepting, because a flat list of shoots is what a stranger can actually scan.
The payoff is that the link in the February email is the same link as the link in the September email. Someone who finds either one lands on a page that shows every shoot since. The link did not have to be maintained. It just never changed.
For how to name those sections so they stay legible after a dozen jobs, see organising multiple shoots for one client. For making the page read as your studio rather than as a tool, see the branded client portal guide.
What actually expires, and what does not
A durable link is only durable if the thing it points at does not expire. Here the distinction matters and it is worth being exact about, because the two halves of a delivery behave differently.
| What it is | How long it lives | What that means for a repeat account |
|---|---|---|
| Hosted gallery page | Never expires, for as long as the account exists | The old email still works. This is the whole point. |
| Sections inside it | As long as the gallery | Add one per shoot, forever |
| Proof photos in the gallery | As long as the gallery | Viewing and browsing keeps working with no action from you |
| Full-resolution ZIP handoff | 3 days per handoff, re-uploadable at any time | An old shoot needs you to re-upload before the client can pull masters |
| Standing full-resolution ZIPs | 100 GB across the whole account | Old handoffs lapse and free that budget for the current job |
So: the gallery is permanent, the full-resolution handoff is a window. Do not tell a commercial client that everything is available forever, because the second half of that sentence is not true and they will find out at the worst moment.
You can also revoke a gallery, which kills the page, the ZIP and the full-resolution link together. Useful if a relationship ends badly or a campaign has to come down.
Re-delivery without you in the loop
The reason a permanent gallery beats a permanent folder is that the client can serve themselves. From the gallery, they download the whole thing in one click, or any single image on its own. No request, no wait, no afternoon of your time.
That is the part that changes the economics of a repeat account. A client who needs one product shot for a slide deck at 6pm gets it at 6pm. You are not the bottleneck, and you are not doing unpaid retrieval work between paid jobs.
One detail to plan around: a section link is view-only. Opened on its own, a section has no whole-gallery download, no full-resolution handoff, no picks, no comments and no face search. So send the parent gallery link, not a section link, whenever the client is meant to download. Use section links only to point somebody at one specific shoot to look at.
If the account is sensitive, turn on the per-gallery password. It is off by default, and on the server it gates the gallery page, the whole-gallery download, the full-resolution ZIP, comments and face search. A section link resolves to its parent, so one password covers every shoot. Be aware of the limit: individual proof image URLs are public and do not expire, so the password stops the gallery page from disclosing those URLs, but it does not protect an image URL that somebody already holds.
The full-resolution reality a commercial reader will hit
This is the paragraph a marketing manager will test within a year, so state it in your own words before they discover it.
Full-resolution delivery works by you uploading a full-resolution ZIP for the gallery. It stays live for 3 days per handoff, and you can re-upload it at any time. Across the whole account, 100 GB of those ZIPs can stand at once. The proofs in the gallery are permanent; the masters behind them are a handoff you open on request.
Practically, that means a client asking in November for the print files from last March's shoot needs you to re-upload before they can pull them. That is a message and an upload, not a rebuild, because the gallery, the sections and the proofs are all still there. But it is not self-service, and pretending otherwise is how you end up with an angry email.
The working arrangement that holds up over years looks like this. You keep the masters, in your own backup, as you already do. The gallery is the permanent reference layer the client browses and pulls web-usable images from. Full resolution is opened on request with a stated turnaround, for example same business day. Write that turnaround into the delivery email once, and the expectation is set for every shoot after it. clientgallery.io hosts JPEGs; it does not warehouse RAW files or master video, which is what keeps the price flat.
Your own record of the account
The client sees a gallery. You need something more than that: a place to remember who briefed what, which licence was discussed, what the invoice covered, and what they said they wanted next quarter.
The studio dashboard has a client record with free-text notes, and galleries attach to it. That record is yours. It is not visible to the client, there is nothing for them to log into, and nothing shows them a list of everything you hold. Treat the notes field as your account history: dates, contact names as they change, agreed usage, what has been re-uploaded and when.
This division is deliberate. The client-facing surface is one link and a list of shoots, which is all a stranger can be expected to understand. The complexity lives on your side, where it belongs.
Fair use over a multi-year account
An account you shoot four times a year for five years is twenty deliveries. The ceilings you are working inside are simple.
| Limit | Figure | What to do when you reach it |
|---|---|---|
| Photos per gallery | 1,000 | Split into another gallery. Galleries are unlimited. |
| Proofs per paid account | 250 GB | Retire galleries for clients you no longer work with |
| Free account | 5 GB and one gallery | A commercial account needs the paid plan |
| Standing full-resolution ZIPs | 100 GB per account | Let old handoffs lapse, re-upload on request |
The 1,000-photo ceiling is the one that shapes the structure, and the answer is not to fight it. Split by year. Acme 2025, Acme 2026, Acme 2027, each with a section per shoot, and the current year linked from your delivery emails. A gallery that grows forever eventually becomes a page nobody wants to scroll, which defeats the purpose, and it hits the ceiling in the middle of a job rather than at a moment you chose.
Splitting by year also gives the client a natural way to talk about the archive. "It is in the 2025 gallery, autumn campaign section" is an instruction a new hire can follow.
When the client needs a DAM, not a gallery
Be straight about this one, because promising otherwise costs you the account later. A gallery is a delivery and reference surface. It is not an asset management system.
If the client genuinely needs rights metadata on each file, usage terms recorded per image, licence expiry dates that trigger a warning, controlled vocabularies and keyword taxonomies, or multiple named users with different permissions and an audit trail of who downloaded what, they need a digital asset manager. That is a real category of software with real budgets attached, and it is the correct purchase for a company at that size. Tell them so. Then keep delivering into the gallery and let their team ingest from it, which is a perfectly normal arrangement.
The signals are easy to read. A single marketing contact who wants to find last year's photos needs a permanent link. A legal or brand team asking who is allowed to use which image until when needs a DAM. Do not sell the first as the second.
Making the link survive the turnover it is designed for
The structure only pays off if the link ends up somewhere institutional rather than in one person's inbox. A few habits do most of the work.
- Send it to a shared address as well as a person. Copy the marketing or brand inbox on every delivery, not only the individual who briefed the job.
- Ask once for it to be filed. A single line asking them to paste the link into their brand guidelines document or team wiki takes ten seconds and outlives everyone on the thread.
- Keep the subject line stable. Use the same convention every time, with the company name in it, so a search of the inbox surfaces the whole history.
- Repeat the same link in every delivery email. Any one of twenty emails then leads to the current gallery.
- Say what full resolution requires. One sentence about the 3-day handoff window and how to ask for a re-upload, in every delivery email.
None of this is administration you have to maintain. There is no client account to provision, no seat to revoke when somebody leaves, and no password reset request landing on you two years later. That is the quiet advantage of a link-based portal over a login-based one for accounts where the people change faster than the relationship does.
Frequently asked
Do my commercial clients get a login to see all their galleries?
No. There is no client login, no client account and no client-facing page that lists every gallery you hold for a company. A portal here means one parent gallery on your studio subdomain with a section per shoot, reached by a link. That is deliberate: there is no seat to provision when someone joins and nothing to revoke when they leave.
Will a link I sent two years ago still work?
The hosted gallery page never expires, so yes, as long as the account exists. The full-resolution ZIP handoff is the exception: it stays live for 3 days per handoff. The page, the sections and the proofs are permanent; the masters behind them are opened on request.
A client wants the full-resolution files from a shoot last year. What happens?
You re-upload the full-resolution ZIP for that gallery, and it is live again for 3 days. Nothing has to be rebuilt, because the gallery and its sections are still there. It is a message and an upload rather than self-service, so state your turnaround in the delivery email so the expectation is set.
Should one client have one gallery forever?
Split by year. Galleries hold up to 1,000 photos and galleries are unlimited, so Acme 2025, Acme 2026 and so on, each with a section per shoot, works better than one gallery that grows without end. A year boundary is also something a new hire at the client can navigate by.
Can the client download everything themselves?
From the parent gallery link, yes: the whole gallery in one click, or any single image. Send the parent link rather than a section link when downloading matters, because a section link opened on its own is view-only with no whole-gallery download and no full-resolution handoff.
How much can a long-running commercial account hold?
1,000 photos per gallery with unlimited galleries, and 250 GB of proofs per paid account. Standing full-resolution ZIPs are capped at 100 GB across the account, and old handoffs lapse after their 3-day window, which frees that budget for the current job. Free accounts are 5 GB and one gallery, which is not enough for a commercial account.
Is this a replacement for a digital asset manager?
No. If the client needs rights metadata, usage terms per image, licence expiry warnings, keyword taxonomies or multiple users with different permissions and an audit trail, they need a DAM and you should tell them so. A gallery is a delivery and reference surface. Delivering into the gallery while their team ingests from it is a normal arrangement.
Your client galleries, under your name
Unlimited galleries, your branding, one-click Pixieset import, and a Lightroom plugin, all on a flat 10 $/month with everything included. Your first gallery is free.
Create your studio