Check Cherry Blog

6 Discount Codes Every Photo Booth Business Should Have

A discount code is the cheapest sales tool a photo booth business has, and most of them are wasted. A code gets created for one promotion, used once, and forgotten. The client who would have booked anyway gets the discount. The client who needed a reason to book never sees it.

We looked at how businesses on Check Cherry used discount codes over one summer. Fewer than half had an active code at all. Among those that did, about one in ten bookings used one. And the typical code was redeemed exactly once. A code only works when it has a job: a specific person it is for, a specific gap it fills, or a specific channel it measures.

Here are the six codes worth keeping on the shelf, with the setting that makes each one work.

About the data. Counts cover bookings created and discount codes redeemed through Check Cherry from June 1 to August 31, 2026, plus the settings on codes created in the two years before that. The base is every business that took at least one booking in the window. Figures are aggregated and anonymized. They measure codes and bookings, not revenue.

1. The returning-client code

The most reliable code in the data. Codes named for repeat or referred clients (returning, thank you, refer a friend) were the second-largest named group among redeemed codes, behind seasonal. They have the easiest job. A client who already trusts you needs only a small reason to book again, and a friend they hand the code to arrives pre-sold.

Send it a few months after the event, when the next annual party or company event is being planned. If you already run the come-back offer as an automated message, this is the code that goes in it. Keep it evergreen: a long validity window and no redemption cap.

Example: WELCOMEBACK, 10% off, valid for a year, unlimited redemptions.

2. The slow-season code, valid by event date

Seasonal codes are the most common named type, and most of them are set up wrong. More than nine in ten codes on the platform are valid by booking date. That is right for a limited-time offer. It is wrong for filling a slow season, because a client can book in your busy month and use the code for a busy-month event.

Set the code to validate on the event date instead. The client can book whenever they like, but the discount only applies if the event falls in the months you want to fill. Post it on your site and social accounts, and add an expiration so it reads as an offer rather than a permanent price cut.

Example: JANUARY15, 15% off, valid for events held January 1 to February 28.

Check Cherry's discount codes let you choose whether a code validates on the booking date or the event date. Fewer than one in fourteen codes use the event date. It is the single most underused setting.

3. The weekday code

About one in thirty codes restricts the day of the week. That is a missed lever for a business whose Saturdays sell out and whose Sundays and weekdays sit empty. A code that only works Sunday through Thursday moves price-sensitive clients to the days you can actually staff, without touching your weekend rate.

This is the code to hand to schools, corporate planners, and anyone booking a daytime or midweek event. It also works as a polite answer to "can you do any better on price?": yes, on a weekday.

Example: MIDWEEK100, $100 off, valid Sunday through Thursday.

4. The partner code, named for the venue or planner

Partner codes are rare, and the few in our data were among the hardest working per code. Put the venue's or planner's name in the code and give it to them. It tells their clients the offer is exclusive, it gives the partner a reason to mention you, and every redemption tells you exactly who sent the booking.

Offer one to every venue you work with more than twice a year and every planner who has sent you a client. Ask to be on the preferred vendor list while you are at it. The code is a small price for a referral channel that runs on its own.

Example: OAKHALL10, 10% off, valid for a year, no redemption cap.

5. The channel code, one per ad platform

Channel codes were the most concentrated group in the data: a handful of codes, a lot of bookings. Create a separate code for each place you pay for leads: the local directory, the wedding marketplace, the search ads, the expo booth. The discount gets the click. The code tells you which channel is paying for itself.

Set a maximum redemption count so a leaked code cannot run up a bill, and check the redemption counts before you renew any ad spend. A channel that produces leads but never a redeemed code is producing lookers, not bookers.

Example: EXPO50, $50 off, 25 redemptions maximum, valid 60 days.

6. The upgrade code

One of the rarest codes in the data, and the only one that raises the average sale. Every other code takes money off a booking. This one takes money off the package the client was not going to choose. Restrict the code to your premium package only, and the client who came in for the base package now has a reason to open the comparison.

Make the discount smaller than the price gap. A $100 code on a package that costs $400 more still nets you $300 you would not otherwise have had, plus the add-ons that tend to ride along with a bigger package.

Example: UPGRADE100, $100 off, valid only on the top package.


Settings that decide whether a code works

  • Book date or event date. Booking date for urgency offers, event date for filling a season. Most codes default to booking date and never get changed.
  • Complete booking or each item. A code applied to each item repeats for every matching package, add-on, and backdrop. Use complete booking unless you mean to stack it.
  • Maximum redemptions. About one in four codes sets a cap. Set one on anything you post publicly.
  • Allowed on proposals. About two in three codes can be redeemed on a proposal. Turn this on for partner and returning-client codes, since those clients rarely book through the public form.
  • Expiration. About one in three codes runs a month or less. Short windows sell urgency. Long windows suit partner and returning-client codes.

The typical code is 10 to 15 percent, or $100 off. Both work. Flat amounts are easier to say out loud and easier for a partner to remember.

If a discount should apply automatically, with no code to type, that is a job for Flex Pricing rather than a discount code: weekday pricing, early-booking discounts, and volume breaks all run as rules.

The six at a glance

CodeWho it is forThe setting that matters
Returning-clientPast clients and their friendsLong validity, no cap, allowed on proposals
Slow-seasonAnyone booking in your quiet monthsValidate on event date, not booking date
WeekdaySchools, corporate, daytime eventsRestrict to Sunday through Thursday
PartnerA venue or planner's clientsNamed for the partner, no cap
ChannelLeads from one paid sourceOne code per channel, redemption cap
UpgradeClients eyeing the base packageRestricted to the premium package

Six codes, six jobs. A code with a job gets used, gets measured, and earns its discount. A code without one is a price cut with extra steps.

Set up all six in an afternoon

Check Cherry discount codes support event-date validity, weekday restrictions, package limits, redemption caps, and proposal redemption. Start free and have the first one live today.

Start free trial

Ready to book more?

Try Check Cherry free for 14 days.