Run your own promotions — reward your fans, win more sales, and turn your following into orders.
Coupons let you create your own discount codes (like SUMMER10) and share them however you want. Every code is yours: you set the discount, you choose which events it works on, and you can switch it off at any time.
New: a coupon can now be limited to specific events instead of everything you sell. Run a flash sale on last weekend’s race without touching the rest of your catalogue. See Choose where it applies.
Turn followers into buyers
Post a code to your Facebook group or Instagram story after an event and convert that reach into orders.
Reward your biggest fans
Give your repeat clients and subscribers an exclusive code as a thank-you that keeps them coming back.
Create urgency
Run a limited-time sale on event day to nudge people to buy now instead of “later.”
Stay in full control
You set the discount, the events, the dates, and how many times it can be used.
Coupons live in your dashboard under Finances → Coupons. The tab is available to studio owners and admins — team members with a member role won’t see it.
A coupon is funded by you. The discount comes off the customer’s price and off your earnings for that photo — your Fokus commission doesn’t change.Here’s a ₱125 photo with no code, a 10% off code, and a ₱50 off code:
You earn = price − Fokus commission − coupon discount
Line
No code
10% off
₱50 off
Photo price
₱125.00
₱125.00
₱125.00
Coupon discount
—
−₱12.50
−₱50.00
Customer pays
₱125.00
₱112.50
₱75.00
Fokus commission (15% + ₱4)
₱22.75
₱22.75
₱22.75
You earn
₱102.25
₱89.75
₱52.25
You can’t lose money on a sale. A discount is capped at your share of the photo. On the ₱125 photo above, the most any code can take off is ₱102.25 — set a 90% off code and the customer still pays ₱22.75, because the commission always has to be covered.
This example uses a Fokus commission of 15% + ₱4. Your real rate comes from your collection’s pricing, and you’ll always see your exact payout when you set a price.
Takes a percentage off each qualifying photo — enter 10 for 10% off. Must be between 0 and 100.Max discount (optional). A peso ceiling on how much the percentage can take off a single photo, so you can offer “15% off, up to ₱150” on your premium work.
Takes a flat peso amount off the order — enter 50 for ₱50 off.If the customer buys several qualifying photos of yours, the ₱50 is split across them in proportion to what you earn on each, so the total taken off is exactly ₱50. If the amount is larger than your whole share of the cart, it’s trimmed down to that.
Events you contribute to — galleries run by another studio where you’ve been accepted as a contributor. Your code discounts your photos there and leaves the other studio’s photos alone.
Events that aren’t live yet — drafts and events awaiting approval show up too, so you can have a code ready before the gallery opens.
Rejected and archived events are hidden, since they can’t sell photos.
Scoping is the difference between “10% off everything I’ve ever shot” and “10% off this weekend’s race.” For most promotions, the second one is what you actually mean.
Events are the one setting you can still edit after a coupon goes live. In the Coupons table, click Events on any active or disabled coupon, adjust the list, and save.Saving replaces the whole list — the events shown are exactly the events the code will work on afterwards. Switching back to All events clears the restriction.
A restricted coupon never falls back to “all events” on its own. If every event on its list is later deleted, the code simply stops applying — it will not quietly start discounting your entire catalogue.
Discounts are locked so your past promotions stay accurate on old orders. Need different terms? Archive the old code and create a fresh one.
Archiving can’t be undone, and the code stays taken. Every code on Fokus is unique, so once SUMMER10 is archived you can’t create a new coupon with that same text. Use a new one, like SUMMER10B. If you only want a break, Disable it instead.
Scope a code to the event you just published, set it to end 48 hours later, and post it with the gallery link. The countdown gets people buying while the memories are fresh.
Clear an older gallery
Sales slow down a week or two after an event. Scope a deeper discount to only those older events — new galleries keep selling at full price.
Convert your social following
Post a code like RUNCLUB15 to your Facebook group or Instagram story. People who follow you already love your work — a small nudge turns that goodwill into sales.
Reward top fans & subscribers
Create a code only your loyal clients know and share it in your members group, newsletter, or DMs. Add a uses per customer limit so it stays special.
Early-bird / first 50 buyers
Use a total uses limit to make a deal genuinely exclusive: “first 50 orders get 20% off.”
Spend-more, save-more
Set a minimum photo price so the deal only applies to your premium shots.
A code per client or partner
Shooting for a running club that’s part of a bigger series? Give the organizer a code scoped to their event only, so they can promote it to their members without it leaking across your other galleries.
A coupon only ever applies to your own photos — matched by who shot them, not whose gallery they’re in. If a customer’s cart also has photos from another studio, your code leaves those untouched.
Codes are unique and not case-sensitive
Each code is one-of-a-kind across all of Fokus, and SUMMER10 and summer10 are treated the same, so customers can’t get it wrong by typing the wrong case.
One of your codes per order
A customer can use one of your codes per order, plus a code from another studio for that studio’s photos. Promote your single best deal at a time.
Free photos aren't discounted
Codes apply to paid photos only — there’s nothing to discount on a free one, and free photos don’t count toward a fixed-amount split.
Refunds free up a use
If an order is refunded or cancelled, that redemption is returned to your code’s available count, and it stops counting against that customer’s per-customer limit.
Per-customer limits go by email
Uses per customer are counted against the email address used at checkout, since buying doesn’t require an account.
A code can cover up to 200 events
That’s the ceiling on a single restricted coupon. If you need more than that, use All events instead.
Pair a scoped coupon with a fresh gallery and a quick post to your followers. A timely code, aimed at the exact event your audience just ran, is the fastest way to turn a shoot into sales.