Title: Bookloom
Author: aumsrini
Published: <strong>October 14, 2026</strong>
Last modified: October 14, 2026

---

Search plugins

![](https://ps.w.org/bookloom/assets/banner-772x250.png?rev=3748818)

![](https://ps.w.org/bookloom/assets/icon.svg?rev=3748671)

# Bookloom

 By [aumsrini](https://profiles.wordpress.org/aumsrini/)

[Download](https://downloads.wordpress.org/plugin/bookloom.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/bookloom/#description)
 * [Reviews](https://wordpress.org/plugins/bookloom/#reviews)
 *  [Installation](https://wordpress.org/plugins/bookloom/#installation)
 * [Development](https://wordpress.org/plugins/bookloom/#developers)

 [Support](https://wordpress.org/support/plugin/bookloom/)

## Description

Bookloom is a clean, lightweight appointment booking plugin built from the ground
up for simplicity, security, and performance.

Designed without bloated dependencies, Bookloom allows customers to select services,
inspect real-time available time slots based on your weekly working hours and holidays,
and schedule appointments in seconds—all without page reloads.

### Key Features

 * **Service Management**: Define custom services with duration (minutes), display
   price, short description, and maximum capacity per time slot.
 * **Flexible Working Hours**: Set open/closed status and custom start/end times
   per day of the week.
 * **Date-Specific Overrides & Holidays**: Close specific dates (such as bank holidays
   or vacations) or specify custom single-day working hours.
 * **Smart Availability Engine**: Generates available slots aligned with service
   duration, automatically excluding closed dates, past times, and slots with overlapping
   active bookings.
 * **Double-Booking Prevention**: Atomic database transaction locking prevents simultaneous
   requests from taking the same slot.
 * **Frontend Booking Wizard**: Embed with the `[bookloom_form]` shortcode or the
   dedicated Bookloom Gutenberg block. Accessible, mobile-first, and AJAX-powered.
 * **Email Notifications**: Automatically notifies the site administrator of new
   appointments and delivers instant booking confirmations to customers, customizable
   with template placeholders.
 * **Admin Bookings Table**: Subclassed from `WP_List_Table` with filtering by status
   and date, customer search, sorting, and inline/bulk status management (`pending`,`
   confirmed`, `cancelled`).
 * **Privacy & Clean Data**: Option to retain or completely purge custom tables 
   and settings upon plugin deletion.

## Screenshots

[⌊Frontend interactive multi-step booking wizard.⌉⌊Frontend interactive multi-step
booking wizard.⌉[

Frontend interactive multi-step booking wizard.

[⌊Time slot picker displaying available slots based on business hours.⌉⌊Time slot
picker displaying available slots based on business hours.⌉[

Time slot picker displaying available slots based on business hours.

[⌊Service configuration meta box with duration and capacity.⌉⌊Service configuration
meta box with duration and capacity.⌉[

Service configuration meta box with duration and capacity.

[⌊Working hours and date-specific holiday override settings.⌉⌊Working hours and 
date-specific holiday override settings.⌉[

Working hours and date-specific holiday override settings.

[⌊WP_List_Table admin appointments management screen.⌉⌊WP_List_Table admin appointments
management screen.⌉[

WP_List_Table admin appointments management screen.

[[

[[

[[

[[

## Installation

 1. Upload the `bookloom` directory to your `/wp-content/plugins/` directory, or install
    directly through the WordPress plugin installer.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **Bookloom › Services** to create your first service.
 4. Visit **Bookloom › Working Hours** to configure your business schedule and holidays.
 5. Add the `[bookloom_form]` shortcode or the **Bookloom Booking Form** Gutenberg 
    block to any page or post.

## FAQ

### Does Bookloom require customer user accounts?

No. Bookloom is designed for guest bookings without requiring visitors to register
or remember passwords.

### How do I embed the booking form?

You can use the shortcode `[bookloom_form]` in any page, widget, or post, or insert
the “Bookloom Booking Form” Gutenberg block.

### Can two customers book the same time slot?

By default, each time slot allows 1 booking. If you wish to allow multiple simultaneous
bookings (for example, a group class), you can adjust the “Max Bookings Per Slot”
setting on that service. Bookloom uses atomic database transaction verification 
right before insertion to prevent concurrency race conditions.

### Are dates and times displayed in the visitor’s or site’s timezone?

All availability calculations and email notifications use the WordPress site timezone
configured in **Settings › General**.

### What happens if I uninstall the plugin?

By default, your appointment data is safely retained in the database. If you wish
to permanently delete all Bookloom data on uninstall, enable the “Remove all Bookloom
tables and data upon plugin uninstall” checkbox in **Bookloom › Working Hours**.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bookloom” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ aumsrini ](https://profiles.wordpress.org/aumsrini/)

[Translate “Bookloom” into your language.](https://translate.wordpress.org/projects/wp-plugins/bookloom)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bookloom/), check out
the [SVN repository](https://plugins.svn.wordpress.org/bookloom/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/bookloom/) by [RSS](https://plugins.trac.wordpress.org/log/bookloom/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [calendar](https://wordpress.org/plugins/tags/calendar/)[reservations](https://wordpress.org/plugins/tags/reservations/)
   [schedule](https://wordpress.org/plugins/tags/schedule/)
 *  [Advanced View](https://wordpress.org/plugins/bookloom/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bookloom/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bookloom/reviews/)

## Contributors

 *   [ aumsrini ](https://profiles.wordpress.org/aumsrini/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bookloom/)