Title: Rox Appointment Booking &#8211; Appointment Booking Scheduling Solution
Author: Roxnor
Published: <strong>Junie 17, 2026</strong>
Last modified: September 20, 2026

---

Soek deur uitbreidings

![](https://ps.w.org/rox-appointment-booking/assets/banner-772x250.jpg?rev=3577514)

![](https://ps.w.org/rox-appointment-booking/assets/icon-256x256.png?rev=3575641)

# Rox Appointment Booking – Appointment Booking Scheduling Solution

 Deur [Roxnor](https://profiles.wordpress.org/roxnor/)

[Laai Af](https://downloads.wordpress.org/plugin/rox-appointment-booking.1.2.9.zip)

 * [Besonderhede](https://af.wordpress.org/plugins/rox-appointment-booking/#description)
 * [Aanbevelings](https://af.wordpress.org/plugins/rox-appointment-booking/#reviews)
 *  [Installation](https://af.wordpress.org/plugins/rox-appointment-booking/#installation)
 * [Ontwikkeling](https://af.wordpress.org/plugins/rox-appointment-booking/#developers)

 [Hulp](https://wordpress.org/support/plugin/rox-appointment-booking/)

## Beskrywing

[Rox Appointment Booking](https://wpmet.com/plugin/rox-appointment-booking/?utm_source=org&utm_medium=readme)
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, Rox Appointment
Booking helps you build a modern 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 booking
plugin for WordPress 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**](https://wpmet.com/plugin/elementskit/elements/?utm_source=org&utm_medium=readme)
for a dedicated service building.

| [Rox Appointment Booking Home Page](https://wpmet.com/plugin/rox-appointment-booking/?utm_source=org&utm_medium=readme)
| [Service Booking](https://wpmet.com/plugin/rox-appointment-booking/services/?utm_source=org&utm_medium=readme)
| [Agent Booking](https://wpmet.com/plugin/rox-appointment-booking/agents/?utm_source=org&utm_medium=readme)
| [Customer Dashboard](https://wpmet.com/plugin/rox-appointment-booking/customer/?utm_source=org&utm_medium=readme)
| [Booking Calendar](https://wpmet.com/plugin/rox-appointment-booking/calendar/?utm_source=org&utm_medium=readme)
| [Appointment Booking Payments](https://wpmet.com/plugin/rox-appointment-booking/payments/?utm_source=org&utm_medium=readme)
| [Appointment Booking Custom Forms](https://wpmet.com/plugin/rox-appointment-booking/payments/?utm_source=org&utm_medium=readme)
| [Appointment Booking Coupon Setup](https://wpmet.com/plugin/rox-appointment-booking/payments/?utm_source=org&utm_medium=readme)
|

| [Blog](https://wpmet.com/blog/?utm_source=org&utm_medium=readme) | [Documentation](https://wpmet.com/doc/rox-appointment-booking/?utm_source=org&utm_medium=readme)
| [Need Support?](https://wpmet.com/support-ticket-form/?utm_source=org&utm_medium=readme)
| [How to get started with Rox Appointment Booking Pro](https://wpmet.com/doc/how-to-purchase-install-and-activate-rox-appointment-booking-pro/?utm_source=org&utm_medium=readme)
|

### Appointment Booking Templates

**🌟** [Doctors & Healthcare Booking](https://wpmet.com/plugin/rox-appointment-booking/doctors-and-healthcare/?utm_source=org&utm_medium=readme)**
🌟**
 **🌟** [Yoga Class Appointment](https://wpmet.com/plugin/rox-appointment-booking/yoga-studios/?utm_source=org&utm_medium=readme)**
🌟** **🌟** [Beauty & Spa Salon Booking](https://wpmet.com/plugin/rox-appointment-booking/beauty-and-spa-salons/?utm_source=org&utm_medium=readme)**
🌟** **🌟** [Event Booking](https://wpmet.com/plugin/rox-appointment-booking/event-agencies-and-hosts/?utm_source=org&utm_medium=readme)**
🌟**

### Key Features

### Core Booking & Appointment Functionality

**✅ Intuitive Booking Form** – Build a customizable booking interface that matches
your brand with shortcode and block support

**✅ Visual Calendar & Booking List** – Track appointments at a glance with an interactive
calendar view

**✅ Email Notifications** – Automated confirmations and reminders for customers
and staff

**✅ Unlimited Services & Categories** – Add as many services and categories as 
your business needs, with no restrictions

**✅ 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 within one screen.

### 󠀁[Advanced Scheduling for Bookings & Appointments](https://wpmet.com/plugin/rox-appointment-booking/appointment/?utm_source=org&utm_medium=readme)󠁿

✅ 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](https://roxbooking.com/appointment/payments/?utm_source=org&utm_medium=readme)󠁿

**✅ Flexible Payment Options** – Accept payments via Stripe, or manual/local payment

**✅ Pay Later:** Turn on this option for customers so they can pay later.

**✅ Online Payments** – Integrated Stripe and standard payment processing

**✅ 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](https://roxbooking.com/appointment/customer/?utm_source=org&utm_medium=readme)—
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](https://roxbooking.com/appointment/agents/?utm_source=org&utm_medium=readme)
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

### 📅 Advanced Calendar View

Track every appointment with [a full visual calendar](https://roxbooking.com/appointment/calendar/?utm_source=org&utm_medium=readme)
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](https://roxbooking.com/appointment/customer/?utm_source=org&utm_medium=readme)
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 calendars
in perfect sync.

#### 🟢 Flexible Payment Processing

As a robust online booking plugin for WordPress, accept payments through multiple
gateways with deposit options and automated refund processing.

#### 🟢 Scalability

Whether you’re a solo practitioner or managing multiple locations with dozens of
staff members, Rox Appointment Booking scales with your business as a true plugin
for booking WordPress professionals.

#### 🟢 Industry Versatility

From functioning as a service finder bookings plugin for WordPress to managing complex
hotel operations, Rox Appointment Booking adapts to your specific industry needs.

### Upcoming Features

✅ AI Booking System – Intelligent scheduling recommendations and automated customer
service

### 🤝 BACKED BY A TRUSTED TEAM

Rox Appointment Booking Plugin is build by the team Wpmet, a name **trusted by 10,00,000
+ satisfied users worldwide!**

### ✨ OUR OTHER PLUGINS

👉 **[ElementsKit](https://wpmet.com/plugin/elementskit/?utm_source=org&utm_medium=readme)**–
All-in-one Addons for Elementor.
 👉 **[MetForm](https://wpmet.com/plugin/metform/?utm_source=org&utm_medium=readme)**–
Super flexible and easy-to-use form builder. 👉 **[ShopEngine](https://wpmet.com/plugin/shopengine/?utm_source=org&utm_medium=readme)**–
Your complete WooCommerce solution, built for Elementor. 👉 **[GutenKit](https://wpmet.com/plugin/gutenkit/?utm_source=org&utm_medium=readme)**–
Build websites **10x Faster** with ZERO coding in the Gutenberg Block Editor. 👉**
[EmailKit](https://wpmet.com/plugin/emailkit/?utm_source=org&utm_medium=readme)**–
Effortless way to change your email-building experience. 👉 **[GetGenie Ai](https://getgenie.ai/?utm_source=org&utm_medium=readme)**–
An advanced Ai assistant for SEO-friendly content. 👉 **[Wp Social](https://wpmet.com/plugin/wp-social/?utm_source=org&utm_medium=readme)**–
Leverage Wp Social to add Social Login, Social Counter, and Social Login to your
website. 👉 **[Wp Ultimate Review](https://products.wpmet.com/review/)** – Manage
customer reviews with the Wp Ultimate Review plugin. 👉 **[PopupKit](https://wordpress.org/plugins/popup-builder-block/?utm_source=org&utm_medium=readme)**–
Build exceptional popup for diverse needs within the WordPress block editor. 👉 **
[TableKit](https://wordpress.org/plugins/table-builder-block/?utm_source=org&utm_medium=readme)**–
Make fully-customizable multipurpose table & generate data table within Gutenberg
block editor.

### Additional Information

For more information, documentation, and support, please visit the plugin website.

### Support

If you need help or have questions, please use the WordPress.org support forum for
this plugin.

### Contributing

We welcome contributions! Please submit issues and pull requests on our development
repository.

### Privacy Policy

Rox Appointment Booking does not collect or store any personal data outside of your
WordPress installation. All booking information is stored in your WordPress database
and follows WordPress data handling practices.

### External Services

This plugin utilizes several third-party external services to provide its core features(
payments, maps, and UI elements).

 1. **Stripe API**
     Used to securely process payments for bookings. This service loads
    the `https://js.stripe.com/v3/` script and sends the user’s transaction details
    to Stripe when paying. Provider: Stripe

* [Stripe Terms of Service](https://stripe.com/legal/end-users)
 * [Stripe Privacy Policy](https://stripe.com/privacy)

 1. **OpenStreetMap & Nominatim**
     Used to display interactive maps and allow address
    searching/reverse geocoding within the plugin. Map tiles are fetched directly from`
    https://*.tile.openstreetmap.org` and search queries are routed to `https://nominatim.
    openstreetmap.org`. Provider: OpenStreetMap Foundation

* [OpenStreetMap Terms of Use](https://wiki.osmfoundation.org/wiki/Terms_of_Use)
*
[OpenStreetMap Privacy Policy](https://wiki.osmfoundation.org/wiki/Privacy_Policy)*
[Nominatim Usage Policy](https://operations.osmfoundation.org/policies/nominatim/)

 1. **Google Fonts**
     Used to load the fonts for the admin and frontend UI via `https://
    fonts.googleapis.com` and `https://fonts.gstatic.com`. Heebo and Inter are always
    loaded. If you pick a different font family for the booking panel in the Gutenberg
    block or the Elementor widget, that font is requested from the same service as 
    well. This may transmit the user’s IP address and browser details to Google. Provider:
    Google LLC

* [Google Terms of Service](https://policies.google.com/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)

## Blokke

This plugin provides 4 blocks.

 *   Rox Appointment Service List Booking flow that starts from the service list(
   service → agent → schedule → info → payment).
 *   Rox Appointment Single Agent Booking A booking panel pre-locked to one agent:
   the visitor picks that agent's service, then date/time, info and payment.
 *   Rox Appointment Login Form Standalone login form for customers and agents (
   login, forgot password, reset password).
 *   Rox Appointment Booking Panel Displays the booking panel on the page, or as
   a button that opens it in a popup.

## Installation

#### Minimum Requirements

 * WordPress 5.0 or greater
 * PHP version 8.0 or greater
 * MySQL version 5.6 or greater

#### Automatic Installation

 1. Log in to your WordPress dashboard
 2. Navigate to Plugins > Add New
 3. Search for “Rox Appointment Booking”
 4. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin ZIP file
 2. Log in to your WordPress dashboard
 3. Navigate to Plugins > Add New > Upload Plugin
 4. Choose the downloaded ZIP file and click “Install Now”
 5. Activate the plugin through the ‘Plugins’ menu in WordPress

#### Configuration

After activation, you can configure the plugin settings from the WordPress admin
dashboard.

## Kwel-vrae

### 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.

### 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.

### 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.

## Aanbevelings

![](https://secure.gravatar.com/avatar/06eb2de4129c67adcdd11835c0380fd8f04a019944a17ad02d5d42a33668190e?
s=60&d=retro&r=g)

### 󠀁[Great and Easy-to-Use Appointment Booking Plugin](https://wordpress.org/support/topic/great-and-easy-to-use-appointment-booking-plugin/)󠁿

 [deepu303](https://profiles.wordpress.org/deepu303/) September 10, 2026

Really good appointment booking plugin. It’s easy to set up, simple to use, and 
has all the essential features needed to manage bookings. The interface is clean
and user-friendly. Highly recommended for WordPress websites!

![](https://secure.gravatar.com/avatar/35cc58ef627e61c277e15865afdfd4d73fa50dbd7ac38e07114c2004d7eb5e5a?
s=60&d=retro&r=g)

### 󠀁[great plugin](https://wordpress.org/support/topic/great-plugin-41757/)󠁿

 [kentkeep16](https://profiles.wordpress.org/kentkeep16/) September 8, 2026

Great plugin! I look forward to its improvements.

![](https://secure.gravatar.com/avatar/4d12f73dcd3cdf1d0fee61ec477319c3e4f04eff20d2a9330d4aafa2822ed65e?
s=60&d=retro&r=g)

### 󠀁[Customise the booking page](https://wordpress.org/support/topic/customise-the-booking-page/)󠁿

 [nointelligentlife](https://profiles.wordpress.org/nointelligentlife/) September
7, 2026

I had a couple of queries on customising the online booking form and support have
been incredibly helpful. They have introduced the ability to customise the form 
and gave me early access. Fantastic support. Great full-featured product as the 
Pro version.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/)

## Contributors & Developers

“Rox Appointment Booking – Appointment Booking Scheduling Solution” is oopbron sagteware.
Die volgende mense het bygedra tot die ontwikkeling van hierdie uitbreiding:

Contributors

 *   [ Roxnor ](https://profiles.wordpress.org/roxnor/)

[Translate “Rox Appointment Booking – Appointment Booking Scheduling Solution” into your language.](https://translate.wordpress.org/projects/wp-plugins/rox-appointment-booking)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/rox-appointment-booking/),
check out the [SVN repository](https://plugins.svn.wordpress.org/rox-appointment-booking/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/rox-appointment-booking/)
by [RSS](https://plugins.trac.wordpress.org/log/rox-appointment-booking/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

Version: 1.2.9 // 2026-09-20
 * Added: “Show Login Option On Booking Form” switch
under Settings > General > Booking Permissions. * Added: “Payment option name” and“
Payment note” fields under Settings > Payments > Pay Later. * Added: A renamed Pay
Later now reads the same on the panel, the Orders table and in e-mails. * Added:
Show, hide and rename the summary sidebar’s “Agent” label, for the block and Elementor
widget. * Improved: “Dashboard” in the admin menu is now “Overview”, with Appointments
above Orders. * Improved: Custom Fields has its own menu icon. * Improved: The Overview
heading now matches every other page. * Improved: The Integrations cards no longer
blink when an integration popup closes.

Version: 1.2.8 // 2026-09-09
 * Added: Service columns control, one or two per row,
for the booking panel block and Elementor widget. * Added: Show, rename and relink
the confirmation screen’s “Go to Dashboard” button. * Added: “Confirm button text”
field under Settings > Payments > Pay Later. * Added: Fill colour, normal and hover,
for an outline popup button. * Added: Remove button for an extra service in the 
booking summary sidebar. * Added: Loading placeholders on the panel’s location, 
category, service, agent and extra service steps. * Improved: WPML and Polylang 
now translate the booking panel’s own interface text. * Improved: “Re-scan strings
for translation” now registers the interface strings too. * Improved: The Pay Later
step’s button now reads “Confirm Booking”. * Improved: The comment box on the Customer
Information step is taller and resizable. * Improved: Deposit Type and Deposit Amount
are required while deposits are enabled. * Fixed: Editors, subscribers and shop 
managers were sent to the booking dashboard after login. * Fixed: Customers signing
in landed on the admin dashboard, not the customer dashboard page. * Fixed: The 
booking panel did not follow the page’s language on a Polylang site. * Fixed: A 
price arriving as text could blank the panel or add up wrong. * Fixed: The first
step’s sidebar illustration shifted the content below it while loading.

Version: 1.2.7 // 2026-09-07
 * Added: WPML and Polylang support — all booking content
can now be translated. * Added: Booking Restrictions under Settings > General — 
a minimum and a maximum time before booking, so a slot cannot be taken too late 
or booked a year ahead. * Added: E-mails are sent in the customer’s or the agent’s
own language. * Added: “Re-scan strings for translation” button in Settings, for
content saved before the translation plugin. * Added: Panel Content controls for
the booking panel block and Elementor widget — rewrite every step heading and step
list label. * Added: Sidebar image, title, subtitle and help box controls for the
panel’s first step. * Added: “Add to Your Site” section in Settings, with the shortcode,
block and widget for every feature. * Improved: “Form Fields” is now called “Custom
Fields”. * Improved: Content is edited in the default language and translated in
the translation plugin. * Improved: Cabinet links in e-mails point to the translated
page. * Improved: The Location wording controls are hidden when the panel has no
Location step. * Improved: Zero-priced services can now be booked without a payment
gateway. * Fixed: Past time slots were still offered for today, in the booking panel
and the admin calendar.

Version: 1.2.6 // 2026-09-02
 * Added: Appointment Status row on the appointment
view drawer. * Added: New design for the logged in notice on the login form. * Improved:
The admin booking form now lists every agent, marking the ones not assigned to the
service. * Improved: Booking an unassigned agent assigns the service to them on 
save. * Improved: The e-mail template body is now the width an e-mail renders at.*
Improved: Card fields on the payment step now use the panel’s own focus highlight.*
Improved: The group attendees sheet now sizes to its content. * Improved: Spacing
and alignment on the payment step and the booking summary. * Fixed: The Confirm 
Payment button was live before the payment methods had loaded.

Version: 1.2.5 // 2026-09-01
 * Added: Mobile and tablet responsive layouts for 
the booking panel. * Added: Step indicator on the booking panel for small screens,
in place of the step list. * Added: Rich text editor for e-mail template bodies,
with image insert from the media library. * Added: Icon picker for the booking panel
popup button. * Added: Box shadow controls for the popup button, in normal and hover
state. * Added: Heading alignment, heading margin and content margin controls for
the booking panel block and Elementor widget. * Improved: The Customer Information
step keeps four field rows in view on phones, so Back and Next stay on screen. *
Improved: New Month, Week and Day switcher on the calendar. * Improved: New design
and clearer label for the calendar’s “Overlay service hours” toggle. * Improved:
Customers and agents without a photo now show the same default avatar everywhere.*
Improved: Drawers now slide closed instead of disappearing. * Improved: Internal
Note is now always shown on the order form, even when it is empty. * Improved: Spacing
and text in the booking panel cards, calendar and dashboard. * Fixed: Service special
days could fail to save on MariaDB.

Version: 1.2.4 // 2026-08-31
 * Added: Popup display mode for the booking panel 
block and Elementor widget, showing a button that opens the panel. * Added: Button
controls for the popup mode — label, icon, size, width, alignment, colors, border
and spacing. * Added: Popup width setting, and an option to reset the booking when
the popup is closed. * Added: Location filter for the booking panel block and Elementor
widget. * Added: Font family control for the booking panel block and Elementor widget.*
Added: Panel color control for the booking panel block and Elementor widget. * Added:
Back and Next button style controls for the booking panel block and Elementor widget.*
Added: New “Order Status Changed” e-mail for customers and admins. * Added: Password
reset e-mail for agents. * Improved: Tested up to WordPress 7.1. * Improved: New
notice and toast design across the booking panel. * Improved: The Customer Information
step keeps five field rows in view and scrolls the rest, instead of stretching the
panel. * Improved: Date fields on the booking form now use the plugin’s own date
picker. * Improved: Calendars and date pickers now fit the width of the booking 
panel. * Improved: Clearer message when a time slot no longer has enough spots for
the number of attendees. * Improved: Max Capacity is now required for group services
and cannot be less than 1. * Improved: New design for the file upload control in
Settings. * Improved: Dashboard filters, dropdowns and table columns. * Fixed: Bookings
that became free after a discount failed to complete. * Fixed: Wrong payment details
in the confirmation e-mail. * Fixed: A paid booking could show as unpaid on the 
confirmation page. * Fixed: Extra service names were missing from the cost breakdown
on the booking confirmation. * Fixed: “Book Another” showed no categories on sites
with only one category.

Version: 1.2.3 // 2026-08-19
 * Added: Category filter for the booking panel block
and Elementor widget. * Added: Background controls for the booking panel block and
Elementor widget. * Added: Background color picker for the booking panel block and
Elementor widget. * Added: “Add to Calendar” option on the booking confirmation.*
Added: Active permissions badge on the General settings tab. * Improved: Calendars,
dates and times now follow the site language. * Improved: Translation coverage across
tables, forms, dashboard and payments. * Improved: Category and Location steps are
now hidden when only one option exists. * Improved: Onboarding category suggestions
and wording. * Improved: Booking confirmation details now require a valid order 
key. * Fixed: “Book Another” reloaded the page instead of restarting the booking.*
Fixed: Wrong steps shown in the booking panel step list.

Version: 1.2.2 // 2026-08-13
 * Added: E-mail notifications for bookings, reminders,
payments and account details. * Added: E-mail Templates editor with per-recipient
toggles and placeholders. * Added: Test e-mail button in Settings. * Added: Separate
admin notification e-mail address. * Added: Password regenerate option for customers
and agents. * Added: Setting to choose which statuses block a time slot. * Improved:
Booking options are now grouped under General settings. * Improved: All e-mails 
now follow the sender and toggle settings. * Improved: Booking panel design and 
logged-in customer area. * Improved: Customer dashboard, sidebar and booking details
design. * Fixed: Stripe payments failing in some cases. * Fixed: Appointments were
created when the booking should have failed. * Fixed: Slot mismatch for agents on
group bookings. * Fixed: Location and category now auto-select when only one exists.

Version: 1.2.1 // 2026-08-09
 * Added: Customer dashboard page — created automatically,
or place it anywhere with the `[rox_appointment_dashboard]` shortcode. * Added: 
Settings to let customers and agents reschedule or cancel their own appointments.*
Added: New admin setting to log customers in automatically as soon as they book.*
Added: “My Bookings” page in the agent dashboard, where an agent can see, reschedule
and cancel the bookings they made for themselves. * Added: “Services” page for agents,
showing only the services assigned to them. * Added: New “Integrations” page in 
the admin menu. * Added: Agents can now sign in through the login form as well. *
Improved: Redesigned Settings — payment gateways are now shown as clear cards, and
Working Hours is now “Work Schedule”. * Improved: Agent dashboard, calendar and 
the appointment details view. * Improved: Customer Panel layout, booking details,
payment history and payment form. * Improved: Login and logout now send customers
and agents back to the right page. * Improved: New customers now receive their login
details by email more reliably. * Improved: Payment step and footer of the booking
panel. * Improved: More reliable database setup when the plugin is activated or 
updated. * Improved: Security hardening across the admin dashboard and the backend.*
Improved: Frontend booking panel design. * Fixed: Currency selection was not saving
in Settings. * Fixed: Order total was wrong for pay-later bookings that included
extra service charges. * Fixed: Service capacity was not saved when updating a service.

Version: 1.2.0 // 2026-07-29
 * Improved: Admin settings security. * Improved: Order
and appointment status selection flow. * Improved: Calendar view UI/UX. * Improved:
Settings are now grouped under their related menus. * Improved: Confirmation modal
UI when deleting data from the admin dashboard. * Improved: Full translation and
internationalization support across the admin dashboard and booking panel.

Version: 1.0.9 // 2026-07-27
 * Added: Standalone customer login form via the `[
rox_appointment_login]` shortcode — login, password reset and optional “Sign in 
with Google”. * Added: “Rox Appointment Login Form” Gutenberg block with full style
controls, post-login redirect and a custom button label. * Added: “Rox Appointment
Login Form” Elementor widget with full style controls, post-login redirect and a
custom button label. * Added: Field Repeater component for building repeatable form
fields in the admin dashboard. * Added: Customer Panel — a dedicated portal for 
logged-in customers, separate from the admin dashboard. * Added: Customer Panel —
My Bookings view with upcoming, past and cancelled tabs and booking details. * Added:
Customer Panel — book a new appointment end-to-end (location  category  service  
agent  date & time). * Added: Customer Panel — reschedule, cancel and pay outstanding
balances (Stripe) for your own bookings. * Added: Customer Panel — payment history
with totals and transaction list. * Added: Customer Panel — profile management for
personal details and communication preferences. * Added: Currency selected in Settings
now applies across the whole plugin, including the customer booking flow. * Improved:
Redesigned Scheduler component UI. * Improved: Agent module fully revamped. * Improved:
All admin dashboard tables are now fully responsive. * Improved: All static text
is now translatable. * Fixed: Security hardening for the appointment creation flow.

Version: 1.0.8 // 2026-07-15
 * Improved: UI refinements to the Service, Appointment
and Agent creation drawers. * Improved: Service settings option.

Version: 1.0.7 // 2026-07-13
 * Added: Customer password reset from the booking 
panel (forgot  email link  reset  login, all in-panel). * Improved: Filtering mechanism
across all tables. * Improved: UI of multi-select fields. * Improved: Bulk data 
delete functionality. * Improved: Profile menu UI. * Improved: Login/logout process
on the booking panel during booking.

Version: 1.0.6 // 2026-07-06
 * Added: Stripe payment method connect/disconnect 
option. * Added: Option to access the specific client’s Stripe payment details dashboard
from the order view. * Improved: Internal dashboard notification UI/UX. * Improved:
Booking Panel Gutenberg block and Elementor widget UI. * Improved: All forms validation
proccess. * Improved: Back to WordPress option UI/UX.

Version: 1.0.5 // 2026-07-01
 * Added: Holidays and Special Days settings new design.*
Added: Custom Fields for the booking form. * Added: Configurable built-in customer
fields. * Added: Custom field values on the Order view and confirmation email.

Version: 1.0.4 // 2026-06-29
 * Improved: Agent module and onboarding workflow. *
Improved: Booking panel settings in the admin dashboard. * Improved: Search functionality
across all tables in the admin dashboard. * Improved: Order module UI.

Version: 1.0.3 // 2026-06-24
 * Added: Coupon management system in the dashboard
with coupon apply functionality during booking.

Version: 1.0.2 // 2026-06-23
 * Added: Booking Panel Elementor widget. * Added: 
Support for creating multiple Locations, Agents, Categories, and Services during
onboarding. * Improved: Onboarding UI/UX. * Improved: Order details view refreshed
with an updated layout. * Improved: Consolidated multiple module tables into a single
unified table for consistent handling across all modules. * Improved: Refreshed 
the table UI for better clarity and visual consistency. * Fixed: Previously opened
drawer state was not restored after page reload.

Version: 1.0.1 // 2026-06-18
 * Added: Booking panel Gutenberg block with layout
options. * Added: Internal dashboard notification system. * Improved: Order view
UI. * Improved: Appointment query performance for faster loading and better efficiency.*
Fixed: Available timeslots not showing when the user is not logged in.

Version: 1.0.0 // 2026-06-17
 * Initial release

## Meta

 *  Version **1.2.9**
 *  Last updated **6 dae gelede**
 *  Active installations **1 000+**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/rox-appointment-booking/)
 * Tags
 * [appointments](https://af.wordpress.org/plugins/tags/appointments/)[booking](https://af.wordpress.org/plugins/tags/booking/)
   [calendar](https://af.wordpress.org/plugins/tags/calendar/)[reservation](https://af.wordpress.org/plugins/tags/reservation/)
 *  [Gevorderde Aansig](https://af.wordpress.org/plugins/rox-appointment-booking/advanced/)

## Punte-toekennings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rox-appointment-booking/reviews/)

## Contributors

 *   [ Roxnor ](https://profiles.wordpress.org/roxnor/)

## Hulp

Navrae opgelos in die laaste twee maande:

     9 uit 9

 [Gaan na die hulp-forum](https://wordpress.org/support/plugin/rox-appointment-booking/)