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.
Real screenshots from the WordPress admin dashboard
Real-time staff calendar showing all upcoming bookings by resource or staff member
Customers pick dates, times, and staff from a clean, intuitive booking interface
Manage all bookings, availability, and resources from one central admin panel
One-time payment, lifetime access. No subscriptions.
One-time payment • Lifetime updates • 30-day money-back guarantee
Create bookable products for services (consultations, treatments, classes) or physical resources (equipment rentals, meeting rooms). Each service or resource has its own availability calendar.
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.
Define slot durations, gap time between appointments, maximum daily bookings per staff member, and preparation/cleanup buffers. Prevents double-booking and over-scheduling automatically.
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.
Customers can book recurring appointments (weekly, bi-weekly, monthly) in one transaction. Ideal for ongoing services like tutoring, therapy, or maintenance contracts.
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.
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.
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.
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).
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.
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.
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.
Get up and running in minutes
Complete your purchase and download the plugin ZIP file from your dashboard.
Go to Plugins > Add New > Upload Plugin in your WordPress admin and select the ZIP file.
Click "Activate" after installation completes.
Go to the plugin settings and enter your license key to activate updates and support.