Proofing
How Many Photos Should Be in a Proofing Gallery?
Fewer photos, structured. Here are the counts we recommend by job type, the reasoning that produced them, and the two structural tricks that let a long shoot stay short on screen.
Updated 23 September 2026
Send the smallest set that still contains every real choice. For most sessions that is somewhere between 40 and 100 frames, and for a full day it is a set broken into named sections rather than one long scroll.
That is our recommendation, not a benchmark. There is no published industry figure for the right number of photos in a proofing gallery, and we are not going to manufacture one. What follows is the reasoning, so you can move the number when your job does not look like the average one.
Why there is no number to look up
Nobody measures this. There is no census of proofing galleries, no vendor publishes an average gallery size, and any figure you find attributed to client attention or decision fatigue traces back to a blog post rather than to a study of photographers and their clients.
So this page does not open with a statistic. It opens with a rule you can check: every frame in a proofing gallery should represent a decision the client could plausibly make differently. A second frame of the same pose with a slightly different blink is not a decision. It is a coin flip you have handed to someone who does not want it.
Apply that rule and the count falls out of the shoot rather than out of a target. A twelve-setup portrait session lands near 50. A wedding lands in the hundreds because it genuinely contains hundreds of distinct moments.
Our starting numbers, by job
These are our editorial recommendations. Treat them as a first draft you adjust after three or four jobs, not as a standard anyone else is holding you to.
| Job | Our recommended count | Reasoning |
|---|---|---|
| Headshots, personal branding | 3 to 5 per look | One decision maker who needs a comparison, not a survey. Five options per look is already enough to make a person hesitate. |
| Product or commercial | 2 to 3 per angle | The brief usually names the angles. Extra frames of an approved angle create work for the client with no upside for the campaign. |
| Portrait or family session | 40 to 80 | Enough to cover every setup and grouping once, few enough to get through in a single sitting at the kitchen table. |
| Engagement or couples | 60 to 100 | Two people have to agree. A longer list multiplies the disagreements rather than the good options. |
| Wedding, album or print selects | 200 to 400, in sections | A day has real chapters. Send the chapters, and keep each one inside the size of a portrait session. |
| Full event archive the client bought in full | Everything you would finish | Not a proofing round. See the section below on when a big gallery is correct. |
Notice that the first two rows are per unit and the rest are per gallery. That is deliberate. On a briefed job the client is choosing inside a slot. On a session they are choosing across the whole thing, and the total is what tires them out.
Cull the near-duplicates before the gallery, not inside it
The fastest way to a shorter gallery is not a stricter total. It is deleting the second-best version of frames you already have.
Cut these before you publish anything:
- Burst siblings. Three frames of the same expression, one sharper. Keep the sharp one. The client cannot see the difference you are protecting.
- Safety frames. The wider version you shot in case the crop was wrong. You already know which crop was right.
- Half-blinks and transitions. The in-between moments that read as mistakes to anyone who was not holding the camera.
- Anything you would argue against. If the client picked it and you would gently steer them off it, it does not belong in the gallery. You are the one who curates.
Culling is not the photographer withholding work. A proofing gallery is a recommendation, and a recommendation with every option in it is not a recommendation. The client hired you partly to have already made these calls.
Split the shoot into sections instead of shortening it
Some jobs genuinely contain 400 keepers. The answer there is structure, not deletion. A client who is handed 400 thumbnails in one column will scroll, lose their place, and come back tomorrow. A client who is handed six named chapters will finish two of them tonight.
On clientgallery.io a gallery can be divided into sections, for example getting ready, ceremony and reception. The client sees them as named blocks on one page with a jump bar of chips at the top, in the order you arranged them. Photos you file nowhere sit first, headed Highlights. Each section also carries its own share link that shows that section alone, view only, which is how you send the parents the family formals without sending them the whole day.
You build the sections by dropping a folder. Sub-folders arrive as sections with the photos already filed, so the structure you already keep on disk becomes the structure the client navigates.
Our working rule: keep each section inside the size of a portrait session, 40 to 80 frames. Six sections of 60 is a 360-photo gallery that reads as six short decisions. The same 360 photos in one block reads as a chore.
Let the two pick levels absorb the rest of the decision
Part of the pressure to send fewer photos comes from a single-level favourites system. When a heart is the only mark available, every borderline frame becomes a yes or no, and the client stalls on the maybes.
clientgallery.io gives the client two levels. A star for what they like, a heart for the must-haves. A single tap on a photo stars it, a double tap loves it, and tapping the level a photo already has clears it. A running tray at the bottom of the page shows both counts.
That second level is what lets you send the extra thirty frames without cost. The client is not forced to rank them against the obvious keepers. They star the maybes, heart the certainties, and you read the difference when the list arrives.
Sending is deliberate rather than passive. The client presses Send my picks, confirms in a dialogue that says this locks the selection, and types their name and email. There is no account to create: the link is the login. You get an email and a phone notification the moment the picks land.
Where the meter runs, a big gallery has a price
On some platforms gallery size is an editorial question. On others it is a billing one. If your plan is sold by storage, every frame you send because you could not decide is a frame you rent for as long as the gallery is up.
Start with the number that applies here, because it is the one this page has been building towards: clientgallery.io allows 1,000 photos per gallery under fair use, and 500,000 photos per paid account. That is a ceiling on the size of a single gallery, not a rung on a ladder. Nothing in it changes when the account grows, and there is no larger plan to move to.
Everywhere else in the table below, the plan is sold by the gigabyte, counted across the whole account, and CloudSpot counts galleries on top of that. ShootProof was the one exception until 23 September 2026, when it moved from photo-count plans to gigabyte plans. Its figures below were read that day; every other platform was read on 7 September 2026.
| Platform | What the plan meters | Published figures, with the date each was read |
|---|---|---|
| ShootProof | Gigabytes on the account | Read 23 September 2026. Free is 3 GB of photos with no video. Starter is $9.99/month or $99.99 a year with 20 GB shared between photo and video. Standard is $19.99/month or $199.99 a year with 100 GB shared. Professional is $31.99/month or $319.99 a year with 1,000 GB of photos plus 50 GB of video. Premium is $60/month or $600 a year with unlimited photo storage plus 150 GB of video. Archiving is charged separately from $2.99 a month for the first 25 GB, then $0.05 per additional GB, on every plan except photo archiving on Premium. |
| Pixieset | Gigabytes | Read 7 September 2026. Client Gallery Free is $0/mo with 3 GB of photo storage. Basic is $8/mo billed annually or $10/month with 10 GB. Plus is $16/mo billed annually or $20/month with 100 GB. Pro is $24/mo billed annually or $30/month with 1,000 GB, and Ultimate is $40/mo billed annually or $50/month with unlimited storage. The page prints a bare dollar sign with no currency label and was showing a 37% discount badge that day. |
| Pic-Time | Gigabytes, with approximate photo counts | Read 7 September 2026. Free is US$0/month with 10GB, described as roughly 3K photos. Beginner is US$7/month billed annually with 20GB, about 6K photos. Professional is US$21/month billed annually with 100GB, about 30K photos. The photo counts are Pic-Time's own approximations tied to GB, not hard caps. |
| CloudSpot | Gigabytes and number of galleries | Read 7 September 2026. Free is $0/mo with 5 GB and up to 3 client galleries. Entry is $7/mo with 15 GB and up to 15 client galleries. Lite is $17/mo with 100 GB and unlimited client galleries. A promotion of $3/mo for the first three months was running against the paid plans that day. |
| clientgallery.io | Neither, within a fair-use ceiling | Verified in the code 23 September 2026. One plan at $10 a month or $110 a year, which works out to $9.17 a month. The fair-use ceilings are 1,000 photos per gallery and 500,000 photos per paid account. A free account holds one gallery of up to 1,000 photos. |
One honest note on that table. Pixieset, Pic-Time and CloudSpot galleries do not expire on their own: Pixieset states collections do not expire unless you use its Auto-Expiry feature, and expiry in Pic-Time and CloudSpot is opt-in per gallery. We make no claim either way about how long a ShootProof gallery stays online, because nothing on its plans page or in the help-centre articles read on 23 September 2026 states a platform-wide policy.
Our own ceiling is a per-gallery count rather than an account tier because of how the files are stored. Photos are compressed in your browser into web-sized proof JPEGs, so every frame in the pool is about the same weight and a full 1,000-photo gallery stays small. That is why the tripwire can be a number of photos instead of a number of gigabytes: when the bytes are uniform, a count is the figure you can actually reason about while you are culling. It is also the difference that matters for this page. A gigabyte ceiling makes your whole archive the unit of billing. A per-gallery count only ever asks how long one gallery is, which is the question the rest of this page is about.
When a big gallery is the right call
Everything above assumes the client is choosing. When they are not, culling stops being curation and becomes you deciding on their behalf.
If someone bought the full day edited, send the full day. A wedding archive, a conference, a family reunion, a documentary commission: the deliverable is the record, and quietly removing 300 frames because you preferred the other angle is a decision that was not yours to make. Structure it into sections, but do not shorten it. The same applies when a client explicitly asks to see everything after you offered a curated set. They asked; send it.
The practical limit in that case is 1,000 photos per gallery on clientgallery.io. A day that runs longer than that is a day that wanted two galleries anyway, split at a natural seam.
And there is one thing we do not do that might matter to you. clientgallery.io gives the client two pick levels and a running count, not a limit the software refuses to exceed. If you need the platform to enforce a number, Pixieset lets you preset a favorite list with a cap on how many selections the client can make, and Pic-Time's Selection Request tool blocks submission when the client goes over the requested count, showing a red indicator instead. If your packages live or die on "exactly 25 images" and you want that enforced rather than agreed, stay where it is enforced.
Sources
The recommended counts on this page are our editorial recommendation and its reasoning. They are not a measured figure and are not attributed to any survey, study or industry average, because none exists that we would trust. Every price, cap and policy below traces to the source beside it. Product behaviour was verified in the clientgallery.io code on 7 September 2026 and rechecked on 23 September 2026. ShootProof changed its plans on 23 September 2026, so its pages were fetched that day; every other competitor page was fetched on 7 September 2026.
- clientgallery.io product behaviour verified in code, fetched 2026-09-07: the single plan at 10 $ a month or 110 $ a year, the free account holding one gallery, the fair-use ceilings of 1,000 photos per gallery, 500,000 photos per paid account and one gallery of up to 1,000 photos on a free account, browser compression to web-sized proof JPEGs, sections inside a gallery with a jump bar and a Highlights block, folder drop creating sections, per-section view-only share links, the two pick levels with single tap to star and double tap to love, the running tray, and Send my picks with the client's name and email. https://clientgallery.io
- ShootProof, Plans (Free at 3 GB of photos with no video, Starter at 20 GB shared between photo and video, Standard at 100 GB shared, Professional at 1,000 GB photo plus 50 GB video, Premium at unlimited photo storage plus 150 GB video, and the plan-card row headed Securely store extra photos), fetched 2026-09-23, https://www.shootproof.com/plans/
- ShootProof, How do your plans work (ShootProof states that plans are billed monthly or yearly and are determined by the amount of GB storage needed, and publishes the monthly and yearly totals quoted here). Article updated 2026-09-22, fetched 2026-09-23, https://help.shootproof.com/hc/en-us/articles/115008189128-How-do-your-plans-work
- ShootProof, What does archiving cost (ShootProof states a minimum monthly charge of $2.99 for up to 25 GB, then $0.05 per additional GB, with photo archiving included on Premium and video archiving charged there as well). Article updated 2026-09-22, fetched 2026-09-23, https://help.shootproof.com/hc/en-us/articles/115008322408-What-does-archiving-cost
- Pixieset, Pricing (Client Gallery Free at $0/mo with 3 GB, Basic at $8/mo billed annually or $10/month with 10 GB, Plus at $16/mo billed annually or $20/month with 100 GB, Pro at $24/mo billed annually or $30/month with 1,000 GB, and Ultimate at $40/mo billed annually or $50/month with unlimited storage; the page prints a bare dollar sign and carried a 37% discount badge that day), read in a browser session 2026-09-07 because the host refuses automated fetches, https://pixieset.com/pricing/
- Pixieset, Do my Collections expire (collections stay online and do not expire unless the Auto-Expiry feature is used), fetched 2026-09-07, https://help.pixieset.com/hc/en-us/articles/115002975012-Do-my-Collections-expire
- Pixieset, Using favorite lists for client proofing (a photographer can preset a favorite list with limits on the number of selections the client can make), fetched 2026-09-07, https://help.pixieset.com/hc/en-us/articles/115003733131-Using-favorite-lists-for-client-proofing
- Pic-Time, Pricing (Free at US$0/month with 10GB described as roughly 3K photos, Beginner at US$7/month billed annually with 20GB or about 6K photos, and Professional at US$21/month billed annually with 100GB or about 30K photos), fetched 2026-09-07, https://www.pic-time.com/pricing
- Pic-Time, How do I set the expiration date for my client galleries (expiry is optional and set per gallery in the Gallery Setup tab), fetched 2026-09-07, https://help.pic-time.com/en/articles/7905685-how-do-i-set-the-expiration-date-for-my-client-galleries
- Pic-Time, How does a client select photos via the Selection Request tool (selecting more than the requested number shows a red indicator and blocks submission), fetched 2026-09-07, https://help.pic-time.com/en/articles/7831155-how-does-a-client-select-photos-via-the-selection-request-tool-desktop
- CloudSpot, Pricing (Free at $0/mo with 5 GB and up to 3 client galleries, Entry at $7/mo with 15 GB and up to 15 client galleries, Lite at $17/mo with 100 GB and unlimited client galleries, with a $3/mo first-three-months promotion running against the paid plans that day), fetched 2026-09-07, https://www.cloudspot.io/pricing
- CloudSpot, How to expire a gallery (galleries can be set to expire on a future date by toggling on the Expiration Date setting, so expiry is opt-in per gallery), fetched 2026-09-07, https://help.cloudspot.io/en/articles/9106306-how-to-expire-a-gallery
Frequently asked
How many photos should I include in a proofing gallery?
Our recommendation is 40 to 80 for a portrait or family session, 60 to 100 for engagement or couples, 3 to 5 per look for headshots, 2 to 3 per angle for product work, and 200 to 400 broken into sections for a wedding. Those are our editorial recommendations, not an industry benchmark, because no published benchmark exists.
Is there a published industry standard for proofing gallery size?
No. Nobody measures the size of proofing galleries, and no gallery platform publishes an average. Any specific number you see quoted as a standard traces back to a blog post rather than to a study, so we give a recommendation with its reasoning instead of a statistic.
What should I cut before publishing the gallery?
Burst siblings where one frame is sharper, safety frames you shot in case a crop was wrong, half-blinks and transitions, and anything you would gently argue the client out of if they picked it. The test is whether a frame represents a decision the client could plausibly make differently.
What if the shoot genuinely produced 400 keepers?
Structure it instead of shortening it. On clientgallery.io a gallery divides into named sections with a jump bar at the top, and dropping a folder of sub-folders creates those sections with the photos already filed. Keep each section inside 40 to 80 frames so it reads as a short decision rather than a chore.
Does a bigger gallery cost me money?
It depends on your platform. Pixieset, Pic-Time and CloudSpot meter gigabytes across the account, on figures read 7 September 2026. ShootProof moved to gigabyte-based plans on 23 September 2026 and now runs from 3 GB free to unlimited photo storage on Premium, with archiving charged separately from $2.99 a month. clientgallery.io is one plan at 10 $ a month with a fair-use ceiling of 1,000 photos per gallery and 500,000 photos per paid account.
When should I send everything instead of a curated set?
When the client bought the full record. A wedding archive, a conference, a documentary commission, or any case where the client asked to see everything after you offered a curated set. Removing frames there is you deciding for them. Split it into sections, but send it all.
Can the gallery stop a client picking too many photos?
Not on clientgallery.io. You get two pick levels, a star and a heart, plus a running count, but no hard cap the software refuses to exceed. Pixieset lets you preset a favorite list with a selection limit, and Pic-Time's Selection Request tool blocks submission over the requested count. If you need that enforced rather than agreed, stay with one of those.
Your client galleries, under your name
Branded galleries, client selections and a Lightroom Classic workflow. Start with your first gallery, then compare the current plan. Full-resolution delivery is a separate handoff with its own limits and conditions.
Create your studio