EventShot — event photo sales for professional photographers
A self-hosted event photo sales platform. Attendees find their photos, add to cart, and pay — Stripe sends the money directly to you. Fully white-label, on your server, under your domain.
Request a licence →From the camera to the client's inbox. Upload photos, share a link — attendees find and buy their own shots, no manual work from you.
A clean event index — attendees find their event in seconds
The public landing page lists all your events with cover photos, dates and locations. Attendees click in, browse or search by bib number, and go straight to cart — no account required.
- Event cards with cover photo, date and location
- Search by bib/race number within an event
- Favourite photos before committing to buy
- No attendee account or login needed
Buy all photos at once — or pick exactly what you want
Inside each event, attendees can buy every photo at a flat "Buy all" price, or add individual shots to cart. Watermarked previews protect your work until payment clears.
- "Buy all" flat price for the full event set
- Per-photo pricing — add any combination to cart
- Watermarked previews until purchase
- Cart works across multiple events in one checkout
Cart, cash codes, discounts — one clean checkout
The cart groups photos by event. Attendees enter their name, email, an optional cash code, or a discount code — one Stripe checkout covers everything.
- Photos from multiple events in one cart
- Cash codes — pre-paid photo credits, no card needed
- Discount codes with optional expiry and usage cap
- Download link sent by email immediately after payment
Dashboard — revenue, orders and photos at a glance
Live summary of events, photos, orders, revenue, average order value, and favourited photos. Recent events pinned for fast access.
- Live stats: events, photos, orders, revenue
- 30-day revenue and average order value
- Favourited photos and photos sold counters
- Recent events pinned with quick edit and share
Events management — list, timeline, QR codes, duplicate
Set visibility per event (Public, Unlisted, or Private), toggle sales on or off, duplicate settings from past shoots, and print QR codes for on-site sharing.
- Three visibility levels: Public, Unlisted, Private
- Sales on/off toggle per event
- Duplicate an event — copies pricing, not photos
- List or timeline view, remembered per browser
Cash codes — pre-sell photos to clients who pay on the day
Generate a cash code tied to a client email and a photo credit. They enter the code at checkout — no card, no waiting. Works across all galleries with live balance tracking.
- Generate codes per client with a photo credit balance
- Works across all galleries — not locked to one event
- Live usage tracking (used / remaining)
- Option to email the code to the client on creation
Team logins — granular permissions per collaborator
Add assistants or second shooters with exactly the access they need. Per-category permissions, optionally limited to specific galleries.
- Per-category: Full manage, View only, or No access
- Limit a team login to specific galleries only
- Settings always stays owner-only
- See all current logins and their access summary
Every screen
Designed for photographers — and their clients
From the attendee's phone to your admin panel, EventShot is clean, fast, and fully white-label.
Built for photographers who sell — not platforms that take a cut
Self-hosted, one-time licence. You own the software, you own the data, Stripe payments go directly to your account. No per-sale commission.
Race & marathon photographers
Bib number search lets thousands of runners find their own photos instantly. No manual sorting — attendees do the work.
Wedding & event photographers
Create a private gallery, share a link, and let guests buy the photos they love — at your price, under your brand.
Studio teams & second shooters
Team logins with per-category permissions mean assistants can upload without touching your orders, billing, or settings.
PortraitDesk products
Ready to sell event photos under your own brand?
EventShot is a self-hosted licence product — deployed on your server, branded with your name. Get in touch to discuss your event volume and setup.