Promotions
Apply Discounts Effortlessly
The Promocode module allows customers to apply promotional codes to their reservations, unlocking discounts and special offers seamlessly.
Overview
This module supports adding and removing promocodes on existing reservations via API calls.
Add a promocode to apply a discount to the reservation/cart.
Remove a promocode to revoke the discount.
Validation ensures promocodes are valid, active, and applicable.
Detailed error messages guide the front-end UX for failed promocode attempts.
How Does It Work?
Add a Promocode: When a customer enters a promocode (like "SUMMER20"), it’s checked and applied to their reservation if valid.
Update Prices: Once added, the reservation’s price updates immediately to show the discount.
Remove a Promocode: If a customer changes their mind or enters the wrong code, they can easily remove it.
Clear Messages: If a promocode can’t be used (expired, already used, or not applicable), a friendly message explains why.
When Should You Use It?
To run special promotions like holiday sales, seasonal discounts, or exclusive offers.
To reward loyal customers with personalized discount codes.
To encourage larger bookings by offering percentage or fixed amount discounts.
What Customers Will See
The name and description of the promotion (e.g., “Christmas Sale: 20% off”).
The updated price after the discount is applied.
Helpful messages if the promocode can’t be accepted, like “This code has expired” or “You’ve already used this promocode.”
Adding a Promocode
The customer enters their promocode during or after making a reservation.
The system checks if the code is valid and can be used.
If everything is good, the discount is applied, and prices update immediately.
If the code isn’t valid, the customer gets an easy-to-understand message explaining why.
Removing a Promocode
If needed, the customer can remove a promocode anytime, and the price will update to reflect the change. Also, if the promocode was used and then cancelled, it will become available for future use again.
Why Is This Important?
It gives your customers control over applying discounts.
Promocodes help increase sales by encouraging customers to buy.
Clear, friendly messages improve customer satisfaction and reduce confusion.
Ensures your pricing stays accurate and transparent.
Last updated
Was this helpful?