Booking products are ideal for businesses that take reservations, appointments, or rentals, such as hotels, tours, spas, and more. This guide walks you through how to create a Booking Product and explains the different booking types available.
Creating a Booking Product
- Go to Admin > Products > Create Product
- Change the Type to "Booking"
This unlocks additional booking-specific settings explained below.
Choosing the Right Booking Type
Once you've selected "Booking" as the product type, you'll see a Booking Card in the product settings. This is where you choose your Booking Type.
There are four types:
1 . Date
-
What customers choose: A single date
-
Ideal for: Tours, workshops, or single-day events
-
What they'll see: A calendar to select the event date
-
Example use case: A city walking tour on August 14
2 . Date & Time
-
What customers choose: A specific date and time slot
-
Ideal for: Appointments at restaurants, spas, clinics, or service providers
-
Optional settings:
- Set the appointment duration
- Configure opening hours under Admin > Settings > General
-
Upcoming feature: Duration will help prevent overlapping bookings through conflict detection (upcoming feature)
-
What they'll see: A date and time selector, based on your availability
-
Example use case: A 60-minute massage appointment at 3 PM on August 14
3 . Stay
-
What customers choose: A check-in and check-out date (minimum: 1 night)
-
Ideal for: Hotels, homestays, and vacation rentals
-
Pricing logic:
- Total = Price per night × Number of nights
-
What they'll see: Date pickers for check-in and check-out
-
Example use case: A 3-night stay from Oct 10 to Oct 13 in a guesthouse at $100/night = $300
4 . Rental
-
What customers choose: A start and end time (or date)
-
Ideal for: Renting vehicles, equipment, or spaces (e.g., cars, motorbikes, meeting rooms)
-
You can configure:
- Pricing per hour (e.g., meeting room)
- Pricing per day (e.g., car rental)
- Your opening hours under Admin > Settings > General
-
Pricing logic:
- Total = Price per unit (hour/day) × Duration, rounded up
-
What they'll see: Start and end date/time pickers
-
Example use case: Renting a motorbike from 2 PM–5 PM at $10/hour = $30
Summary
| Booking Type | What Customers Pick | Ideal For | Pricing Based On |
|---|---|---|---|
| Date | One date | Tours, workshops | Flat rate or fixed |
| Date & Time | Date and time slot | Appointments, services | Duration |
| Stay | Date range (nights) | Hotels, homestays | Per night × nights |
| Rental | Start and end time/date | Vehicles, meeting rooms | Per hour/day × time |
What happens if a customer creates a Booking Order?
- Their chosen plan appears on the invoice and in the WhatsApp Order message.
- You can view all booking order details in your Order Dashboard.
- See all bookings in weekly or monthly format so you can plan ahead, prepare for upcoming bookings, and easily spot available time slots. Calendar is view is located in Orders > Calendar.
Have Feedback for this feature?
We’d love to hear from you! Share your ideas or feedback on booking products at take.canny.io
