How to set up automatic discounts for bookings
An automatic discount appears in the booking form as soon as the customer meets a condition: three places booked, a minimum amount, a first booking or booking well ahead. It suits studios, courses and salons that want fuller quiet days without sending codes. You'll learn which discount fits which goal and how to protect your margin.

In this article· 8
What counts as an automatic discount?
An automatic discount is one the customer gets without typing anything. The booking form checks the condition and shows the lower price before payment. A coupon is the opposite: it works only for people who have the code.
| Tool | What triggers it | Good for |
|---|---|---|
| Discount rules | Number of places, order amount or a first booking | Families, groups, bigger orders, new customers |
| Price by booking time | How long before the start the customer books | Filling the calendar early, selling last places |
| Loyalty reward | Points collected for past visits | Regular customers |
| Coupon code | A code the customer enters | Campaigns, partners, a thank-you to one person |
Start with one goal per discount. "Fill the workshop two weeks ahead" calls for a different tool than "get the second child into the course". A discount without a goal usually ends up lowering the price for customers who would have paid in full anyway.
Coupons still have their place. A code with Maximum uses 50 and Valid until the end of the month suits a newsletter campaign; Buy 1 get 1 free or Free slots suits a bring-a-friend offer for classes. A Maximum discount keeps big orders under control: Percentage 20 % with Maximum discount €20 takes €20 off a €150 booking, not €30. And customers who cancel in time can get a personal code instead of a refund (Starter plan and up), so the money stays in your business.
When does a quantity discount pay off?
A quantity discount pays off when an extra place costs you little: a class that runs anyway, a course with free seats, a family booking for several children. It does not pay off for one-to-one work, where each extra place means another hour of your time.
Example: a children's art class at €20 a place. A rule with Percentage 10 %, Minimum quantity 3 and Apply discount to All participants makes three places cost €54 instead of €60. With Only above threshold, only the places above the minimum get the discount, which keeps more of your margin when people book in larger numbers.
Besides percentages there are Fixed amount, Per unit discount, Buy 1, get 1 free and Tiered types. With Require customer confirmation the customer ticks a box with your own label, for example "I am booking for siblings", so the discount is not taken by accident. One session can have a different value through Discount overrides in Events. For customers to book several places at once, turn on Group bookings in Settings → Booking (Starter plan and up).
How do you reward a first booking without a public code?
Create a discount rule with the condition First booking only and turn on Auto-apply. New customers see the lower price straight away, and you don't have to post a code that regulars would also find and use. And a rule can't be passed around the way codes from flyers and social media often are.
Example: 15 % off the first booking of a €50 facial means the new customer pays €42.50. For a fixed amount, set Fixed amount to €5 instead; on a cheap service a round amount is easier to understand than a percentage.
Make sure the first visit is the full service, not a shortened version. The point of the discount is for the customer to come back at the full price, and that only happens if the first visit convinces them.
Early bird or last minute?
Use early bird when you need to know in advance whether a session will run, and last minute when you have places left that would otherwise stay empty. Both are set per service in Price by booking time, from the Starter plan, and they also work for holiday rentals.
Example: a weekend yoga workshop for €40. Early bird: when booked at least 336 hours (14 days) before, Lower by 25 %, so early customers pay €30. Last minute: when booked less than 24 hours before, Lower by €8, so the last free mats sell for €32. With Lowest price set to €28, the booking-time change never takes the workshop below €28. Discount rules and coupons are counted from that price afterwards, so they can still go lower.
The thresholds can be 1 hour to 400 days before the start; the price can go down by at most 90 % or up by at most 200 %. Last minute can also be a surcharge for short-notice bookings. The price the customer was shown is kept for 30 minutes, even if a threshold passes while they are booking. The Label for customers, for example "Early bird", is shown next to the price together with the date it applies until.
How do discounts stack?
Discounts are counted in a fixed order, so you can calculate the final price in advance:
- Price by booking time sets the base price.
- Automatic discount rules are applied to it. A rule marked Stackable discount can combine with other discounts; otherwise it is applied on its own.
- A coupon comes last. With Combine with group discount on, it is counted from the price after the group discount; with it off, from the full price.
Example: three early bird places at €30 = €90, minus a 10 % group rule = €81, minus a 10 % coupon with Combine with group discount on = €72.90. If that is too low for you, set a Maximum discount on the coupon or leave the rule non-stackable.
A loyalty reward and a coupon can be used together only if you allow it in Loyalty. A deposit is always counted from the price after discounts.
How do you know a discount is working?
Compare the same period before and after the change, at least four weeks each, and look at money, not only at the number of bookings.
- In Coupons the Usage column shows how many times each code was used. Give each channel its own code (newsletter, Instagram, a partner) and you see where customers came from.
- In Analytics (Starter plan and up) watch Total revenue, Average value and New vs. returning. A first-booking discount should raise the share of new customers; if Average value falls and new customers don't come, switch the rule off.
- In Reports you see revenue for any dates, so you can line up the weeks of a campaign against the weeks without it. Both pages count bookings by the date they were created, not the date of the appointment – keep that in mind with early bird offers booked weeks ahead.
Give every campaign an end date. A coupon gets Valid until; a rule you switch off by turning off Auto-apply. A discount that never ends becomes your new price.
How to do it in Resovu
The short version. The step-by-step guide is in the Help Center.
- Settings → Booking → Advanced configuration → Discount rules → Add rule: enter a Name and choose the Discount type.
- Under Conditions set Minimum quantity, Minimum amount or First booking only, turn on Auto-apply and click Save changes.
- For early bird or last minute open Services → the service, turn on Price by booking time, set the hours and the price change, and save.
- For a campaign code open Coupons → New coupon, set Maximum uses and Valid until, and save.
- Check it: on your booking page pick a quantity and a date that meet the conditions – the discounted price shows before payment.
Frequently asked questions
Can one class have a different discount from the rest?
Yes. Rules in Settings apply to every service; open the session in Events and set Discount overrides with a different value.
Is an early bird price the same for everyone?
Yes. It is a published price by booking time, not a personal price. You are responsible for your prices and how you present them.
What happens to a coupon if the booking is cancelled?
The coupon use is returned, also when an unpaid booking expires.
Can customers see a code without me sending it?
Yes, if you turn on Show in customer portal for the coupon. Every signed-in customer then sees it in their account.
Related guides from the Help Center
Was this article helpful?
Try it in Resovu
Try online booking for free – no card needed.
Start freeMore articles
All articles
FeaturesHow to set up a loyalty program for a small businessA loyalty program works when the rules fit in one sentence and the first reward is within reach: points per visit or per amount spent, and one clear reward. This guide is for salons, studios, therapists and holiday rentals with regular customers. You'll see how to size the reward, how points work in Resovu and how to check the result.7 min read
GuideHow to set up group classes, courses and workshops with capacityIn Resovu you set up classes, courses and workshops for several people as events with a capacity. Customers see the free places and book themselves, and a regular timetable is one series. This guide is for yoga and dance studios, tutors and workshop hosts, and also covers group prices, early bird and the waitlist.8 min read
GuideHow to take online payments for appointments and classesMost small service businesses do best with two options: card payment at booking for customers who want it done, and a bank transfer with a QR code for those who don't. This guide is for salons, studios, therapists and tutors. You'll see what each option costs, when to ask for a deposit and how refunds work.8 min read