Rox Appointment Booking is a feature-rich, multi-purpose WordPress appointment booking plugin. The team Wpmet, a credible name in the WordPress industry, has developed this tool for effortless appointment scheduling and service reservations of all sizes. Whether you run a salon, dental clinic, or pr
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.5 and PHP 8.0.
SourceWordPress plugins · Nov 4, 2026
01 / Source details
Aboutthistool.
Rox Appointment Booking is a feature-rich, multi-purpose WordPress appointment booking plugin. The team Wpmet, a credible name in the WordPress industry, has developed this tool for effortless appointment scheduling and service reservations of all sizes.
Whether you run a salon, dental clinic, or professional practice, this WordPress appointment booking helps you build a modern online booking system for your service business. It offers precise appointment controls for both administrators and customers.
From room booking to tour reservations to ticket sales, Rox Appointment Booking is designed to replace multiple single-purpose tools with one unified, free WordPress appointment booking plugin that scales as your business grows. Built by the Wpmet team — the same developers behind ElementsKit, ShopEngine, and MetForm, trusted by over 1,000,000 WordPress users worldwide — Rox Appointment Booking brings that same reliability to your scheduling workflow.
🏆 A complete appointment booking solution! Check Appointments for a dedicated service building.
✅ Days Off Management – Block specific dates globally or per agent so customers can never book on closed days
✅ Group Bookings – Handle multiple attendees with capacity management (Pro)
✅ Multi-Service Cart – Allow customers to stack multiple services in one checkout with “Add More Item”
✅ Control Which Statuses Block a Time Slot – Choose exactly which appointment statuses (approved, pending, cancelled, etc.) hold a time slot, so cancelled appointments can free up their slot automatically
✅ Date & Time Format Controls – Switch between 12-hour and 24-hour clock, choose your preferred date format (MM/DD/YYYY, DD/MM/YYYY, or YYYY-MM-DD), and toggle whether appointment end times are shown to customers
✅ Auto-Step Skip – When only one category or location is available, the booking flow removes that step automatically so customers are never asked to choose from a list of one
✅ Guided Setup Wizard – First-time setup wizard walks you through category, services, agents, and working hours so you can accept bookings in minutes
💳 Payment & Pricing of Booking Services
✅ Flexible Payment Options – Accept payments via Stripe, or manual/local payment
✅ Pay Later: Turn on this option for customers so they can pay later.
✅ WooCommerce Appointments Checkout – Let customers pay for appointments through WooCommerce, reusing its gateways with automatic order sync
✅ Deposits & Refunds – Configure fixed or percentage deposits with refund policy rules
✅ Invoices & Taxes – Generate professional invoices with tax calculations
🙋 Customer Self-Service Portal
Every customer gets their own private booking portal — completely separate from the WordPress admin. Once logged in, customers can manage everything themselves without contacting you.
My Bookings – View upcoming, past, and cancelled appointments. The next appointment is highlighted at the top. From here customers can: – Reschedule to another available slot (if you allow it) – Cancel an appointment (if you allow it) – Pay outstanding balances via Stripe – Book again with details pre-filled from a previous booking – Open a full booking detail drawer
Book New – Start a fresh booking from inside the portal using the same step-by-step flow as the public panel
Payment History – A record of all payments with totals and transaction details
Profile – Update personal details, contact info, profile photo, and communication preferences
The portal page is created automatically on plugin activation at /rox-appointment-dashboard . Customers who land on any wp-admin screen are redirected to their portal automatically. You can also let customers log in and be redirected straight to the portal immediately after booking.
👤 Agent Portal
Staff members get their own focused dashboard when they log in to WordPress — a deliberately streamlined view that shows only what they need:
Appointments – Read-only list of their own assigned bookings
Calendar – Read-only calendar filtered to their bookings
Services – Read-only list of the services they are assigned to
My Bookings – Appointments they made for themselves as a customer, where they can reschedule or cancel if you allow it
Profile – Edit their own agent profile details
Agents never see the main WordPress dashboard, other agents’ bookings, customer data, or any admin settings.
Easy Business Operations
✅ Service Extras & Packages – Offer add-ons and bundled service packages
✅ Staff Commissions – Track and calculate staff earnings
✅ Reports & Analytics – Monitor bookings and utilization metrics
✅ Roles & Permissions – Control access with custom user roles and audit logging
✅ Notification Panel – Administrator dashboard for all system notifications
✅ AI Assistant Access (MCP) – Let Claude, Cursor or VS Code Copilot read and manage bookings, with read, edit and delete switches
📅 Advanced Calendar View
Track every appointment with a full visual calendar in day, week, or month view. Filter by location, service, agent, or customer to focus on exactly what you need. Drag and drop any appointment to a new date or time slot to reschedule it instantly — no need to open the appointment first. Agents get a read-only version of the calendar showing only their own bookings.
Custom Controls of Appointments
✅ Multi-Location Settings – Configure unique settings per business location
✅ Working Hours – Customize availability schedules for each location and staff member
✅ Holiday & Day Off Calendar – Centralized holiday management to easily avoid booking off-days.
Customer Management within Booking Plugin
Maintain a full customer database with search, filter, add, edit, and bulk delete. Each customer record stores their contact details, booking history, and communication preferences. Auto-create customer accounts at booking time so first-time bookers get a login without any extra steps.
Customers can also log in to their own self-service portal (see Customer Self-Service Portal below) where they manage their own bookings completely independently, without ever touching the WordPress dashboard.
Types of Booking
Rox Appointment Booking supports a wide variety of booking types, making it the ideal booking plugin for WordPress across multiple industries:
Appointment-Based Bookings
🔶 Professional Services Perfect as a WordPress plugin for appointment booking, Rox Appointment Booking handles scheduling for medical practices, consulting firms, legal offices, and coaching services. The appointment booking plugin WordPress functionality includes buffer times, recurring sessions, and automated reminders.
🔶 Hair & Beauty Salons Specifically designed as one of the top WordPress booking plugins for hair and beauty salons, with features for managing multiple stylists, service durations, and product add-ons. The booking calendar plugins for WordPress include color-coded staff schedules and walk-in management.
🔶 Health & Wellness Ideal for fitness trainers, yoga studios, massage therapists, and wellness centers. The WordPress plugin for booking appointments supports class capacity limits and recurring session packages.
Vehicle & Transportation
🔶 Transportation Services Schedule shuttle services, chauffeur bookings, and ride reservations with driver assignments and route management.
🔶 Classes & Workshops The WordPress plugin for booking classes manages educational sessions, training programs, and workshop registrations with waitlist functionality.
Service-Based Bookings
🔶 Professional Services The service booking WordPress plugin handles consulting, repair services, home services, and maintenance appointments with technician dispatch.
🔶 Table Reservations Restaurant and dining reservations with party size, seating preferences, and special occasion notes.
General Booking & Reservations
🔶 Multi-Purpose Appointment Plugin
As a versatile booking reservation plugin for WordPress, handle any type of time-based or resource-based reservation, including meeting rooms, sports facilities, photography sessions, and more.
🔶 Combined Booking & Payment Operating as a comprehensive WordPress booking and payment plugin, process reservations and payments in a single seamless flow.
Why Choose Rox Appointment Booking?
🟢 Comprehensive Feature Set
Unlike basic free booking plugins for WordPress options, Rox Appointment Booking provides enterprise-level functionality, including advanced automation, multi-channel notifications, and sophisticated pricing rules.
🟢 Google Calendar Integration
Among WordPress booking plugins with Google Calendar integration, Rox Appointment Booking offers both one-way and two-way synchronization to keep all your
02 / Source details
Gettingstarted.
Minimum Requirements
01WordPress 5.0 or greater
02PHP version 8.0 or greater
03MySQL version 5.6 or greater
Automatic Installation
04Log in to your WordPress dashboard
05Navigate to Plugins > Add New
06Search for “Rox Appointment Booking”
07Click “Install Now” and then “Activate”
Manual Installation
08Download the plugin ZIP file
09Log in to your WordPress dashboard
10Navigate to Plugins > Add New > Upload Plugin
11Choose the downloaded ZIP file and click “Install Now”
12Activate the plugin through the ‘Plugins’ menu in WordPress
Configuration
After activation, you can configure the plugin settings from the WordPress admin dashboard.
03 / Source details
Frequently asked questions.
How do I add the booking form to my website?
You can embed the Rox Appointment Booking form using the Gutenberg block, the Elementor widget, or a shortcode. Simply add it to any page or post where you want customers to book appointments.
Can I accept online payments through the booking form?
Yes. Rox Appointment Booking integrates with Stripe for online payment processing. You can also enable the “Pay Later” option for customers who prefer to pay at the time of service.
Is there a limit on the number of staff, services, or locations?
You can add unlimited services and categories with no restrictions. The free version supports one agent (staff member). If your business has more than one staff member, upgrading to Rox Appointment Booking Pro gives you unlimited agents. Multiple business locations also requires Pro.
Does this work with Elementor and Gutenberg?
Yes. The plugin provides both a native Gutenberg block and an Elementor widget for embedding the booking panel on your site.
How do I prevent double bookings?
The plugin automatically checks availability based on your configured working hours, existing bookings, holidays, and buffer times. Once a time slot is booked, it becomes unavailable to other customers.
Can I set different schedules for different staff members?
Yes. Each agent can have their own weekly working hours, holiday calendar, and special day overrides.
Does the plugin support coupons and discounts?
Yes. You can create discount coupons with fixed or percentage values, usage limits, validity dates, and targeting rules for specific services, categories, or agents.
Can customers pay for appointments through WooCommerce?
Yes (Pro). Turn on the WooCommerce Payment Gateway under Settings > Payments. Customers then complete their appointment checkout through WooCommerce, using any of its existing payment gateways, and the booking’s payment status updates automatically once the WooCommerce order is paid.
Is customer data stored on my own server?
Yes. All booking and customer data is stored in your WordPress database. No data is sent to external servers except for payment processing via Stripe and map services via OpenStreetMap. If you turn on AI Assistant Access (MCP) and connect an AI client, that client can read your booking data and its AI provider processes it.
Can I customize the booking form fields?
Yes. The plugin supports custom fields so you can collect specific information from customers during the booking process, such as special requests, notes, or preferences.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati