WordPress.org

Plugin Directory

Schednex Appointment Booking – Appointment Booking Scheduling System

Schednex Appointment Booking – Appointment Booking Scheduling System

Description

Schednex Appointment Booking is a modern appointment booking plugin for WordPress. It lets your customers book services online in a few clicks, while you manage services, staff, working hours, customers and bookings from a fast React-powered admin dashboard.

It is built for any appointment-based business: salons and spas, clinics and healthcare, fitness trainers, consultants, tutors, photographers, repair services and more.

Availability is always re-checked on the server before a booking is saved, so double bookings are prevented even when several customers book at the same time.

Booking widget for your customers

  • Step-by-step booking flow: Category Service Staff Date & Time Details.
  • Interactive calendar that only shows days and time slots that are actually available.
  • Staff selection, or book a service without choosing a staff member.
  • Group bookings – customers can book for several attendees when the service has capacity.
  • Order summary with price and total before confirming.
  • Booking confirmation screen with a receipt.
  • Built-in validation for name, email and phone number.
  • Responsive and mobile friendly.
  • Add it anywhere with the “Schednex Appointment Booking Booking Form” block or the [schednex_booking] shortcode.

Services & categories

  • Create unlimited services with name, description, price and duration.
  • Group services into categories.
  • Set capacity and maximum bookings per time slot.
  • Show or hide the price on the booking form.

Staff

  • Staff profiles with contact information.
  • Assign services to each staff member.
  • Customers can choose a staff member when booking a service.
  • Services can also allow customers to book without selecting a staff member.

Working hours, breaks & holidays

  • Weekly business working hours.
  • Breaks within the working day.
  • Holidays and days off that block bookings automatically.
  • Uses your WordPress site time zone, date format and time format.

Bookings management

  • View and manage all bookings from the admin panel.
  • Admin calendar view.
  • Create bookings manually from the admin.
  • Search, filter by status and payment status, and sort.
  • Booking statuses: Pending, Confirmed, Completed, Cancelled and No Show.
  • Payment tracking: Unpaid, Partially paid, Paid and Refunded.

Customers

  • Customer list created automatically from bookings.
  • Add and edit customers manually.
  • See each customer’s booking history.

Dashboard

  • Overview of bookings, revenue, total customers and pending approvals.

Email notifications

  • “Booking received” email to the customer.
  • “Booking confirmed” email to the customer when the booking is confirmed.
  • “Booking cancelled” and “Booking rescheduled” emails to the customer.
  • New booking notification email to the site admin.
  • Email templates can be overridden from your theme.

Customize the booking form

  • Three layouts: Classic, Sidebar and Compact.
  • Change colors to match your brand.
  • Edit the header title, subtitle and icon.
  • Rename the booking steps.
  • Enable, disable, rename and mark form fields (phone, attendees, notes) as required or optional.
  • Customize the thank-you message with {name}, {email} and {service} placeholders.
  • Live preview while you customize.

Payments

  • “Pay later” – customers pay at the time of the appointment.
  • Choose your store currency from the settings.

Spam protection

  • Built-in rate limit and hidden spam-trap field on the public booking form.
  • Developers can plug in a captcha with the schednex_appointment_booking_validate_public_booking filter.

Privacy & data

  • All data is stored in your own WordPress database.
  • No external services are contacted.
  • Your data is kept when the plugin is uninstalled, unless you turn on “Delete all Schednex Appointment Booking data when this plugin is uninstalled” in Settings.

Blocks

This plugin provides 1 block.

  • Schednex Appointment Booking Booking Form Show the Schednex Appointment Booking appointment booking form.

Installation

  1. In your WordPress admin, go to Plugins Add New and search for “Schednex Appointment Booking”, or upload the plugin zip file from Plugins Add New Upload Plugin.
  2. Click Activate.
  3. Go to Schednex Booking Settings to set your working hours, holidays and currency.
  4. Add your categories, services and staff from the Schednex Booking menu.
  5. Add the “Schednex Appointment Booking Booking Form” block, or the [schednex_booking] shortcode, to any page or post to show the booking form.
  6. Optional: go to Schednex Appointment Booking Customize to change the look of the booking form.

FAQ

How do I show the booking form on my site?

In the block editor, add the “Schednex Appointment Booking Booking Form” block. Or add the [schednex_booking] shortcode to any page, post or shortcode block. You can copy the shortcode from Schednex Appointment Booking Settings Shortcode.

Can two customers book the same time slot?

Only if the service allows it. Each service has a capacity and a maximum number of bookings per slot. Availability is checked again on the server before every booking is saved, so a slot can’t be overbooked.

Can customers book without choosing a staff member?

Yes. Turn on the option to allow booking without staff on the service.

How do I block a day, like a public holiday?

Go to Schednex Appointment Booking Settings Holidays & Day-Off and add the date. No time slots will be offered on that day.

Which time zone is used?

Schednex Appointment Booking uses the time zone set in Settings General of your WordPress site.

Can I change the email templates?

Yes. Copy a template from wp-content/plugins/schednex-appointment-booking/templates/emails/ to wp-content/themes/your-theme/schednex-appointment-booking/emails/ and edit it there. Your changes are kept when the plugin updates.

Does Schednex Appointment Booking support online payments?

Currently customers can choose “Pay later” and pay at the appointment. You can record payments and update the payment status for each booking from the admin.

Will my data be deleted if I uninstall the plugin?

No, not by default. Data is only deleted if you turn on “Delete all Schednex Appointment Booking data when this plugin is uninstalled” in Schednex Appointment Booking Settings before uninstalling.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Schednex Appointment Booking – Appointment Booking Scheduling System” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.2

  • Fixed missing JavaScript chunks in WordPress.org plugin updates by building standalone admin and booking-form bundles.

1.0.1

  • Added a calendar view to the dashboard for viewing bookings.
  • Added staff-based and service-based booking filters on calendar.
  • Fixed several booking and dashboard issues.
  • Improved booking management and overall dashboard stability.

1.0.0

  • Initial release.