xpay✦ Commerce
Directory
WooCommerce plugins
Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager
Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager
Turn any WordPress site into an online appointment booking system. Real-time calendar, staff scheduling, WooCommerce payments, coupons, and a customer …
4.4
(11 ratings)Will this break my store?
What the WordPress.org registry says about keeping Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager running.
Tested to 7.0.2
Tested against the WordPress branch in use today.6 days ago
7.0
Your host must be running at least this version.5.3
2
Maintenance & trust
Scored on how Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager is looked after — not on how many stores run it.
95
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
10 / 10Ratings
4.4
11 ratingsWPBookingly is a modern, mobile-ready appointment booking plugin for WordPress that makes it easy to manage services, staff, and customer appointments without writing a single line of code. Whether you run a salon, clinic, consultancy, gym, car rental, or tutoring business, WPBookingly gives you a professional online booking calendar your customers can use from any device.
Customers browse real-time availability, pick a service and time slot, and confirm their appointment instantly — right on your website. With a lightweight codebase, shortcode support, and compatibility with any WordPress theme or page builder, WPBookingly is built to help you organize bookings, cut down on no-shows, and save time every day.
▶️ Watch the Quick Overview Video
🌐 Live Frontend Demo
📘 Full Documentation
⬇️ Free Download on WordPress.org
Why Choose WPBookingly as Your WordPress Booking Plugin?
- No coding required — set up a complete service booking website in minutes
- Works with or without WooCommerce — choose the checkout that fits your business
- Mobile-first design — fast, responsive booking on desktop, tablet, and phone
- Built for every industry — salons, clinics, consultants, rentals, tutors, and more
- SEO-friendly and lightweight — won’t slow your site down
Who Uses WPBookingly?
💇♀️ Salons & Spas — Let clients pick a stylist, service, and time slot online.
🧹 Cleaning & Repair Services — Assign jobs, set availability, confirm bookings instantly.
💼 Consultants & Coaches — Schedule sessions, send reminders, manage payments.
🏥 Clinics & Therapists — Handle multi-staff schedules and patient appointments.
📸 Photographers — Show available dates, manage session types, collect deposits.
🚗 Car Rental & Automotive Services — Display vehicles, set pricing, take instant reservations.
🎓 Tutors & Training Centers — Run recurring classes and accept payments with ease.
Core Features (Free)
Booking & Scheduling
* Real-time calendar sync to prevent double bookings
* Custom staff schedules and working hours
* Configurable service durations and buffer time
* Dynamic time-slot length — pick a preset or set any custom duration in minutes
* Automated time-slot management
* Group booking support
* Recurring appointment controls
Checkout & Payments
* Two full checkout modes: WooCommerce mode (taxes, coupons, gateways, emails, orders) or Custom/Native mode (WPBookingly’s own cart, checkout, and orders — no WooCommerce required)
* Free Offline payment gateway in Custom/Native mode — take bookings without WooCommerce and without a paid upgrade
* Inline checkout inside the booking drawer in both modes, with gateway redirects and automatic retry on temporary failures
* Advanced booking coupons with service, price, quantity, date, staff, and usage restrictions
* Partial-payment support across native and WooCommerce checkout flows
Customer Experience
* Modern customer account dashboard (native mode) or enhanced WooCommerce My Account (WooCommerce mode)
* View, reorder, reschedule, and request cancellation of bookings
* Recurring-series management for repeat appointments
* Customizable input fields to collect extra client details
Admin Tools
* Modern service editor: categories, extras, pricing, schedules, staff, taxes, waiting lists, FAQs, galleries
* One-Click Business Templates to launch a ready-to-book service in seconds
* Booking administration, staff dashboard, reviews, and cancellation-request management
* Analytics and reporting overview
Security & Compliance
* Server-side validation, nonces, rate limiting, and capability/ownership checks
* Protected booking and account access with verified payment references
* GDPR consent and data export/erasure tools
Shortcodes
Shortcode
Purpose
[service-booking post_id="123"]
Display the booking interface for a specific service
[mpwpb-user-dashboard]
Display the customer booking dashboard
[custom_payment_my_account]
Display the Custom/Native payment My Account area
[mpwpb_booking_confirmation]
Display a protected order confirmation screen
Every Booking Website Needs These Features
📅 Real-time calendar sync.
🔁 Recurring & group bookings·
💳 Secure online payments (Stripe, PayPal, and more)·
📨 Automated email/SMS notifications·
🧩 Flexible booking-form placement via shortcode ·
🌍 Multilingual & theme compatibility·
📊 CSV data export and reporting
Upgrade to WPBookingly Pro
Take your booking system further with:
- Real-time Google Calendar sync
- Advanced staff management and multi-staff assignment
- Recurring appointments and automated SMS reminders
- PDF invoices and downloadable booking tickets
- CSV data export
- Custom client forms
- Group & multi-service booking
- Advanced analytics and reporting
- Online Stripe and PayPal gateways for Custom/Native mode
- Extended WooCommerce payment gateways
👉 Try the WPBookingly Pro Demo
Step-by-Step Industry Guides
Setting up a booking site for your industry takes just a few steps: install WordPress, pick a compatible theme, install WPBookingly, configure WooCommerce (optional), add your services, publish the booking shortcode, and start accepting appointments. Detailed walkthroughs are available for:
Yes. The core WPBookingly plugin is completely free. WPBookingly Pro adds premium features such as Google Calendar sync, advanced staff management, PDF invoices, and SMS notifications for businesses that need a more advanced setup.
No. WPBookingly works with or without WooCommerce. Choose Custom/Native mode to run bookings, checkout, and customer accounts without WooCommerce, or choose WooCommerce mode to use WooCommerce’s checkout, taxes, coupons, gateways, and order management.
Use [service-booking post_id="123"] and replace 123 with your service’s post ID. The older [bookingplus] shortcode is obsolete and should not be used.
Current versions register the service post type and flush rewrite rules automatically on activation. If you upgraded from an older version, deactivate and reactivate WPBookingly, or go to Settings > Permalinks and click Save Changes. If the issue persists, check your web server’s rewrite rules and file permissions.
In WooCommerce mode, WPBookingly uses any gateway enabled in WooCommerce, including Stripe and PayPal. In Custom/Native mode the Offline payment gateway is included free, so you can accept bookings and collect payment manually without WooCommerce; online Stripe and PayPal checkout in this mode requires WPBookingly Pro. Always test gateway credentials over HTTPS before going live.
Yes. Customers can view booking details, reorder a service, request cancellation, and reschedule eligible appointments from their account area. WooCommerce-mode bookings appear under WooCommerce My Account > Orders; Custom/Native bookings appear on the automatically created WPBookingly My Account page, or on any page using the [mpwpb-user-dashboard] shortcode.
Eligible bookings display cancellation and reschedule controls in the customer account area. Cancellation is submitted as a request and stays pending until an administrator approves it. Availability, ownership, and your configured lead-time policy are always verified on the server.
Yes, when recurring booking is enabled for a service. Customers can view the full series, edit eligible appointments, add a new appointment, and request cancellation of the entire series from their account.
The calendar calculates available dates and times using the service’s working days, operating hours, duration, capacity, holidays, staff availability, existing bookings, and any booking rules you’ve configured.
Yes. Each service can include its own pricing, schedule, availability, extra services, staff assignments, FAQs, and custom client input fields.
Yes. WPBookingly is built to work with any properly coded WordPress theme and popular page builders, and it’s fully translation-ready for multilingual sites.
Please report security issues through the official Patchstack Vulnerability Disclosure Program. Patchstack assists with verification, CVE assignment, and notifying the plugin developers.
Plugin details
Tags on WordPress.org
