---
title: "Booking and Reservations"
description: "Want to use your store as a ticket booking system?"
url: "https://docs.j2commerce.com/apps/booking-and-reservations"
markdown_url: "https://docs.j2commerce.com/apps/booking-and-reservations.md"
last_updated: "2026-10-25T19:23:29+00:00"
version: "J2Store 4"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "Apps"
    url: "https://docs.j2commerce.com/apps"
  - title: "Booking and Reservations"
    url: "https://docs.j2commerce.com/apps/booking-and-reservations"
---

# Booking and Reservations

Want to use your store as a ticket booking system?

Have you been wanting a solution to achieve this for a long time?

The wait is over. Here comes the app “Bookings and reservations” to meet your needs.

Transform your shopping cart into a ticket booking system by creating bookable products.

Sell date or time-based bookings and reservations, sell tickets, and more. Manage availability by date or time and whatnot?

Want to offer price differences based on person types? Now that is also possible.

Offer appointments, services, bookings or rentals in your Joomla website with J2Commerce.

## Introduction

Our bookable product type allows you to set up bookable products for reservations, services, and rentals/hires. Bookings can be given customizable dates, cost, and duration, and can be purchased.

Here are the features that come in handy with the app:

## Flexible Booking slots

Create fixed or customer-defined booking slots. You can offer a block of dates or time slots for booking, or the customer can decide when to book your offerings.

## Bookable types

You can create bookable products based on date, time, a combination of date and time, or by month, customer-defined.

## Multi-person bookings

The customer can book for multiple persons. Example: 2 Adults and 3 Children. The pricing could be defined accordingly. You could offer a per-person discount as well.

## Availability

You can make only certain days or time slots available for booking. Example: A room could be booked only on August 24 and 25. The rest of the days or time slots would be unavailable for booking.

## Manage inventory

You can manage the bookable inventory in days or time slots. As soon as a bookable slot is full, it will not be available for customers to book.

## Booking multiple days

Let customers choose multiple days for booking a resource. Example: A car could be rented on September 20,21,22,23. The customer could choose all four days and book. The pricing could reflect his selection.

## Custom-tailored booking costs

You can define the cost of the booking made. Apart from the regular price of the product, every block could have an additional cost.

## Calendar views

Display the availability, booking slots in a calendar format to the customers. Highlight the availability.

## Seamless management of bookings

Manage the bookings on your site on the go with the app.

## Pages

- [Basic Settings and Booking Management](https://docs.j2commerce.com/apps/booking-and-reservations/basic-settings-and-booking-management.md): Set the date and time formats for the booking app and learn how to manage bookings and reservations in J2Commerce.
- [Creating a Bookable Product](https://docs.j2commerce.com/apps/booking-and-reservations/creating-a-bookable-product.md): Once the global settings have been completed, we are all set to create a bookable product.
- [How to restrict multiple bookings for a product person based restriction](https://docs.j2commerce.com/apps/booking-and-reservations/how-to-restrict-multiple-booking-for-a-product-person-based-restriction.md): In the booking product type, there is a tab on the left pane of the product article called the Persons tab, which might help you in setting up restrictions...
- [Limitation of the booking products type](https://docs.j2commerce.com/apps/booking-and-reservations/limitation-of-the-booking-products-type.md): Known limits of the booking product type, including why customers cannot choose their own start and end hours or minutes.
- [Requirements and Installation](https://docs.j2commerce.com/apps/booking-and-reservations/requirements-and-installation.md): Requirements, installation and first activation of the booking and reservations app for J2Commerce.
- [Usecases](https://docs.j2commerce.com/apps/booking-and-reservations/usecases.md): Booking examples for J2Commerce: renting a conference hall by the day, booking a service and booking a boat ride.
