A promotion can fill a quiet class, bring a new client through the door, or help an old customer restart a routine. It can also teach regular clients to wait for a code, discount services that were going to sell anyway, and make revenue reports look busier than the bank account feels.
The difference is not whether a studio discounts. The difference is whether the discount has a clear job. A good promotion should point at one behavior: a first booking, an off-peak class, a private session, or a package that needs a push. It should not spread across the whole business because it was easier to configure that way.
This guide is written for studios that want to use promotions without letting them take over pricing. The examples apply to yoga studios, Pilates studios, tutoring centers, wellness studios, and any operator selling a mix of classes, private appointments, room rentals, and packages.
Discounts should have a job
The safest promotion is the one you can explain in one sentence. "We want new clients to try Wednesday lunch classes." "We want inactive package holders to return this month." "We want to sell ten off-peak private sessions without changing the main price list." Once the job is this clear, the rules become easier to write.
The risky promotion is the vague one: 20 percent off everything this week. It might create bookings, but it also discounts clients who were already ready to pay full price. It becomes hard to tell whether the offer created demand or simply reduced revenue on existing demand.
Before creating a code, write down the job, the audience, and the product. If any of those three is unclear, the studio is not ready to launch the promotion yet.
- Job: what behavior should change?
- Audience: who should be eligible?
- Product: which classes, services, packages, or courses should be included?
- Limit: when should the offer stop?
Do not discount what is already full
A promotion should usually move demand, not reward demand that already exists. If the Tuesday 7 p.m. reformer class is full every week, a discount on that class does not solve a capacity problem. It gives away margin on the studio's strongest inventory.
A 12-seat class at $35 per seat earns $420 when full. In this illustrative US-dollar example, applying 20 percent off to every seat reduces that to $336, a difference of $84 or 2.4 full-price places. Three extra full-price places would exceed the discount before considering delivery costs. The question is whether the offer creates demand that would not otherwise exist.
Better targets are the places where the schedule has real unused capacity: the late-morning class, the new teacher's first month, the room that sits empty between private bookings, or the first appointment type a client hesitates to try. Promotions are most useful when they move attention toward inventory that would otherwise go unused.
This is why item-level control matters. Discount selected classes, or distribute a code for a particular private service to clients you want to invite. You can keep that offer separate from package sales without assuming the system detects a first private booking.
- Use promotions for underused times, not peak times
- Protect high-demand classes and services
- Avoid site-wide discounts unless the business goal is unusually broad
- Measure the offer against unused capacity, not just booking count
Choose code-based or auto-applied carefully
Promo codes let the studio control distribution. Staff can send a code to new clients, a partner company, a birthday list, or customers who have not booked recently. Bookjor does not automatically identify those groups or check inactivity; the studio manages the list. Codes may also be forwarded, so possession of a code is not identity verification.
Auto-applied promotions work when all eligible items should receive a discount during the campaign, such as selected beginner classes during opening week. Clients do not need to enter a code, but anyone buying an eligible item can benefit, so define the item scope carefully.
Neither mode is better in every case. The decision is about whether the studio wants the offer to feel selective or built into the booking flow.
- Use codes for targeted campaigns and partner offers
- Use auto-apply for selected opening-week items
- Avoid public codes that never expire
- Do not make staff remember exceptions manually
Set boundaries before the first booking comes in
A promotion without boundaries becomes a pricing policy by accident. Every offer should have at least one limit, and usually several. Date range, usage cap, eligible item types, specific items, and whether it applies once per customer are all part of the revenue protection.
An introductory-class code can cover selected beginner classes, one use per customer, and a 30-day campaign. Staff distribute it to the new clients they want to invite. For reactivation, staff send a selected private-service code to their own inactive-client list; the system does not infer inactivity. A package promotion can cover one five-class pack without including drop-ins, private services, or courses.
These boundaries are not there to make the promotion harder to use. They are there to keep the offer aligned with the original job. If the job is to fill quiet classes, the discount should not also reduce revenue on peak classes, private services, and packages.
- Set a start and end date
- Limit eligible item types: classes, services, packages, or courses
- Pick specific items when the offer has a narrow job
- Cap total usage so success does not become uncontrolled leakage
- Review the promotion before publishing it
Five promotion patterns that usually make sense
Most studios need only a few clear promotion patterns. Treat the examples below as operating strategies matched to real capacity and margin. Any audience based on first visit, inactivity, or a particular relationship must be selected by the team, not automatically inferred by Bookjor.
The first pattern is an introductory-class code distributed to new clients. The second discounts selected classes with spare capacity. The third is a private-service trial code sent to clients who know the studio through group classes but have not tried one-to-one work.
The fourth pattern is the reactivation offer for customers who have stopped booking. This works best when the audience is targeted, not public. The fifth is the package step-up, where a small discount helps a client move from single bookings to a defined bundle. Each pattern should be measured differently because each has a different job.
- First booking: reduce friction for new clients
- Off-peak class: move demand away from crowded times
- Private-session trial: introduce higher-value services
- Reactivation: bring back inactive customers
- Package step-up: convert repeated drop-ins into planned attendance
Ready-to-use promotion setups
The safest way to launch a promotion is to make the setup specific enough that staff can explain it in one sentence. These examples are starting points, not universal rules, but they show the level of control a studio should aim for.
First booking offer: 15 percent off selected beginner classes, one use per customer, ends in 30 days. Staff distribute the code to the new clients they want to invite; it is not an automatic first-booking eligibility check.
Off-peak class offer: 10 percent off selected classes with spare capacity, 40 total uses, ends at month end. Bookjor applies the offer to the items selected; it does not automatically classify the class time as peak or off-peak.
Private-session trial: a fixed amount off a selected private service, one use per customer. Staff distribute the code to the intended clients. Do not assume automatic first-visit targeting or a staff-specific promotion filter.
Package step-up: a small percentage off one five-class or ten-class package, packages only, excluding drop-ins, private services, and courses. Use it to encourage planned attendance rather than a site-wide sale.
- Keep the audience narrow
- Keep the eligible items narrow
- Give every offer an expiry date
- Cap usage before launch
- Review performance before repeating the same campaign
What usually goes wrong
The first failure is making the discount too broad. A code intended for first-time clients gets shared publicly, applies to every product, and stays active for months. The team sees more orders but cannot tell how much revenue was actually created.
The second failure is discounting without a stop date. The offer remains live after the campaign is over, and staff discover it only when a regular client uses an old code on a high-demand booking. Expiry dates are not administrative detail. They are part of the business rule.
The third failure is measuring bookings but not margin. A promotion that fills ten extra seats looks good until the studio realizes eight of those clients would have booked at full price. The question is not only whether people used the offer. It is whether the offer changed behavior the studio cared about.
- Public codes intended for private audiences
- No expiry date or usage cap
- Discounts applying to the wrong item type
- Staff creating one-off exceptions outside the system
- Reports that show activity without showing whether the offer helped
How to review a promotion after it ends
A promotion is not finished when the date passes. It is finished when the studio can decide whether to repeat it. Review the offer while the details are still fresh: how many bookings used it, which item types were affected, what times were filled, and whether the studio saw new behavior or simply discounted existing behavior.
For a first-booking offer, the follow-up question is whether those clients booked again without a discount. For an off-peak offer, the question is whether the quiet slot became healthier or just briefly cheaper. For a package promotion, the question is whether package usage and attendance improved after purchase.
Keep the review simple. One short note per campaign is enough: keep, repeat with narrower rules, or retire. The discipline matters more than the format.
- Bookings created by the offer
- Revenue discounted by the offer
- Item types and specific items affected
- Repeat behavior after the promotion
- Decision: repeat, narrow, or retire
Where Bookjor fits
Bookjor treats promotions as part of the booking workflow, not as a loose note for staff to remember. A studio can create code-based or auto-applied offers, set the discount type and value, decide when the offer is active, restrict eligible item types, select specific items, and cap usage.
That matters because most promotion mistakes are configuration mistakes. A first-class discount should not silently apply to a private service. A package offer should not keep working after the launch window ends. A limited campaign should not become unlimited because nobody remembered to turn it off.
The goal is not to make discounting more common. The goal is to make it controlled enough that a studio can use promotions when they are useful and stop them when the job is done.
Sources
FAQs
Should a studio use promo codes or auto-applied discounts?
Use a code when staff want to distribute an offer to a particular list, such as new clients, a partner company, or inactive customers. The studio manages that list. Use auto-apply when every eligible item should be discounted during the campaign, such as selected opening-week classes.
What is the safest first promotion for a studio?
Start with a narrowly scoped code for a selected class or private service, an end date, and a per-customer usage limit. Staff can then distribute it to the people they want to invite rather than applying a blanket discount.
Should promotions apply to packages?
Only when the campaign is specifically about packages. Package discounts can affect future attendance, cashflow, and perceived value, so they should not be included automatically in a general class or service promotion.
How does a studio know whether a promotion worked?
Look beyond redemptions. Check whether the offer created the behavior you wanted: new clients returning, quiet classes filling, private sessions being tried, or packages being used. If the offer mostly discounted bookings that would have happened anyway, it did not work well.
How does Bookjor help manage promotions?
Bookjor lets studios create code-based or auto-applied promotions with active dates, discount values, eligible item types, specific item selection, and usage caps. That keeps promotions tied to the intended booking flow instead of relying on staff memory.