Title: Jadav Appointment Booking
Author: Jadav Sanjay
Published: <strong>October 5, 2026</strong>
Last modified: October 5, 2026

---

Search plugins

![](https://ps.w.org/jadav-appointment-booking/assets/banner-772x250.png?rev=3728098)

![](https://ps.w.org/jadav-appointment-booking/assets/icon-256x256.png?rev=3728098)

# Jadav Appointment Booking

 By [Jadav Sanjay](https://profiles.wordpress.org/jadavsanjay/)

[Download](https://downloads.wordpress.org/plugin/jadav-appointment-booking.1.0.1.zip)

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

 [Support](https://wordpress.org/support/plugin/jadav-appointment-booking/)

## Description

Create services and staff, assign working hours, breaks and days off, then add [
jadav_booking] to a page.

Best-fit slots explain when an appointment fits beside another booking or break.
Customers can optionally enter a preferred time to rank available slots by closeness.
This is deterministic local scheduling, not AI, and is not a claim of market exclusivity.

Features:
 * Multiple staff and services without plugin-imposed count limits. * 
Service duration and post-appointment recovery time. * Weekly availability, daily
breaks, days off and daily booking limits. * Server-side availability rechecking
with a per-staff database lock. * Searchable, paginated admin booking list with 
cancellation and permanent deletion. * Day/week/month calendar, staff filter, customer
directory and service categories. * Customer email confirmation, private cancellation
link and calendar download. * Customer self-service rescheduling with server-side
availability rechecking. * CSV export with spreadsheet formula protection. * WordPress
personal-data export and erasure integration. * Responsive shortcode form and optional
preferred-time ranking.

All times use the site’s WordPress timezone. Slots start every 15 minutes. Bookings
require one hour of lead time and can be made up to 90 days ahead. Payments are 
handled separately at the appointment. Email delivery depends on your WordPress 
mail configuration. Exclude booking pages from full-page caching because the form
contains an expiring security token.

This initial version does not include online payments, SMS, dedicated Elementor/
Gutenberg blocks, or external calendar synchronization. You can use the shortcode
in WordPress’s Shortcode block or Elementor’s Shortcode widget. Booking-page labels
and the fixed one-hour/90-day booking window are not configurable in this version.

### Privacy

Bookings store customer name, email, service, staff, start/end times, status, creation
time and a hash of the private management token in this site’s database. The form
asks for consent before storing these details. Confirmation emails contain a private
management link; anyone with that link can view or cancel that appointment. Do not
share it publicly.

A salted hash of the connecting IP address is temporarily used for a 15-minute booking-
attempt limit. No analytics or external API service is used. WordPress’s configured
email delivery may involve a mail provider. Site administrators control that configuration.

Administrators can search by email and permanently delete individual bookings. Records
are retained until deleted by an administrator. Deactivation and uninstall preserve
records to avoid accidental loss; delete customer records before uninstall if you
wish to remove them. Update your site’s privacy policy for your actual retention
and email practices.

## Installation

 1. Install and activate the ZIP.
 2. Open Appointments > Services and publish a service with duration and recovery time.
 3. Open Appointments > Staff, assign services, configure hours and publish.
 4. Confirm the timezone in Settings > General.
 5. Add [jadav_booking] to a page, then test a booking and email delivery.

## FAQ

### Does it require Bookly?

No. This is an independently implemented plugin with no Bookly dependency or affiliation.

### Is a slot held when I select it?

No. Availability is checked again when you confirm. If another customer books it
first, choose another slot.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Jadav Appointment Booking” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Jadav Sanjay ](https://profiles.wordpress.org/jadavsanjay/)

[Translate “Jadav Appointment Booking” into your language.](https://translate.wordpress.org/projects/wp-plugins/jadav-appointment-booking)

### Interested in development?

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

## Changelog

#### 1.0.1

 * Replace the short internal jab prefix with the unique jadaapbo prefix across 
   classes, constants, hooks, database identifiers, post types, taxonomy, settings
   metadata, nonces, transients, menu slugs and asset handles.

#### 1.0.0

Initial version with explainable slot ranking, staff scheduling and booking management.

## Meta

 *  Version **1.0.1**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointments](https://wordpress.org/plugins/tags/appointments/)[availability](https://wordpress.org/plugins/tags/availability/)
   [booking](https://wordpress.org/plugins/tags/booking/)[calendar](https://wordpress.org/plugins/tags/calendar/)
   [scheduling](https://wordpress.org/plugins/tags/scheduling/)
 *  [Advanced View](https://wordpress.org/plugins/jadav-appointment-booking/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/jadav-appointment-booking/reviews/)

## Contributors

 *   [ Jadav Sanjay ](https://profiles.wordpress.org/jadavsanjay/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jadav-appointment-booking/)