Skip to main content

Booking Products

Written by Help

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

Did this answer your question?