WordPress Plugins/BookingBloom
WooCommerce

BookingBloom

Appointments and reservations built for WooCommerce

Turn any WooCommerce product into a bookable service, appointment slot, or resource reservation. BookingBloom gives you a full-featured appointment scheduling system — staff calendars, time slot management, group bookings, recurring appointments, Google Calendar sync, automated notifications, and in-store payment — all inside your existing WooCommerce store.

30-Day Guarantee
Instant Download
Lifetime Updates
BookingBloom staff calendar

See It in Action

Real screenshots from the WordPress admin dashboard

BookingBloom staff calendar

Real-time staff calendar showing all upcoming bookings by resource or staff member

Booking form on product page

Customers pick dates, times, and staff from a clean, intuitive booking interface

Admin booking management

Manage all bookings, availability, and resources from one central admin panel

Choose Your License

One-time payment, lifetime access. No subscriptions.

starter
$79one-time
1 site
  • Single site license
  • Core features
  • 1 year of updates
  • Email support
Most Popular
pro
$149one-time
5 sites
  • Up to 5 sites
  • All features unlocked
  • Lifetime updates
  • Priority email support
  • Advanced integrations
agency
$249one-time
Unlimited sites
  • Unlimited sites
  • All Pro features
  • Lifetime updates
  • Priority support
  • White label option
  • API access

BookingBloom - Pro License

One-time payment • Lifetime updates • 30-day money-back guarantee

$149

Service & Resource Calendar

Create bookable products for services (consultations, treatments, classes) or physical resources (equipment rentals, meeting rooms). Each service or resource has its own availability calendar.

Staff Assignment Per Booking

Assign staff members to services and let customers choose their preferred provider. Each staff member manages their own availability and blocked times, and their calendar updates in real time.

Time Slot Management with Buffers

Define slot durations, gap time between appointments, maximum daily bookings per staff member, and preparation/cleanup buffers. Prevents double-booking and over-scheduling automatically.

Group Bookings with Max Capacity

Allow multiple people to book the same slot up to a maximum capacity. Perfect for fitness classes, workshops, or group tours. Shows remaining spaces on the booking form.

Recurring Bookings

Customers can book recurring appointments (weekly, bi-weekly, monthly) in one transaction. Ideal for ongoing services like tutoring, therapy, or maintenance contracts.

Customer Cancellation & Rescheduling

Give customers a self-service portal to cancel or reschedule bookings within configurable time limits. Reduces admin workload and improves customer satisfaction for time-sensitive services.

Google Calendar Two-Way Sync

Sync bookings to and from Google Calendar in real time. Staff see WooCommerce bookings in their personal Google Calendar, and personal events automatically block availability in the booking system.

Automated Confirmation & Reminder Emails

Send branded confirmation emails immediately after booking, plus configurable reminder emails (e.g. 48 hours before and 1 hour before). Reduce no-shows and keep customers informed.

Payment at Booking via WooCommerce

Bookings go through the standard WooCommerce checkout — customers pay at the time of booking using any WooCommerce payment gateway. Supports deposits (partial payment at booking, remainder on arrival).

Custom Booking Form Fields

Add custom fields to the booking form — health intake questions, special requests, number of attendees, dietary requirements. All custom data is saved with the booking and visible in admin.

Availability Rules by Staff or Resource

Set working hours, days off, and holiday closures per staff member or per resource. Override default availability for individual dates. All availability is enforced automatically.

Booking Analytics (Utilization & Popular Times)

Track booking volume, utilization rates per staff/resource, popular time slots, cancellation rates, and revenue by service. Use data to optimize pricing, staffing, and scheduling.

Easy Installation

Get up and running in minutes

1

Purchase & Download

Complete your purchase and download the plugin ZIP file from your dashboard.

2

Upload to WordPress

Go to Plugins > Add New > Upload Plugin in your WordPress admin and select the ZIP file.

3

Activate Plugin

Click "Activate" after installation completes.

4

Enter License Key

Go to the plugin settings and enter your license key to activate updates and support.

Compatibility

WordPress
5.8+
Tested Up To
6.4
PHP Version
7.4+
Multisite

Need Help?

Our team is here to help you get the most out of BookingBloom. Check our documentation or reach out to support.