How to Sell Prepaid Booking Packages
This setup allows customers to:
1. Purchase a package such as 4 bookings or 10 bookings.
2. Receive one coupon code per booking purchased.
3. Redeem one code each time they schedule a booking.
For example, this can apply to yoga classes, fitness sessions, consultations, therapy appointments, or any service that uses booking products.
This setup uses:
Booking products for scheduling
Smart Coupons for booking credits
Minimum and maximum quantity rules to control package size
Step 1: Create the Booking Product
First, create the actual booking product customers will schedule.
1. Go to Admin > Web Store > Products.
2. Click Add Product.
3. Create your booking product.
4. Enable booking functionality.
5. Set availability, time slots, pricing, and capacity.
6. Set the regular price for one booking.
Example:
Single Booking
Price: 25
Publish this product.
This is the product customers will apply their coupon to when scheduling.
Step 2: Create the Coupon Template
Now create the master coupon that will generate booking credits.
1. Go to Admin > Coupons.
2. Click Add Coupon.
3. Name it clearly, such as:
Booking Credit Template
Configure the coupon:
Discount type: Percentage discount
Coupon amount: 100
Usage limit per coupon: 1
Restrict usage to the specific booking product
Enable auto generate so new coupon codes are created when purchased.
Publish the coupon.
This ensures:
Each generated coupon provides one free booking
Each coupon can only be used once
Step 3: Create the Package Product
Now create the product customers will purchase to receive their booking credits.
1. Go to Admin > Web Store > Products.
2. Click Add Product.
3. Name it:
4 Booking Package
or
10 Booking Package
In Product Data:
Select Simple Product
Set the package price.
Example:
4 Booking Package = 90
10 Booking Package = 200
Publish the product.
Step 4: Force the Package Quantity
If you are selling a fixed 4 pack:
Set minimum quantity to 4
Set maximum quantity to 4
If you are selling a fixed 10 pack:
Set minimum quantity to 10
Set maximum quantity to 10
This forces customers to purchase the exact package size.
You may also create separate products for each package size so customers simply select the option they want.
Step 5: Attach the Coupon Template to the Package
Inside the package product settings:
1. Locate the Smart Coupons field.
2. In the coupon field, enter:
Booking Credit Template
Save the product.
What Happens After Purchase
If a customer purchases:
4 Booking Package
They receive 4 unique coupon codes.
10 Booking Package
They receive 10 unique coupon codes.
Each coupon:
Works only on the selected booking product
Applies a 100 percent discount
Can be used one time
When the customer schedules a booking:
1. They select their date and time.
2. At checkout they enter one coupon code.
3. The booking total becomes zero.
If a booking is properly cancelled, the coupon can be restored for future use.
Why This Setup Works
This method:
Tracks each booking individually
Prevents overuse
Makes reporting clean and accurate
Matches the recommended prepaid booking workflow
This structure works for any service based business that sells bookings in packages.