clientgallery.io

Workflow

Reduce the Time You Spend Delivering Photos to Clients

Delivery does not cost you an evening because the upload is slow. It costs you an evening because the same set of photos crosses your desk five or six separate times. This page names every crossing, shows which ones can be removed and which cannot, and does not quote you an hours-saved number, because nobody here has measured one.

Updated September 2026

Ask a photographer where delivery time goes and the first answer is usually the upload. The upload is the visible part. It is also the part you are not sitting in front of, because a progress bar runs while you do something else.

The time that actually leaves your week is in the round trips. A round trip is any moment the same shoot comes back to your desk and asks you to do something to it again. Export the proofs. Write the email. Wait. Read a list of filenames out of a reply and type them into the catalog. Re-export after the re-edit. Send a fresh link. Each one is short. There are six of them, they are spread across two weeks, and every one of them reloads the whole job into your head before you can do the two minutes of work it needs.

Four of those six can be removed by publishing from the catalog instead of exporting out of it. Two cannot. The honest version of this page is the one that says which is which, so read the table first and decide from there.

The six round trips in a normal delivery

This is one shoot, from the end of editing to the client having their files. Nothing here is exotic. It is what most delivery looks like when the gallery lives in a different place from the catalog.

Round tripWhat it actually costsCan it be removed
1. Export proofs, then upload themA full export to a folder you have to name, find and drag somewhere, plus the disk space it sits on.Yes
2. Write the delivery emailThe same four paragraphs retyped, with the link and the password pasted in by hand.No
3. Wait for the selectionDays of calendar time, and the follow-up email you write because you cannot tell whether they opened it.No
4. Turn their reply into a catalog selectionReading filenames out of an email or a spreadsheet and flagging each one by hand, with the transcription errors that come with it.Yes
5. Re-export after the re-editA second full export because you changed nine photos, and the job of working out which nine.Yes
6. Send a new linkA second gallery, a second link, and a client who is now holding two of them.Yes

Notice the shape of the two that cannot be removed. One is writing to a human. The other is a human thinking. No software removes either, and a tool that tells you it does is selling you something it cannot deliver.

Round trip 1: publish from the catalog instead of exporting to a folder

The Lightroom Classic plugin is a publish service, not an uploader. That distinction is the whole point. You drag the edited photos into a published collection and press Publish. Lightroom renders and sends them, and the gallery exists. There is no export folder, because there is nothing to export to.

What disappears with it is the second copy of every proof on your disk, the folder you had to name in a way you would recognise in three weeks, and the step where you tab into a browser and drag a few hundred files into it.

Two smaller things come from living in the catalog rather than beside it. Renaming the collection renames the gallery, so the client sees the name you actually use for the job. Deleting the collection takes the gallery down. The gallery is the collection, in the place where you already work.

Renders go out as JPEG in sRGB with location metadata stripped. That last part matters more than it sounds on a home shoot or a newborn session.

Round trips 5 and 6: the Modified queue and a link that does not change

The re-edit is where a delivery workflow either holds together or falls apart. A client comes back and asks for nine photos to be warmer. You re-edit the nine. Then, in a folder-and-upload workflow, you face a second full export, or the worse alternative, which is hand-picking nine files out of a folder of four hundred.

A publish service already knows. Lightroom tracks what is New and what is Modified inside the published collection. One Publish pushes exactly those and nothing else. You do not choose the nine photos, because Lightroom chose them the moment you touched the sliders.

One detail worth knowing before it confuses you: metadata-only edits do not re-push pixels. If you add a keyword or fix a caption, no re-render happens. That is correct behaviour and it is not the plugin failing to notice.

Round trip 6 goes away for a duller reason. The gallery keeps the same link. There is no second gallery and no second URL, so the update is silent and the client's original email still works. Hosted galleries stay live for as long as the account exists, which means the re-send, months later, when someone loses the email, is a copy and a paste rather than a rebuild.

Round trip 4: the selection comes back as ratings, not as filenames

This is the round trip that steals the most time and gets discussed the least, because it does not look like work. Your client sends a reply with forty-one filenames in it. You open the catalog, and you type. Or you read, and click, and read the next one, and lose your place.

In the gallery, the client taps. One tap is a star, two taps is a love. When they send their picks, the plugin imports them straight into Lightroom Classic: stars come back as a 3-star rating, loves come back as a 5-star rating plus a Pick flag, and both are gathered into a collection named after the gallery inside a collection set.

So the selection arrives already expressed in the vocabulary you filter by. You open the collection and the two tiers are already separate. The album favourites and the everything-else are not a list you have to interpret.

If you do not use Lightroom Classic, every completed gallery has a one-tap Export picks button that downloads the original filenames, one per line, as a .txt file. That file goes into Capture One or any processor that reads a filename list. It does not distinguish stars from loves, so if that distinction is what you work from, the plugin is the path and the .txt is the fallback.

One honest exception: files uploaded through Live Shoot mode on the iOS app are renamed on the way in, so they do not filename-match the pick import or the .txt export. That mode is for showing work during a session, not for the delivery you will bring back into the catalog.

Round trips 2 and 3: the two that stay

The delivery email is still yours to write. Nothing here composes it, and you should distrust the idea that it should. What you can do is stop retyping it: keep one saved message in your own mail client, paste the link, send. The password can already be set from the Lightroom export dialog, so the gallery goes live password-set and you are pasting a credential you did not have to go and create afterwards.

The wait is the one nobody can remove. A client deciding which forty photos they want out of four hundred is doing real work, on their own evening, after their own job. That is not latency to be engineered away. It is the actual deliverable being consumed.

What can change is your relationship to the wait. Every gallery tile in the studio carries an opened indicator that tells you whether your client has opened that gallery, with All, Seen by client and Not opened yet filters. That single fact separates the two silences that feel identical from your side of the screen and are completely different problems. A client who has not opened it needs a nudge or a working link. A client who opened it four days ago and has not sent picks needs patience, or a phone call about something else.

Account-wide analytics sit behind that: gallery visits, unique visitors, photo views, favourites, picks sent, ZIP downloads, shares, time spent and average time per visitor, a device split of mobile, desktop and tablet, and the five most-viewed photos with their view and like counts. Visitors are counted by a daily salted hash and are never identified, and your own visits are excluded. There is no referrer, geography or browser breakdown. Read it as a trend across your work, not as a report on one client.

The iOS app closes the loop from the other end. You get a push notification when a client sends picks and when a client downloads the full-resolution ZIP, each with its own switch. The value is not speed. It is that you stop checking.

What this page is not claiming

There is no hours-saved figure on this page. Not a number per delivery, not a number per week, not a number per year. We have not measured one, and a figure we have not measured is not a figure we will print.

The claim being made is narrower and checkable: four specific steps stop existing. The export-to-a-folder step, the type-the-filenames step, the full re-export step and the second-link step. Whether that is worth anything to you depends entirely on how often you deliver and what an hour of your admin time is worth, and you know both of those numbers better than we do. Price it yourself.

Be suspicious of the arithmetic in the other direction too. If you deliver four shoots a year, the round trips are not your problem and you should keep whatever you are using. This is a workflow argument, and workflow arguments only pay off at volume.

If you are not in Lightroom Classic, say so before you buy

Most of what this page describes is a plugin, and the plugin is Lightroom Classic only. The cloud Lightroom app takes no plugins at all. That is Adobe's architecture, not a feature we have not built yet, and it will not change because you subscribed.

If you work in Capture One, in the cloud Lightroom app, or in anything else, you lose round trip 1 and round trip 5. You upload from the browser instead of publishing from a catalog, and after a re-edit you decide yourself which photos to re-upload. Those are the two trips that come back.

Round tripWith the Lightroom Classic pluginWithout it
1. Export and uploadGone. You press Publish inside the catalog.Stays. Export, then upload in the browser.
4. Transcribe the selectionGone. Picks import as 3 stars, 5 stars and a Pick flag.Mostly gone. One tap exports the filenames as a .txt file.
5. Re-export after a re-editGone. The Modified queue pushes exactly what changed.Stays. You work out what changed and re-upload it.
6. Send a new linkGone. Same gallery, same link.Gone. Same gallery, same link.

Two round trips removed instead of four is still a real answer, and the .txt export is genuinely the difference between reading a filename list into Capture One and typing those filenames in by hand. But it is half the argument, and you should buy against the half that applies to you.

One more constraint to check before you commit. Uploads accept JPG and PNG. No RAW and no video. This hosts JPEGs and does not warehouse master files, which is what keeps the price flat and what makes it the wrong tool if what you wanted was an archive.

What a delivery looks like once the four are gone

Publish from the catalog. Paste the link into your saved email, with the password already set from the export dialog. Wait, and look at the opened indicator instead of writing a second email into silence. The push arrives when they send. Open the collection Lightroom made and the picks are already rated. Re-edit, press Publish, and the Modified queue sends the nine that changed to the same link.

When the money side is settled, the full-resolution handoff is its own upload: your own ZIP per gallery, live for 3 days per handoff, re-uploadable any time. You can paste your own payment link so a Pay your invoice button appears beside the download, and you can switch downloads off until you have been paid. That unlock is manual. You flip it yourself when the money lands. Nothing here watches your bank account.

For the neighbouring pieces of this, the two-way Lightroom workflow covers the publish-and-import loop in detail, and collecting selects without a spreadsheet deals with round trip 4 on its own.

Sources

This page states no external figures and quotes no competitor. Every product behaviour described above, the Lightroom Classic publish service and its New and Modified tracking, the pick import and its 3-star and 5-star ratings, the one-tap .txt export, the opened indicator, the account-wide analytics list, the iOS notifications, the 3-day full-resolution handoff, and the clientgallery.io plan and fair-use figures, was checked in the running product on 12 September 2026. The time saving is deliberately left unquantified: no delivery timing study has been run here, so no hours-per-week figure appears on this page.

Frequently asked

Does uploading faster actually save me time?

Rarely. The upload runs while you do something else, so it costs calendar time rather than your attention. The steps that cost attention are the ones where the same shoot comes back to your desk: the export, the transcription of a selection, the re-export after a re-edit, and the second link. Those are the ones worth removing.

How much time will this save me per week?

We will not give you a number, because we have not measured one. What we will state is which steps stop existing: exporting proofs to a folder, typing filenames into the catalog, re-exporting the whole set after a re-edit, and sending a second link. Multiply that by your own delivery count and your own hourly rate.

Do I have to re-upload everything after a client asks for a re-edit?

Not with the Lightroom Classic plugin. Lightroom tracks what is New and what is Modified in the published collection, and one Publish pushes exactly those. Metadata-only edits do not re-push pixels. Without the plugin you decide yourself what changed and re-upload it.

Does the client get a new link when I update a gallery?

No. It is the same gallery and the same link, so the original email still works. Hosted galleries stay live for as long as the account exists, which means a re-send months later is a copy and a paste rather than a rebuild.

How do the client's picks get into my catalog?

The plugin imports them. One tap in the gallery is a star and comes back as a 3-star rating. Two taps is a love and comes back as a 5-star rating plus a Pick flag. Both land in a collection named after the gallery, inside a collection set. If you are not in Lightroom Classic, one tap exports the original filenames as a .txt file, one per line, without distinguishing stars from loves.

Can I stop waiting on a client who has gone quiet?

You cannot make them decide faster, but you can tell which silence you are in. Every gallery tile carries an opened indicator with All, Seen by client and Not opened yet filters. A client who never opened it needs a nudge. A client who opened it and has not sent picks needs patience. Push notifications on the iOS app tell you when picks are sent and when the full-resolution ZIP is downloaded.

Is any of this worth it if I only deliver a few shoots a year?

Probably not. Round trips only add up at volume, and at four deliveries a year they are not your bottleneck. Keep the tool you have. This argument is for photographers who deliver often enough that the same six steps have become a weekly tax.

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.

See what the flat plan includes

Related guides

Reduce the Time You Spend Delivering Photos to Clients (2026)