WordPress plugin intelligence profile

Serenity Booking — Appointment, Class & Consultation Scheduling

Appointment booking, group classes, and 1:1 consultations — one plugin, all booking types, with payments, reminders, and a full business dashboard.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.1
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.3 · PHP 7.4
Directory statusactive
Last directory update10 Jun 20264mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Serenity Booking — Appointment, Class & Consultation Scheduling version 1.0.1 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Serenity Booking handles every kind of booking your business takes. Whether you run 1:1 appointments, group classes with seat limits, or paid consultations with video links — configure the mode that fits and go live in minutes using the built-in setup wizard.

No monthly fees. No locked-behind-SaaS dashboard. All data stays in your WordPress database.

Three Booking Types in One Plugin

Appointments

One-to-one bookings with staff assignment and real-time slot availability. Add buffer time between sessions, set per-staff hours, and manage holidays per location. Customers select location, service, staff, date, and time in a clean multi-step wizard.

Group Classes

Schedule group sessions with a seat limit. Customers enroll, receive enrollment confirmations, and get reminder emails before each class. Manage enrollment lists and cancellations from the dashboard.

Run classes standalone or alongside appointments in Both mode.

Consultations

A separate booking flow built specifically for consultations. Generates a Google Meet or Zoom link automatically at time of booking and includes it in the confirmation email. Supports recurring consultation packages — book once, create a series of sessions with consolidated billing and grouped emails.

Booking Wizard

  • Multi-step wizard: Location → Service → Staff → Date & Time → Customer Details → Payment → Confirm
  • Dedicated URL at yourdomain.com/appointment — works out of the box
  • Returning customer autofill — type a recognised email, name pre-fills instantly
  • Custom intake forms per service — collect any information before the booking is confirmed
  • Coupon and promo code support at checkout
  • Mobile-optimised — works on every screen size

Payments

  • Stripe — card payments with test and live mode; optional per booking; automatic refund on cancellation
  • Razorpay — full integration for INR and international payments
  • Both gateways work across all booking types: appointments, classes, and consultations
  • Payment status emails reflect the actual gateway state — no misleading “payment received” when the charge hasn’t cleared
  • Payments are entirely optional — disable both gateways and the payment step disappears

Automated Emails

  • Booking confirmation, cancellation, and rescheduled notifications — sent to customer and staff
  • Appointment reminder emails at configurable windows: 48h, 24h, 12h, 6h, 2h, 1h, and 30 min before
  • Class enrollment confirmation and pre-class reminders
  • Consultation confirmation including video link, recurring session summaries, and consolidated payment emails
  • Payment received and payment failed notifications with accurate status copy

Business Dashboard

com/serenity-booking-dashboard.

  • Live overview: today’s appointments, revenue, and seat occupancy
  • Appointments, class enrollments, and consultation sessions in unified views
  • Customer records — full booking history across all booking types in one profile
  • Transactions log — Stripe and Razorpay payments with on-demand sync
  • Staff management — per-staff availability, working hours, and time-off
  • Holiday and blackout date management per location
  • Activity log — full audit trail for every booking event

Setup and Configuration

  • Guided onboarding wizard — choose your booking mode, set hours, connect payments and Google Calendar, done
  • Multi-location support — unlimited locations each with their own address, hours, and holidays
  • Live colour customiser for the booking wizard
  • Google Calendar OAuth — syncs appointments to staff calendars and generates Meet links for consultations
  • Zoom PMI link support — paste your personal Zoom link once, it is included in every consultation confirmation
  • serb_staff role — staff get scoped access to their own schedule with no access to financials or settings
  • Data retention controls — choose exactly what is deleted when the plugin is uninstalled

Who Uses Serenity Booking

Serenity Booking fits any business where clients book time:

  • Salons, spas, and barbershops — appointment mode with staff selection, service menus, and buffer time
  • Yoga studios, gyms, and fitness centres — class mode with seat limits and enrollment management
  • Personal trainers and coaches — appointments or recurring consultation packages
  • Therapists, advisors, and consultants — consultation mode with video links and recurring sessions
  • Photographers, tutors, and instructors — flexible appointment or class configuration
  • Multi-service businesses — run appointments and classes at the same time with Both mode

What Makes It Different

Most booking plugins charge a monthly fee or lock core features behind a “Pro” plan. Serenity Booking ships all booking types, both payment gateways, automated emails, video link generation, recurring consultations, intake forms, coupon codes, multi-location support, and the full business dashboard as part of the free plugin — no upsell required to take a booking.

External Services

This plugin connects to the following external services:

Stripe (api.stripe.com and js.stripe.com)

When the site owner enables Stripe, this plugin uses Stripe’s API and JavaScript library to process card payments. Card details are transmitted directly to Stripe and never stored on the WordPress site. Customer name, email, and booking amount are also sent to Stripe.

This only occurs when a customer completes a booking with Stripe enabled.

com

com/privacy

com/legal

Razorpay (api.razorpay.com and checkout.razorpay.com)

When the site owner enables Razorpay, this plugin uses Razorpay’s API and checkout library to process payments. Payment details are transmitted directly to Razorpay and never stored on the WordPress site. Customer name, email, and booking amount are also sent to Razorpay.

This only occurs when a customer completes a booking with Razorpay enabled.

com

com/privacy/

com/terms/

Google Calendar and Google Meet (oauth2.googleapis.com and www.googleapis.com)

When the site owner enables Google Calendar, this plugin connects to Google’s OAuth2 and Calendar APIs to sync appointments and generate Google Meet links for consultations. Staff member Google account email and calendar event data (title, date, time) are transmitted to Google. This only occurs when a site owner or staff member has connected their Google account in the plugin settings.

com

com/privacy

com/terms

Privacy

Serenity Booking does not collect or transmit any data to external servers owned by the plugin author.

When Stripe is enabled, customer name, email, and payment details are sent to Stripe, Inc. com/privacy).

com/privacy/).

com/privacy).

All booking data — appointments, enrollments, consultations, customers, and staff records — is stored exclusively in the site’s own WordPress database. Site owners are responsible for disclosing third-party data transmission to their customers in their own privacy policy.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • booking form
  • online booking
  • salon booking
  • scheduling
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.3 · PHP 7.4
Update activity10 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.