Events
Race Photography Photo Delivery: Free Photos for Every Runner
A race is thousands of frames of strangers who each want the three photos they appear in. When the organiser pays you and the photos are free to runners, delivery becomes a search problem, and the gallery has to do the searching.
Updated 24 September 2026
Race photography has two business models, and they need different tools.
In the first, runners buy their own photos. The photographer earns per image or per package, and the platform has to find a runner, show their frames and take their money.
In the second, the race organiser or a sponsor pays the photographer, and the photos are free to every participant. The platform only has to help a runner find their frames and save them.
This guide is about the second model. clientgallery.io has no per-photo checkout and no print store, so it is the wrong tool for the first one, and the last section says so plainly.
For the general case of attendees finding themselves at a conference or gala, see delivering event photos so attendees find themselves. What follows is specific to a race: the volume, the course, and the way runners are photographed.
What a runner can search by
Be clear with the organiser about this before race day.
The client page on clientgallery.io has one search: face search. There is no bib number search and no text search on the gallery page. A runner either searches by face, or scrolls.
That shapes everything else in this guide. The structure of the galleries has to make scrolling tolerable for the runners who will not or cannot use face search, and face search has to be set up so it works for the ones who will.
If the organiser has promised runners a bib lookup, this is not the right platform for that race.
Face search, stated precisely
Face search lets a runner give a selfie and see only the photos that match it. These are the facts that matter when you explain it to an organiser:
- It is off by default and switched on for one gallery at a time.
- Matching runs entirely in the runner's own browser.
- The selfie is never uploaded.
- The gallery's face index sits behind the gallery password.
- It works on the main gallery link, not on a section's own link.
Two things the product does not give you, so do not promise them. There is no consent step: the runner sees a short explanation and a file picker. And switching face search off, or deleting a gallery, is not something to describe to runners as erasing face data.
So the decision to switch it on belongs to the organiser. Ask in writing. If registration terms or the race-day announcements do not tell participants it will be available, leave it off.
The privacy detail is set out in face recognition and gallery privacy, and how matching works in face recognition in a guest gallery.
Where matching struggles on a race course
Face matching is a similarity search, not identification. Race conditions are harder than a conference lobby, and runners should hear that from you rather than discover it.
| Race condition | Effect on matching | What helps |
|---|---|---|
| Sunglasses and caps | Covered eyes and shaded faces match poorly | Tell runners to also scroll their course point |
| Side-on shots | Profiles match worse than faces toward the camera | Shoot head-on where the course allows it |
| Packs of runners | Small faces in the background may not be found | Keep your culled set to frames with a clear subject |
| Effort and motion | Grimaces and blur differ from a calm selfie | Nothing on your side; set expectations |
| Lookalikes | A stranger's photo can appear in the results | Describe results as candidates, not a verified list |
After a search, one tap on the results button brings the whole gallery back. That is the fallback for every runner the search misses.
Split the race into galleries by course point
A gallery holds up to 1,000 photos under fair use. A race with several photographers will pass that, so you will deliver more than one gallery. Galleries are unlimited under fair use, so the only question is where to cut.
Cut where a runner knows where they were. A runner remembers the start, the halfway bridge and the finish arch. They do not remember a time of day or a photo count.
| Split | Works well when | Sections inside it |
|---|---|---|
| By course point | One photographer per location | By half-hour of passing time |
| By race distance | A 5K, 10K and half share one morning | Start, course, finish |
| By wave | Staggered starts with published wave times | Course point |
Sections are one level deep and arranged studio-side. The runner sees one scrolling page with a jump bar at the top showing how many photos each section holds. Naming sections by passing time, such as “Finish, 9:30 to 10:00”, lets a runner who knows their finish time skip straight to the right stretch.
Face search runs per gallery. A runner who wants every photo of themselves searches each gallery they passed through. Say so on the organiser's results page, next to the list of links.
Gallery settings for a free race delivery
- Switch picks off. Everyone on a gallery link shares one pick set, and sending picks locks picking for all of them. Picks are for one client choosing, not a field of runners.
- Leave downloads on. Each photo gets its own download button, and the page offers a “Download all photos” button for the whole gallery. A runner will use the single-photo button.
- Set a password if the organiser wants one. It covers the gallery, every section, the downloads and the face index. For a public race, a password circulated to every participant is a speed bump against the open web, not a guest list.
- Switch face search on only with written agreement, per the section above.
- Write a welcome note. It appears under the gallery title. Use it to say which course point this gallery covers, how to search, and what credit the organiser wants when runners post.
- Publish a first batch the same day. The finish line is what runners look for first. Adding photos later does not change the link.
The client pages carry your studio name and logo with no platform branding, on your own subdomain. For a sponsored race, that page is the sponsor's and your advertisement, not ours.
What the organiser gets
The organiser needs two things runners do not: a full set for their own communications, and a way to know the galleries are being used.
For the full set, a paid account can attach a full-resolution ZIP to any gallery. It stays live for 3 days per upload and can be uploaded again at any time. Send the organiser the gallery link and tell them when the ZIP is up.
For usage, the studio analytics are account-wide, not per gallery: gallery visits, unique visitors, photo views, ZIP downloads, shares, time spent, a device split and the five most-viewed photos. Visitors are counted without being identified. If this race is the only job running that week, those account totals are a fair picture of the race. There is no per-runner report.
When another tool fits better
If runners pay for their photos, use a platform built for that. clientgallery.io has no per-photo checkout, no print store and no commissions. You can paste a payment link on a gallery, but downloads do not unlock when someone pays; switching them on is manual, per gallery, which cannot work for thousands of individual buyers.
If the race needs bib number lookup, choose a platform that documents it.
clientgallery.io fits the photographer paid by the organiser or a sponsor, handing free photos to every participant, who wants flat pricing and no per-gallery fee however many galleries a race weekend produces.
| Item | Figure |
|---|---|
| Plan | $10 a month, or $100 a year (8.33 a month) |
| Face search | Included, off by default |
| Galleries | Unlimited under fair use, no per-gallery fee |
| Photos per gallery | 1,000 |
| Hosted photos per paid account | 250 GB |
| Full-resolution ZIP | 3 days per upload, 100 GB standing per account |
The service hosts JPEGs sized for viewing. It does not keep your RAW files, so a race archive still lives on your own drives.
Sources
This page states no external figure. Every number on it is a clientgallery.io product fact, checked against the product code on 24 September 2026: the plan prices, unlimited galleries under fair use, the fair-use ceilings of 1,000 photos per gallery and 250 GB per paid account, and the 3-day full-resolution ZIP with 100 GB of standing ZIPs. The client page behaviour (face search as the only search, no bib or text search, one shared pick set that locks when sent, per-photo and whole-gallery downloads, the show-all control after a face search) and the account-wide analytics were checked in the same code on the same day.
Frequently asked
Can runners search race photos by bib number?
Not on clientgallery.io. The gallery page has face search and nothing else: no bib search and no text search. If the organiser has promised a bib lookup, choose a platform that documents one.
Is the runner's selfie uploaded when they use face search?
No. Matching runs entirely in the runner's own browser and the selfie is never uploaded. The gallery's face index sits behind the gallery password. Face search is off by default and switched on per gallery.
Should face search be switched on for a race?
Only when the organiser agrees in writing and participants have been told it will be available. The product shows a short explanation but has no consent step, so the organiser should decide.
How many galleries does a race need?
A gallery holds up to 1,000 photos, and galleries are unlimited under fair use. Split by something runners remember, usually course point or race distance, and use sections for passing time. Face search runs per gallery, so runners search each gallery they passed through.
Can runners buy their photos through the gallery?
No. There is no per-photo checkout and no print store. A payment link can be pasted on a gallery, but downloads do not unlock when someone pays. For races where runners pay, use a platform built for per-runner sales.
Why switch picks off on a race gallery?
Everyone on one gallery link shares a single pick set, and sending picks locks picking for everyone. On a gallery opened by thousands of runners, the first person to send would close it for all. Leave downloads on instead.
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