Skip to content
Just updated71 new versions in the last 24 hoursDownloads left today: of of leftNo downloads left today · Resets in h
BookingWP WooCommerce Appointments plugin cover image

PluginUpdated

BookingWP WooCommerce Appointments

by BookingWPv5.5.1Unlimited sites

BookingWP WooCommerce Appointments by BookingWP is a WordPress plugin that adds appointment scheduling to a WooCommerce store.

Product facts

Version
5.5.1
Released
1 November 2026
Type
Plugin
Licence
GPL
Included in
Every plan, or $8.39 / year on its own

Overview

Service businesses often need to sell time as well as products. Salons, consultants and fitness studios have to manage availability, staff and payments in one place. This plugin builds booking into WooCommerce, so appointments go through the same checkout and payment gateways as the rest of your store, and your existing shop setup stays as it is.

Customers pick a slot from the availability you define, and you control how far ahead they can book and how much padding sits between appointments. Staff can be assigned to bookings, and appointments sync both ways with Google Calendar. Booking forms can be placed on any page with a shortcode, and no technical skills are needed to set things up.

Features

  • Built on WooCommerce: Appointments run through WooCommerce, so you can use its payment gateways and store extensions without changing how the rest of your shop works.
  • Two-way Google Calendar sync: Appointments sync with Google Calendar in both directions, so you and your staff see current schedules from anywhere.
  • Staff management: Assign multiple employees to appointments and let staff log in to manage their own availability.
  • Availability and capacity rules: Define availability by date, day and time slot, and adjust capacity to match busy or quiet periods.
  • Variable pricing rules: Set pricing that changes by date, time, staff member or quantity booked, giving you control over how each service is priced.
  • Extra form fields: Add fields such as checkboxes and uploads to booking forms. Selected options can change both the price and the length of an appointment.
  • Timezone conversion: Booking times convert automatically to each visitor's local timezone, which helps when you serve customers in different regions.
  • Self-service changes: Customers can cancel, reschedule and confirm their own appointments, with optional staff approval if you want to review changes.

Best for

  • Salons and beauty studios taking online bookings
  • Consultants and coaches selling time slots
  • WooCommerce stores adding bookable services

Changelog

Version 5.5.1 — 29 October 2026

  • Improved Storefront: selection info shows an end date or end time when the appointment spans more than one unit (e.g. Oct 28 - 29, or 08:30 - 13:00).
  • Improved Storefront: opening with a date in another month paints that month immediately from bootstrap data (used only for the month it covers).
  • Improved Admin panel: location and resource option labels show additional cost suffixes like the storefront (e.g. (+$20)).
  • Improved Admin menu: Appointments uses the product a+clock glyph (WordPress 7.2 SVG Icons API; base64 SVG fallback on older WP) instead of dashicons-clock.
  • Improved Tests: IcsExporterStaleEntryRegressionLiveTest locks staff DESCRIPTION single \n escaping (#1496); php-date-format-escape.test.ts locks storefront wca_format_date PHP escapes (#1495); ResourcesLiveTest covers display assignment is_appointable when the booking location has no location-scoped room; TranslationAvailabilityIndexSyncLiveTest locks original-product availability for translations.
  • Improved `wc_appointments_get_product_id_for_availability()`; removed WCML/Polylang availability cloning and unused data-store row helpers.
  • Improved Index minute masks overlay append-only woocommerce_appointment_get_availability_rules deltas once per staff (get_availability_rules_filter_delta → overlay_rules_on_mask).
  • Improved All appointment wc_get_template calls pass $template_path woocommerce-appointments; outdated-template notice also scans that theme folder.
  • Improved Build: npm run check:debug-leftovers fails on Cursor agent ingest leftovers and stray debug-*.log files; wired into build / build:no-test (#1500).
  • Fixed Storefront: selection dates honor WordPress date-format escapes (e.g. Portuguese l, j \d\e F, Y shows "2 de Novembro" again) (#1495).
  • Fixed Storefront: automatic/display resources no longer block add-to-cart at a venue that has no eligible room.
  • Fixed ICS export: DESCRIPTION staff/resource/add-on line breaks show as real newlines again (no literal \n text).
  • Fixed Admin panel: create footer quotes and order totals include location and resource surcharges again; cost AJAX posts the selected location/resource like availability already did.
  • Fixed Admin panel: resource dropdown lists only rooms for the selected location (no fallback to the full pool when a venue has none), and create waits for a customer resource pick before quoting cost or checking availability.
  • Fixed Appointments export: CSV downloads include the column header row again, and CSV no longer double-loads every appointment before writing the file.
  • Fixed WPML / WCML / Polylang: product availability rules belong to the original product only. Translations use that schedule for slots and the Availability hub (no cloned per-language rules).
  • Fixed Availability / slots: indexed slot lists honor filter-injected availability rules (same as the dynamic path), so busy windows no longer stay bookable when the index is used.
  • Fixed Templates: theme overrides default to yourtheme/woocommerce-appointments/ (headers and loaders aligned). yourtheme/woocommerce/ still works via the locate filter.
  • Fixed Availability hub: product/staff/location search matches accented letters and curly quotes (e.g. étalons, d’…) (#1493).
  • Fixed Storefront: staff/resource picker no longer calls a leftover local debug endpoint (Chrome no longer prompts for access to other apps on the device) (#1500).

Earlier versions

  • 5.4.15 (4 September 2026): 4 improved, 4 fixed
  • 5.4.14 (3 September 2026): 7 new, 3 improved, 4 fixed
  • 5.4.12 (28 August 2026): 1 new, 3 improved, 5 fixed

FAQ

Is BookingWP WooCommerce Appointments free?

The code of BookingWP WooCommerce Appointments is licensed under the GPL, so anyone may use, change and share it. Buy GPL is a paid service: a plan or a purchase of BookingWP WooCommerce Appointments gives you the download and its updates. The developer's own support, licence key and online services are not included.

Which version of BookingWP WooCommerce Appointments is this?

Version 5.5.1, released 1 November 2026. New versions appear here when the developer publishes them.

How do I update BookingWP WooCommerce Appointments?

Install Buy GPL Updater on your site and paste your key from My Account. It installs new versions of BookingWP WooCommerce Appointments for you.