Delivery
When the Gallery ZIP Is Too Big for Your Client
A failed download is usually one of four different problems wearing the same symptom. Work out which one you have first. Then fix it the way that actually works, by breaking the handoff into parts you build and upload yourself.
Updated September 2026
The message always arrives in the same shape. The client says the download did not work, or it stopped, or their computer says there is no room. You are sitting on a finished delivery and a client who cannot open it, and the temptation is to send the link again and hope.
Hoping is not a plan, because the link was probably never the problem. Four different things produce that message: the archive is genuinely heavy, the client's device is out of room, a corporate network is refusing the transfer, or the three-day handoff window lapsed while nobody was looking. Each one has a different fix, and only one of them is about size.
The good news is that you control the shape of the handoff completely, because you build and upload the full-resolution ZIP yourself. You are not stuck with whatever a platform generated. You can build a smaller ZIP for the part your client needs today, hand that over, then re-upload the next part when they are ready.
Diagnose it before you rebuild anything
Ask the client two questions before you touch a single file: what device are they on, and where did the download stop. The answers separate the four causes almost every time.
| What the client reports | Most likely cause | What fixes it |
|---|---|---|
| Nothing happens, or it fails at once | The device has no room for the archive, or they are on a phone or tablet with no practical way to unzip it. | Move the download to a computer with free space. A ZIP needs room for itself and again for the unpacked files. |
| It runs, then stops partway | A slow or unstable connection, or a network that drops long transfers. | Split the handoff into smaller parts on your side. This is the real fix and the rest of this page is about it. |
| It fails only at the office | A corporate network scanning or blocking large archive files. | Have them download at home, or send smaller parts that clear the scanner. |
| The link does not give them files any more | The full-resolution handoff window lapsed while they were away. | Re-upload the ZIP. You can do this any time, and it costs you nothing. |
| They are asked for a password | The gallery password gates the files, not only the page. | Send the password again. Nothing about the download is broken. |
| They only wanted three photos anyway | They never needed the master set. | Point them at single-image download, or at the much lighter whole-gallery proof ZIP. |
Notice how few of those rows are solved by sending the same link again. Notice also that the last row is the most common one in practice. A client who wants a photo for their mother does not want twelve gigabytes of master files.
The everyday download is a much lighter thing
There are two different downloads in a gallery and they are not the same size at all. Confusing them is what sends people hunting for a delivery problem that does not exist.
The everyday one is the whole-gallery download. One click gives the client a ZIP of every proof in the gallery, numbered in order, with no account to create at any point. Proofs are compressed in the browser before they are hosted, so this archive is a fraction of the master set. For a great many clients it is all they need until the final handoff.
| Photos in the gallery | Proof ZIP weighs about | What that means for the client |
|---|---|---|
| 150 | 90 MB | Downloads on a phone without thinking about it. |
| 300 | 180 MB | Fine on any normal home connection. |
| 600 | 360 MB | A full wedding of proofs, still smaller than one short video file. |
| 1,000 (the per-gallery ceiling) | 600 MB | The heaviest a proof ZIP can get, because a gallery holds 1,000 photos. |
Those figures come from an average proof of roughly 0.6 MB. They are arithmetic, not a measurement of your particular gallery, and a gallery of very detailed frames will sit above the line.
The second download is the full-resolution ZIP, and that is the one that gets heavy. It is heavy because it is your master JPEGs, which is the point of it. Its size is whatever you exported, and that is the lever this page is really about.
Split the handoff on your side, not theirs
Here is the part that surprises people. The full-resolution ZIP is a file you build and upload yourself. The platform does not assemble it for you, which means you decide what goes in it.
So when a client cannot take the whole set at once, you do not need them to do anything clever. You build a smaller ZIP containing the part they need now, upload it, and tell them it is there. When they have it, you build the next part, upload that in its place, and tell them again. The client only ever clicks one button.
| Step | On your side | On the client's side |
|---|---|---|
| 1 | Export the masters into parts that make sense to a human. Ceremony. Reception. Portraits. | Nothing yet. |
| 2 | ZIP part one and upload it to the gallery. | One click, one download, a much shorter transfer. |
| 3 | Wait for confirmation that it landed and unpacked. | They check the folder opens before you send more. |
| 4 | ZIP part two and upload it in place of part one. | Same link, same button, next part. |
| 5 | Repeat until the set is delivered. | They never manage a queue or a download manager. |
This costs you nothing in storage terms, and that is worth spelling out because it is not obvious. An account holds up to 100 GB of standing full-resolution ZIPs. Only live ones count against it. When you replace a ZIP, the space it held is freed first, so a five-part handoff never occupies more room than its largest single part.
The other number to keep in view is the handoff window. Each full-resolution link is live for three days per handoff. That window is the reason the fourth row of the diagnosis table exists. A client who went away for a week comes back to a link that no longer serves files, and the fix is a re-upload, not an apology.
| The rule | The number | Why it matters here |
|---|---|---|
| Standing full-resolution ZIPs per account | 100 GB | Only live ZIPs count. Replacing one frees its space before the new one lands. |
| How long a handoff link serves files | 3 days | Re-uploadable any time, as often as you like. |
| Photos per gallery | 1,000 | A larger shoot becomes a second gallery, which costs nothing. |
| Proofs per paid account | 250 GB | The hosted proofs stay up for as long as the account exists. |
One thing that does not work, so you do not try it
The obvious idea is to organise the gallery into sections and send the client each section's own link, so they download the wedding in four smaller pieces. It does not work, and it is better to know that before you spend an evening on it.
Sections are a studio-side organising tool. You group a shoot into named sections and move photos between them, and the client sees one scrolling page with a jump-to bar at the top. A section does have its own standalone share link, but that page is view-only. It carries no ZIP, no picks and no full-resolution download, and it does not link back to the parent gallery. It is built for showing one part of a shoot to somebody who should not see the rest, which is a different job.
So the split has to happen in the ZIP you build. That is the only place where you can decide how heavy each piece is, which is exactly what you need control over.
When no delivery tool is the answer
Be honest with yourself about the connection at the other end. If a client is on rural satellite, on a metered mobile plan, or in a house where the connection drops every twenty minutes, no platform fixes that. Splitting the handoff makes each attempt survivable, which is a real improvement, but it is not magic and it will still take them several sessions.
For that client, a physical drive is sometimes simply the right answer. Copy the masters, hand it over or post it, and keep the hosted gallery for the proofing, the picks and the sharing with family. Nobody loses anything by admitting that, and the client gets their photos this week instead of next month.
There is one more case worth naming. If your masters are RAW files or video, this is not the tool for the handoff at all. Galleries accept JPG and PNG. There is no RAW and no video, which is deliberate, because not warehousing those files is part of what keeps the price flat. Deliver those on a drive or through a file-transfer service and use the gallery for what clients actually look at.
If you are earlier in the process and sizing the whole handoff rather than rescuing a failed one, the large-delivery guide works through the arithmetic, and the one-link guide covers keeping the proofs and the master set behind a single address.
Sources
This page states no competitor figure and no external figure of any kind. Everything numbered above is a clientgallery.io plan or fair-use figure, checked against the running product on 12 September 2026: 1,000 photos per gallery, 250 GB of proofs per paid account, 100 GB of standing full-resolution ZIPs per account with only live ZIPs counted and replacement freeing space first, and a three-day window per full-resolution handoff. Proofs are browser-compressed JPEGs of roughly 0.6 MB each, and the proof-ZIP weights in the second table are arithmetic from that average rather than a measurement of any particular gallery. Nothing on this page claims a download speed or a load time, because no dated measurement of either exists to cite.
Frequently asked
How do I know whether the problem is size or the client's device?
Ask where it stopped. A download that fails instantly is almost always a device with no free space, or a phone with no practical way to unpack an archive. A download that runs for a while and then dies is a connection or a network problem, and that is the one splitting the handoff into parts actually solves.
Can I just send each section of the gallery as its own download?
No. A section's standalone share link is view-only. It carries no ZIP, no picks and no full-resolution download. The split has to happen in the ZIP you build and upload, which is also where you have the most control over how heavy each part is.
Does uploading the same delivery in parts use up my storage?
No. An account holds up to 100 GB of standing full-resolution ZIPs, only live ZIPs count against it, and replacing a ZIP frees its space before the new one lands. A five-part handoff never takes up more room than its largest single part.
My client came back a week later and the download was gone. What happened?
The full-resolution link is live for three days per handoff. After that it stops serving files. Re-upload the ZIP and the link works again. You can do this as many times as you need, for years, at no extra cost.
Why does the client see a password prompt on the download itself?
Because the gallery password gates the files and not only the page. The whole-gallery ZIP, the full-resolution download and the face-search index all sit behind the same server-side gate. If a client is being asked, they have the link but not the password.
Is there a lighter download that avoids all of this?
Yes, and most clients are happy with it. The whole-gallery download hands over a ZIP of every proof, numbered in order, with no account to create. Proofs are compressed in the browser, so a 600-photo gallery comes to roughly 360 MB rather than the weight of the master set.
When should I give up and hand over a drive instead?
When the connection at the other end is genuinely poor. Splitting the handoff makes each attempt survivable, but it does not change physics. For a client on satellite or a metered mobile plan, copy the masters to a drive and keep the gallery for proofing, picks and sharing.
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 how delivery works