Skip to main content
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.

Where to find them

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.

How the money works

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:
  • Fokus commission = (price × rate) + fixed fee → ₱125 × 15% + ₱4 = ₱22.75
  • You earn = price − Fokus commission − coupon discount
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.

Create a coupon

1

Open Finances → Coupons

Select the Coupons tab, then click Create Coupon.
2

Enter the code

This is what customers type at checkout — up to 50 characters, e.g. SUMMER10. Add an optional name and description for your own records.
3

Pick the discount

A percentage or a fixed peso amount. More on both below.
4

Choose where it applies

All of your events, or only the ones you pick.
5

Set your limits (optional)

Dates, total uses, uses per customer, and a minimum photo price.
6

Share your code

It works at checkout right away. Watch redemptions in the Coupons table and pause or retire the code whenever you like.

Pick your discount

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.

Choose where it applies

Under Applies to, pick one:

All events

The code works on your photos wherever they’re sold — including new events you publish later.

Specific events

The code only works on your photos from the events you pick. Everything else stays full price.

Which events you can pick

The Events picker shows:
  • Events you own — your own galleries.
  • 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.

Changing the events later

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.

Set your limits

Every limit is optional — use as many or as few as you like.

Active dates

A start and/or end time, in your local time. Leave both blank to let it run until you turn it off.

Total uses

Cap how many orders can redeem the code overall — great for “first 50 buyers” deals.

Uses per customer

Limit how many times one buyer can use it. Counted by the email they check out with.

Minimum photo price

Only discount photos priced at or above this amount. Cheaper photos in the cart are left alone.

Worked example: a mixed cart

A customer has four photos in their cart. Your code RUNFEST20 is 20% off, restricted to Runfest 2026 and City Marathon. Total taken off: ₱50.00. Three rules are doing the work here, in order:
  1. A code only ever touches your own photos — never another studio’s, even in the same gallery.
  2. A restricted code only touches your photos from the events on its list — wherever those photos live.
  3. Every discount is capped at your share of each photo.

Manage your coupons

The Coupons table shows each code’s discount, the events it covers, its usage count, its active period, and its status.

Active

Live and ready to redeem, within its dates and limits.

Disabled

Paused. Switch it back on whenever you want.

Archived

Retired for good, but kept in your records and reports.

What you can change after creating

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.

What customers see

1

They enter your code at checkout

In the order summary, they type the code and tap Apply.
2

The discount shows instantly

The savings appear on their own line, labeled with your code, and the total updates.
3

They pay the discounted total

Their receipt reflects the final price.
Customers can remove an applied code and try another. If their cart has photos from two studios, they can apply one code from each.

If a code is rejected

Checkout tells the customer exactly why. Here’s what each message means, so you can help when someone messages you:

Promotion playbook

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.
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.
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.
Use a total uses limit to make a deal genuinely exclusive: “first 50 orders get 20% off.”
Set a minimum photo price so the deal only applies to your premium shots.
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.

Good to know

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.
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.
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.
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.
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.
Uses per customer are counted against the email address used at checkout, since buying doesn’t require an account.
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.