Shoot events. Set your price.
Keep 90%.
OnShot sends you paid event bookings near you: weddings, birthdays, graduations, corporate events. No lead fees, no chasing payments.
Example: a Signature booking at $900 pays you $810.Why photographers choose OnShot
Keep 90%, no lead feesNo sign-up fee, no subscription, no paying for leads. OnShot takes 10% only when you get paid.
You set the priceThree standard packages (2, 4 and 8 hours) so clients can compare easily. You choose the price and how many edited photos.
Paid upfront, alwaysThe client pays when they book. You never chase an invoice. Payout goes to your bank 48 hours after you deliver.
Protected from late cancellationsClient cancels within 2 weeks? You still get paid 50%. Within 48 hours? You get your full payout.
Jobs near you onlySet your base and how far you travel. You only get requests for events in your area, on days you are free.
Extra urgent jobsWhen another photographer cancels, free photographers nearby can grab the job, already paid.
What you earn
You get per booking
$810
$810
Per month (4 bookings)
$3,240
$3,240
Per year
$38,880
$38,880
How to get started
- 1Create your profileProfile photo, short bio, 12 of your best photos and your gear.
- 2Set packages and travel areaYour price for 2, 4 and 8 hours, and how far you travel.
- 3Verify and get paidA quick ID check (photo of your ID + live selfie) and your bank account, both with Stripe. About 5 minutes.
- 4Get approvedOnShot reviews your work. Once approved, you appear in search.
- 5Print your badge and shootWear your printed OnShot badge, shoot, then paste your gallery link.
What you need
- A professional camera (a backup camera earns a badge on your profile)
- 12 strong photos for your portfolio
- A US bank account and a government photo ID, plus a live selfie (checked by Stripe)
- Deliver edited photos within 3, 7 or 10 days depending on the package
- Reliability: cancelling confirmed shoots adds strikes
Setting up takes about 15 minutes.Join as a photographer