BookPro – Appointment Booking & Beauty Salon Scheduling for WordPress
BookPro is a complete appointment booking and scheduling system for WordPress that lets salons, spas, clinics and service businesses take reservations online 24/7. Customers pick a service, choose a staff member and an available time slot, then pay and receive instant confirmation. With staff scheduling, coupons, taxes, wallet, invoices and payments built in, BookPro gives your business everything it needs to manage appointments from a single dashboard.
Problems Solved
- No more missed bookings. Replace phone calls and messages with a self–service online booking form that works around the clock, so you never lose a customer after hours.
- Double bookings and schedule chaos. Real–time availability, staff day–off management and per–staff calendars make sure two customers can never grab the same slot.
- Manual payments and refunds. Accept payments through WooCommerce or offline methods, issue PDF invoices and handle cancellations and wallet refunds automatically.
- Scattered tools. Services, staff, schedules, coupons and taxes all live in one plugin instead of a patchwork of separate systems.
Who Is This Plugin For?
- Beauty salons, nail bars and barbershops that book by staff and service.
- Day spas, wellness and massage centers offering session–based services.
- Clinics, dentists, therapists and health practitioners managing appointments.
- Personal trainers, coaches, consultants and freelancers who sell their time.
Key Benefits
- Book anytime, from anywhere. A fast, mobile–friendly booking flow lets customers reserve in seconds on any device. You capture business day and night without adding staff to answer the phone.
- Full control of your calendar. Define services, durations, staff, working hours and days off. BookPro automatically calculates open slots so your schedule always stays accurate and conflict–free.
- Turn bookings into revenue. Sell services with coupons, taxes and multiple payment options, then track orders and earnings – everything you need to run the money side of your business.
- Everything in one place. Manage services, staff, schedules, orders, invoices and customers from a single, easy–to–use dashboard, with front–end areas for both your team and your clients.
How It Works
- Set up your services. Create service categories, services, prices, durations and assign the staff who deliver them.
- Add staff and schedules. Configure working hours, breaks and days off for every team member.
- Customers book online. Visitors choose a service, staff and available time, then add it to the cart.
- Take payment. Checkout runs through WooCommerce or an offline method, with coupons and taxes applied automatically.
- Confirm and manage. Both sides get email notifications and a PDF invoice, and everyone tracks bookings from their dashboard.
Main Features
- Online appointment booking with real–time availability and slot calculation.
- Service and service–category management with price, duration and assigned staff.
- Staff management with individual working hours, breaks, day–off and personal schedules.
- Custom staff roles and capabilities to control what each team member can access.
- Interactive calendar views: overall schedule and per–staff schedule.
- Shopping cart and checkout for one or multiple bookings at once.
- WooCommerce payment integration plus offline payment method.
- Coupons with percentage or fixed discounts, usage limits and rules.
- Tax configuration for accurate totals and invoices.
- Customer wallet / balance for cancellations and refunds.
- PDF invoices generated automatically for every order.
- Email notifications for new bookings, cancellations and refunds.
- Google Calendar synchronization for bookings.
- Front–end account area: my bookings, profile and wishlist.
- Built–in login, registration, forgot and reset password with Google reCAPTCHA.
- Order management with search, filters and CSV export.
- Translation ready with .pot file, WPML compatible and RTL support.
Use Cases
- A beauty salon offering haircut, coloring and treatment bookings by stylist.
- A day spa selling massage and wellness sessions across multiple therapists.
- A nail bar or barbershop taking walk–in and scheduled appointments online.
- A clinic or dental practice managing patient appointments and staff availability.
- A personal trainer or coach selling one–on–one sessions.
- A consultant or agency offering paid, time–based appointments.
Why Choose BookPro?
- All–in–one solution. Booking, scheduling, payments, invoices, coupons, taxes and customer wallet come in one plugin – no need to stitch together several tools.
- Extendable. Start with core booking and add optional add–ons when you need more, so the plugin grows with your business.
- Customer–friendly. A clean, responsive booking experience that works beautifully on phones, tablets and desktops.
- Developer–friendly and flexible. Clean, namespaced code with hooks and filters, translation ready, WPML compatible and RTL supported.
Frequently Asked Questions
Does BookPro require WooCommerce?
WooCommerce is recommended for online payments and gives you access to many payment gateways. If you prefer, you can use the built–in offline payment method instead.
Can customers choose a specific staff member?
Absolutely. Services can be assigned to staff, and customers can pick their preferred provider and see only that person’s available time slots.
Does it prevent double bookings?
Yes. Availability is calculated in real time based on service duration, staff working hours and days off, so the same slot can never be booked twice.
Can I control what my staff can access?
Yes. You can create staff roles with specific capabilities, so each team member only sees and manages what you allow.
Is BookPro translation ready?
Yes. It ships with a .pot file, is compatible with WPML and Polylang and includes RTL support for right–to–left languages.
Do customers and admins get notifications?
Yes. BookPro sends email notifications for new bookings, cancellations and refunds, and generates a PDF invoice for every order.
Do you provide support and updates?
Yes. You receive regular updates and dedicated support. For any question you can reach us through our support page.
Add-ons
Change log
Version 1.1.2 – 14 July 2026
- Fix security
Version 1.1.1 – 14 January 2026
+ Add support for the Comment Rating add-on + Security fixes
Version 1.1.0 – 07 November 2025
+ Add Offline payment gateway + Fix business hours + Improve UI / UX
Version 1.0.9 – 11 August 2025
+ Update custom ID when creating an account during WooCommerce checkout
Version 1.0.8 – 10 July 2025
+ Improve backend UX + Security fixes
Version 1.0.7 – 27 May 2025
+ Add hook for Multi Language add-on + Add booking sync to Google Calendar and iCal + Add email notification to staff
Version 1.0.6 – 14 May 2025
+ Add hook for Stripe add-on
Version 1.0.5 – 09 May 2025
+ Add hook for PayPal add-on
Version 1.0.4 – 17 April 2025
+ Minor fixes and improvements
Version 1.0.3 – 05 March 2025
+ Fix WooCommerce email attachments
Version 1.0.2 – 03 March 2025
+ New: Ajax add new staff and type on edit service page + Fix create new service, day-off, timeslots and saving service / plan
Version 1.0.1 – 14 February 2025
+ Fixes for roles, coupons, day-off, services, staff and timeslots + Fixes for multi language, endpoints and cron jobs + CSS fixes