For race organisers
What your entry platform does for bib numbers, Runpic does for photos.
Your photographers upload, runners find their shots by bib number and pay on their phone, and every sale is split between your photographers, your race and Runpic. You never do the maths.
No monthly fee. Runpic takes 20% of each sale.

The photos get taken on Sunday. The headache starts on Monday.
Runners ask around online for the shot at the 8 km mark. Every photographer posts their own folder. Then someone has to work out who sold what and who’s owed how much.
With Runpic, every sale is split on the spot according to each photographer’s terms, and everyone sees their share in their own dashboard.
Runpic takes 20% of each sale, after Stripe’s fee comes off. Same rate for every event, and no monthly fee. Buyers have 14 days to ask for a refund. After that, everyone is paid into their own account. Your photographers’ money never passes through you.
You decide the prices and the split
- The price of a single photo and any packs you like: how many photos in each and at what price.
- Whether runners can take “all their photos”, and at what price.
- Each photographer’s terms, one by one: a percentage of what each photo brings in for one, a fixed amount per photo sold for another. Whatever you agreed.
- If you take photos yourself, what yours bring in goes to the race.
The table is an example using the prices a new event starts with. On the pricing page you can redo it with your own numbers.
What everyone earns
| Buys | Runner pays | You earn | Photographer |
|---|---|---|---|
| 1 photo | €6.05 | €1.86 | €1.87 |
| Pack of 3 | €14.52 | €4.60 | €4.62 |
| All their photos (8) | €22.99 | €7.36 | €7.37 |

What the runner gets
From inbox to camera roll in three taps
See my photos, buy them all, Face ID or fingerprint. They pay with Apple Pay, Google Pay or card without making an account, and see the price with VAT before they pay. If they bought all their photos and more turn up later, those are added for free and we let them know by email.
The email a runner gets, with their best shot and a link to their gallery.

Their gallery on the phone. Photos they buy go straight to the camera roll, not into a ZIP lost somewhere in Files.

What a runner sees before paying. The watermark is part of the image, so saving it without paying gets you the watermark too. Once they buy it, they download it clean.
The email goes out if you upload your entry list. Before it does, you see the one a real runner will get and send yourself a test. If you’d rather not share the list, download a CSV with each bib’s personal link and send it yourself, or point people to the gallery with a QR code and on social media.
Only at events with faces switched on
Bib 1002 is hidden. His face isn’t.
In the first shot you can see 1002’s bib and face. In the second, another runner’s shoulder covers the number. Runpic learns which face goes with which bib from the photos where both are visible, then uses that to look for the runner in the rest.


Faces are off by default, and without them Runpic works from bib numbers. Every bib is read by two vision models that have to agree. If something isn’t clear, the photo isn’t shown to anyone and goes to your review queue. Images in this demo are AI-generated.
Your part is done before race day
This form is all it takes to set up the event. No sales call, and prices and deadlines come filled in.
- 1
Invite your photographers
The ones you always work with, by email or with a link. Each on their own terms, either a percentage of what every photo brings in or a fixed amount per photo sold, and they see them before they accept.
- 2
Choose how runners hear about it
Upload your entry list and each runner gets an email with their best shot. Or share the gallery with a QR code, on social media and through the event search.
- 3
Keep an eye on sales
Your dashboard shows photos uploaded, which photographers are done and what sold each day. While sales are open you get a daily summary by email.
If you’d rather not hand over your entry list, download a CSV with each bib’s personal link and send it from your own mailing tool.
What we ask for
- Race nameThe full, official name, as runners know it. It appears in the gallery and in emails.
- DistanceIf the race has several distances on the same day, create one event per distance: that way each runner only sees photos of theirs.
- Race dateWe use it to work out the upload and sales deadlines. You can change them later.
- LocationThe race's city or venue.
Faces only if you want them
Here’s what the product actually does. The legal texts are drafts until a lawyer has reviewed them.
- Faces are off by default. Runpic runs on bib numbers alone, and switching faces on for an event means accepting a legal declaration. If children are running, you can tick “don’t index faces”.
- Selfies aren’t stored. They’re used for the search and that’s it.
- 60 days is the longest an event stays on sale. When it closes, originals, unsold photos and face data are deleted.
- 12 months for runners to download what they bought, with a reminder 14 days before it goes.
- Data is stored in the EU. Your entry list stays yours: you’re the controller and Runpic processes it on your behalf.

Your usual photographers, on their own terms
Invite them by email or with a link, and each one sees what they’ll earn before accepting. Their share goes straight into their own account, not through you.
- They upload the whole folder of photos from your camera from a browser. If the connection drops, it picks up where it left off.
- Nobody tags bibs by hand. Two models read each one and have to agree.
- They see sales as they happen and get paid to their bank once a month.
Before you set up your event
My photographers have worked with me for years. Do they have to change how they work?
No. You invite them on their terms, they see those terms before accepting, and they upload the folder of photos from your camera from a browser on their computer. If the connection drops, it carries on where it stopped.
I don’t want to hand our entry list to anyone.
You don’t have to. Download a CSV with each bib’s personal link and send it yourself, or share the gallery with a QR code and on social media. If you do upload it, you remain the controller and Runpic processes it on your behalf.
What does it cost me to set up?
Creating the event costs nothing and there’s no monthly fee. Runpic takes 20% of each sale, after Stripe’s fee.
What if a runner is shown someone else’s photo?
We’d rather show nothing than show the wrong person. Every bib is read by two models that have to agree, anything doubtful goes to your review queue, and you can hide any photo.
We have junior races.
Faces are off by default, and if you switch them on you can tick “don’t index faces”. You can also hide any photo.
When does the money arrive?
Buyers have 14 days to ask for a refund, and nobody is paid during that time. After that, everyone gets their share by transfer into their own account. Small amounts are held until they reach €10 or the event ends.
A runner wants their money back.
Within those 14 days you refund them from Sales, and they lose access to those photos.
A photographer has put photos of my race up on their own.
That event shows as “Photos of race X by” the photographer’s name, never as official. And you can claim it.

Start with your race’s name
Then the date, the place and the distance. Prices come filled in. No monthly fee, and no password to remember.
The photos on this site are AI-generated. The ones from your race will be real.
