BookingWP - #1 WordPress Appointment Booking Plugin featured image

BookingWP v5.4.15 - #1 WordPress Appointment Booking Plugin

Developer: BookingWPCategory: WordPress PluginsTrusted with 219 downloadsPro5 favoritesLatest v5.4.15Updated 1w ago

#1 WordPress Appointment Booking Plugin

Related items

Related Woocommerce Plugins

Woocommerce Subscriptions icon

WooCommerce Subscriptions - WordPress Plugin

by Prospress Inc

WooCommerce Subscriptions Plugin allows you to introduce a variety of subscriptions for physical or virtual products and services.

Woocommerce Smart Coupons icon

WooCommerce Smart Coupons - WordPress Plugin

by StoreApps

Enhance your coupon options - create gift certificates, store credit, coupons based on purchases and more.

Woocommerce Table Rate Shipping icon

WooCommerce Table Rate Shipping - WordPress Plugin

by WooCommerce

Advanced, flexible shipping. Define multiple shipping rates based on location, price, weight, shipping class or item count.

WooCommerce Appointments is the perfect plugin for handling appointments on your own website. Fully integrated with WooCommerce, WordPress and Google Calendar. It is the best appointment scheduling software you can get right now. Request payments or accept appointments for free. This WooCommerce extension allows you to receive payments for appointments with little to no effort.

Recent releases

Release history

View all 15 versions
v5.4.15LatestVerified Safe
Sep 4, 20263.0 MB
Other
  • Dev - Tests: AddonCartCostLiveTest covers day/night duration add-on fees (stack, zero-base, duration-only fee 0, fee without duration).
  • Dev - Tests: CartCheckoutLiveTest covers dangling order parent on inactive-cart cleanup and session load; hard-deleted orders assert cascade appointment removal.
  • Dev - Tests: weekday collectors treat max_bookable civil day as exclusive (partial max_check_to window; Johnsansom parity stable on America/New_York mornings).
Fixed
  • Product Add-ons: "Use once per recurring series" follows Can be recurring? on existing and newly added fields, including when the checkbox is toggled before save.
  • Product Add-ons: day/month/night products always include duration add-on fees (zero-base packages and priced bases); extended days still bill at the product rate. Duration-only options stay available: set the option price to 0 so the span grows and only the product rate applies.
  • Product Add-ons: a required Quantity (input multiplier) with min 0 again accepts 0 (base duration only; no add-on cart line).
  • Cart: deleting a draft (or any) order as cron/Action Scheduler again releases linked in-cart holds; abandoned-cart cleanup no longer treats a missing order ID as a live exemption.
Sep 3, 20263.0 MB
View changelog
Improved
  • Admin calendar: availability SSE snackbars name the change again (saved or deleted; bursts still collapse to a count).
  • Admin calendar: reorder-only availability rule saves no longer show an SSE snackbar.
  • Updated all translations for new and changed strings.
Other
  • Dev - Tests: live suite no longer strips shared WP/WC hooks to silence SSE; pushes gate via `wc_appointments_sse_push_enabled`, runtime queue reset, safer cache flush, and phpunit memory_limit 768M.
  • Dev - Tests: CartCheckoutLiveTest covers multi-line same-slot checkout (2 allow / 3 reject), confirmed-plus-holds, different times, staff-scoped holds, and single-hold qty 2; index on/off where capacity exclude matters.
  • Dev - Tests: BookingFormAtcLiveTest covers storefront add-to-cart capacity (confirmed/in-cart fill, qty above remaining, remaining seat allow) and sold-individually blocking a second cart line.
  • Dev - Tests: BookingScenarioWritePathLiveTest covers padding×capacity, per-day multi-line, staff automatic/all ATC, requires-confirmation occupancy/mixed cart, overnight multi-hold, addon×capacity, customer TZ ATC, unpaid occupancy, cross-product padding ATC, span=start ATC, admin vs storefront capacity parity, restricted days / min_date crafted POST ATC, multi-day overlap ATC, cancelled/was-in-cart vs complete occupancy, and independent products at the same wall time.
  • Dev - Tests: MyAccountRescheduleContractLiveTest covers reschedule self-exclude, full-slot reject, capacity-2 remaining seat, padding adjacent reject, and staff-all taken reject; CartCheckoutLiveTest locks Store API vs legacy checkout wrappers on multi-hold capacity; RestAppointmentsCreateLiveTest documents that REST create may overbook a storefront-full slot.
  • Dev - Tests: GcalStaffRemoveOnCancelLiveTest locks `remove_from_gcal()` staff fan-out: staff-only sync, main plus staff, and shared calendar with and without a main event (one DELETE per event).
  • Dev - Tests: IcsCancelContractLiveTest locks cancelled ICS export (no STATUS:CANCELLED) and that cancel emails skip ICS attachments; EmailCancelTransitionLiveTest covers single cancel notifications, series FUTURE suppress, and series ONE per-occurrence cancel; GcalInboundCancelLiveTest covers Google→WP CANCELLED (main cancel, staff detach, last-staff cancel).
Fixed
  • Checkout: two or more separate cart appointments for the same product and time slot no longer fail availability when their combined quantity still fits capacity.
  • Google Calendar: cancelling or trashing an appointment now removes the event from staff calendars when only staff calendars are connected (no site calendar or no site event).
  • Google Calendar: successful event DELETE clears the stored site/staff event IDs; inbound staff detach drops that staff’s event ID (staff event ID map merge no longer blocks removals or updates).
  • Admin calendar: fixed toolbar and day headers use locked SCSS spacing (no JS height measure); left tracks the admin menu via WP folded breakpoints so Chrome and Firefox stay flush.
Aug 28, 20263.0 MB
View changelog

No changelog available for this version.

Frequently asked questions

Is BookingWP - #1 WordPress Appointment Booking Plugin GPL licensed?
Yes, BookingWP - #1 WordPress Appointment Booking Plugin is distributed under the GNU General Public License (GPL). You can legally use, modify, and redistribute it on unlimited websites.
What is the latest version of BookingWP - #1 WordPress Appointment Booking Plugin?
The latest version of BookingWP - #1 WordPress Appointment Booking Plugin on GPLCoffee is v5.4.15 (released Sep 4, 2026, 3.0 MB download size). Every new release is synced automatically, and subscribers can update directly from their WordPress dashboard with the one-click connector plugin.
How much does BookingWP - #1 WordPress Appointment Booking Plugin cost on GPLCoffee?
BookingWP - #1 WordPress Appointment Booking Plugin is available for $5.99 for a 1-year license or $15.99 for a lifetime license. Membership plans also include credit-based access so you can download BookingWP - #1 WordPress Appointment Booking Plugin along with thousands of other plugins, themes, and PHP scripts for a single subscription.
Which WordPress and PHP versions does BookingWP - #1 WordPress Appointment Booking Plugin support?
The current release of BookingWP - #1 WordPress Appointment Booking Plugin requires WordPress 6.8 or higher, tested up to WordPress 7.1, PHP 7.4 or higher. Per-release compatibility details are listed in the version history.
Is BookingWP - #1 WordPress Appointment Booking Plugin safe to download?
Yes. The latest release of BookingWP - #1 WordPress Appointment Booking Plugin (v5.4.15) was scanned with VirusTotal and came back clean. Scan results are visible on each version page, and releases flagged as malicious are blocked from the catalog.

Auto-updates included

Install it once, update automatically.

The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites - up to 25. Included with 12-month and Geek Lifetime plans (plus legacy 6-month).