Sell your race photos. Set your own price.

Runners find themselves by selfie or bib number. You get paid by bank transfer or DuitNow.

Launch promo · 0% platform fee on every paid plan until 7 Sep 2026

MYR
you set the price
FPX
buyers pay local
AI
selfie + bib search

Pick your lane

Pricing

Free

Free

  • 1 active event at a time
  • 5 GB storage
  • Up to 1,000 photos total*
  • 15% platform fee on sales

Starter

Popular

RM49 / month

2 months free · with RM490/year

  • 3 active events at a time
  • 50 GB storage
  • Up to 10,000 photos total*
  • 12% platform fee on sales0% until 7 Sep 2026

Pro

RM99 / month

2 months free · with RM990/year

  • 10 active events at a time
  • 200 GB storage
  • Up to 40,000 photos total*
  • 10% platform fee on sales0% until 7 Sep 2026

Studio

RM149 / month

2 months free · with RM1490/year

  • Unlimited active events at a time
  • 500 GB storage
  • Up to 100K photos total*
  • Team members — invite shooters & managers (up to 10)
  • 8% platform fee on sales0% until 7 Sep 2026

Payment processing 2.5% (min RM1) applies to all sales.
* Estimated maximum photo capacity assumes an average file size of approximately 5 MB, measured across photos already uploaded to Fotto. Actual capacity varies with your camera settings, image quality, and compression — the storage figure is the real limit.

Set your own photo prices from RM8. Foto-Flat bundles. Payouts to your bank or DuitNow.

Shoot Saturday, sell Sunday

How it works

Upload the whole card

Drag your event photos in. Originals stay private; runners only ever see low-res, watermarked previews.

AI tags every face and bib

Face and bib-number recognition runs on every photo automatically. No manual tagging, no spreadsheets.

Runners find themselves

One selfie or a bib number pulls up every shot of them. They confirm the matches and pay by FPX, card, or e-wallet.

You get paid in MYR

Every sale lands on your Sales page as it happens. Request a payout any time from RM50, straight to your bank or DuitNow.

Everything in the plan

What you get

Selfie + bib search

Buyers search by face or bib number and confirm every match themselves. More photos found, more photos sold.

Watermark studio

Four watermark styles with your name or logo. Change the style once and every preview updates instantly.

Event pages built in

Your gallery lives on a real event page with a shareable link and QR code for race-day marketing.

A real sales desk

Live sales feed, fee breakdown per order, and CSV export when your accountant asks.

Locked-down delivery

Full-resolution files are released only after payment, through signed links that expire. No right-click leaks.

Your prices, your money

Set any price from RM8 a photo, add Foto-Flat bundle deals, and keep the published fee schedule honest — no hidden cuts.

Straight answers

Photographers usually ask

When do I actually get paid?

Sales appear on your dashboard the moment a buyer pays. Request a payout any time once you have RM50 owed; we transfer to your Malaysian bank account or DuitNow.

Who owns the photos?

You do, always. Fotto hosts, watermarks, and sells on your behalf — you can archive a gallery or leave whenever you want.

Is the Free plan enough to start?

It fits a small shoot: one active event and 5 GB of storage. A full fun run (about 2,000 photos) needs roughly 9 GB, so working photographers usually start on Starter.

How long do you keep my originals?

For as long as the gallery is active. Originals of photos that never sell may be archived after 12 months — previews and sold photos are unaffected.

More in the photographer guide.

Start free, no card needed

Free plan: 5 GB · 1 active event · no card