ARB | Appointment Reservation and Booking Plugin for WooCommerce

Bluehost Shared Hosting

ARBA Robust Solution for Businesses with Complex Booking Rules

ARB | Appointment Reservation and Booking Plugin for WooCommerce

WooCommerce-native · ARB 8.0.0 · PHP 8.4+ · WordPress 6.9+ · WooCommerce 10+ · HPOS support · Daily Agenda · Quote Request mode · iCalendar export

Try the booking flow before you buy

Run one booking end-to-end in the live demo: pick date and time, continue to checkout, and then review the reservation from the admin side.

Live Demo: Open the live demo

    ARB | Appointment Reservation and Booking Plugin for WooCommerce ARB | Appointment Reservation and Booking Plugin for WooCommerce ARB | Appointment Reservation and Booking Plugin for WooCommerce

New in ARB 8.0.0

ARB | Appointment Reservation and Booking Plugin for WooCommerce

ARB 8.0.0 gives booking businesses better daily visibility, more reliable reminders, cleaner email handling, and stronger compatibility with current WooCommerce environments.

  • Daily Agenda for faster daily reservation overview
  • Smarter reminder scheduling with more reliable send timing
  • Manual and bulk reminders for faster follow-up
  • Centralized timezone handling to reduce DST and cross-location mistakes
  • Diagnostics and logging for clearer scheduler and email visibility
  • Improved email reliability for cleaner reservation notifications
  • Booking form stability improvements for smoother reservation handling
  • Modern compatibility for PHP 8.4+, WordPress 6.9+, WooCommerce 10+, and HPOS-enabled stores

What you get in 8.0.0

  • See daily reservations more clearly
  • Send reminders more reliably
  • Avoid more timezone-related booking mistakes
  • Keep reservation emails running smoothly
  • Stay in control from the admin side
  • Run ARB confidently on current WooCommerce environments

Run bookings inside WooCommerce

Keep bookings inside WooCommerce from product page to checkout
ARB lets customers choose dates or time slots, see pricing update instantly, and complete reservations through the WooCommerce checkout flow your store already uses.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

If your business needs more than a simple date picker, ARB gives you flexible booking products, customer-friendly checkout, and reservation tools that stay inside your store.

Works inside WooCommerce
ARB is a WooCommerce extension, so it uses the WooCommerce product, cart, checkout, order, coupon, tax, and payment flow.

Ready for modern WooCommerce stores
ARB 8.0.0 supports PHP 8.4+, WordPress 6.9+, WooCommerce 10+, and HPOS-enabled stores.

Display booking products your way
Display reservable products with booking forms using Elementor, WPBakery, or shortcode-based product display.

Included operational capabilities
ARB includes customer reservation management, reservation emails, reminders, Daily Agenda, iCalendar export, and admin-side reservation tools.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Booking should save time, not create more admin work

  • You need to — prevent overlapping bookings across staff, rooms, or equipment
  • You need — different prices for people, dates, durations, or resources
  • You need — customers to pick time slots and see live pricing before checkout
  • You need — reminders, follow-up, and daily visibility that stay reliable as bookings grow
  • You need — customers to manage their own reservations after checkout
  • You need all of this to — work naturally with WooCommerce checkout, taxes, coupons, and payment gateways

ARB is built to keep advanced booking rules, customer booking flow, and day-to-day reservation management inside WooCommerce.

Is ARB right for your store?

ARB fits WooCommerce stores that need booking rules a simple plugin cannot handle:

  • — Different prices for adults, children, or other person types
  • — Different availability for staff, rooms, or equipment
  • — Bookings that must be reviewed before approval
  • — Quote-request workflows instead of instant payment
  • — Fixed-date products with seat or participant limits
  • — Time-slot businesses that must prevent overlapping reservations
  • — Stores that need reminders, daily visibility, and customer-friendly reservation handling

ARB gives WooCommerce stores serious booking control without custom development.

How ARB improves your booking workflow

ARB | Appointment Reservation and Booking Plugin for WooCommerce

  • Model advanced booking rules without custom work
    Set up durations, pricing rules, resources, person types, participant limits, and availability logic that match how your business actually runs.
  • Give customers a smoother path from selection to checkout
    Let customers choose dates or time slots, see pricing update in real time, and book through the normal WooCommerce cart and checkout flow.
  • Manage staff, rooms, equipment, and person pricing clearly
    Handle resources and person types with separate pricing and limits so you can manage rooms, instructors, rental units, tables, equipment, or age-based pricing with fewer booking conflicts.
  • Use approval and quote workflows when checkout should wait
    Review, approve, adjust, or discuss bookings before payment when your business needs confirmation-first or quote-request workflows.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

  • Stay on top of daily booking operations
    Manage reminders, reservation emails, Daily Agenda, timezone handling, diagnostics, and admin reservation tools from inside WooCommerce.

Why booking businesses choose ARB

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Native WooCommerce flow

ARB uses WooCommerce product, cart, checkout, taxes, coupons, order flow, and payment gateways instead of sending bookings into a separate system.

Customers can manage reservations too

Give customers access to their reservations from the account area instead of handling every change manually.

Better visibility after checkout

Use reminders, Daily Agenda, diagnostics, and admin tools to keep daily booking activity clear and manageable.

Fits your builders and add-ons

Display reservable products with Elementor, WPBakery, and shortcodes, and extend ARB with Google Calendar sync or SMS notifications when needed.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Built for many booking business types

Clinics and doctors
Take appointment bookings with time slots, capacity rules, and reminders.

Salons and spas
Assign staff or service resources, manage availability, and charge by service or participant type.

Hotels, resorts, and stays
Handle date-based reservations, occupancy-style pricing, and availability rules.

Courses, classes, and workshops
Manage durations, participant limits, and overbooking prevention.

Rental businesses
Book products, spaces, or equipment with pricing logic and resource-based availability.

Events and fixed-date reservations
Run date-sensitive reservations with quantity control and WooCommerce checkout.

Custom service businesses
Use approval-first and quote-request workflows where instant auto-booking is not suitable.

Core booking capabilities

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Pricing and booking logic

  • Booking by minute, hour, day, month, or night
  • Real-time AJAX cost calculation
  • Pricing rules and duration-based logic
  • Person types and per-person pricing
  • Resource-based pricing

Availability and capacity control

  • Date and time-slot selection
  • Availability rules
  • Minimum and maximum participant controls
  • Quantity-aware controls to help prevent overbooking

Approval and quote workflows

  • Confirmation-required booking workflow
  • Request for Quote mode
  • Review, approve, or adjust reservations before payment
  • Reservation confirmation and cancellation emails

Daily operations, reminders, and customer tools

  • Daily Agenda admin view
  • Manual and bulk reminders
  • Diagnostics and logging tools
  • Customer account area for reservation management

WooCommerce and ecosystem support

  • WooCommerce-native reservable product type
  • WooCommerce cart, checkout, taxes, coupons, and payment gateway compatibility
  • iCalendar export
  • Translation-ready
  • Elementor, WPBakery, and shortcode-based display support
  • Google Calendar and SMS add-on support

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Start taking bookings with ARB

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Step 1: Create a reservable product

Choose duration, availability, pricing, person types, resources, and the booking flow that suits the product.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Step 2: Let customers book from the product page

Customers pick a date or time slot, see the booking cost clearly, and continue through WooCommerce checkout.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Step 3: Manage reservations from one place

Track statuses, approvals, reminders, and daily activity from the admin side without leaving WooCommerce.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Why buyers trust ARB

ARB | Appointment Reservation and Booking Plugin for WooCommerce

  • Handles complex cases well. Flexible booking rules that handle real-world use cases better than basic booking plugins.
  • Easier to set up and control. Smoother setup and more complete booking control inside WooCommerce.
  • Support you can rely on. Reliable support and plugin depth that make ARB easier to trust for serious booking stores.

FAQ

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Does ARB work with WooCommerce checkout?

Yes. ARB is built as a WooCommerce extension, so reservations fit naturally into WooCommerce product, cart, order, tax, coupon, and payment flows.

Can customers book time slots, not just dates?

Yes. ARB supports hour- and minute-based booking with available time blocks shown after date selection.

Can I require approval before payment?

Yes. ARB supports confirmation-required booking workflows, which is useful when reservations need review before approval.

Can I use ARB as a quote-request system?

Yes. ARB includes Request for Quote mode for businesses where instant payment is not the right flow.

Can customers manage their reservations?

Yes. ARB includes customer-side reservation management through the account area.

Is ARB compatible with Elementor and WPBakery?

Yes. Reservable products can be displayed with Elementor, WPBakery, and shortcode-based product display.

Does ARB support calendar and SMS extensions?

Yes. Google Calendar sync and SMS notifications are available through optional ARB add-ons.

ARB | Appointment Reservation and Booking Plugin for WooCommerce

Compatibility and platform support

Current ARB version: 8.0.0

Current platform support: PHP 8.4+, WordPress 6.9+, WooCommerce 10+, and HPOS-enabled stores.

Full compatibility history and technical details: link this section to the complete documentation or changelog page instead of keeping a very long version list in the main sales page.

Demo, docs, and purchase

Try the live demo: Open the demo

Read the documentation: Open the docs

Get support: Open the support center

Buy ARB: Open the CodeCanyon item page

Changelog

8.0.0 – 20th March 2026
1. New: Added a new **Daily Agenda** admin page for viewing today’s reservations in a sortable, paginated list with quick stats, and bulk reminder actions. 2. New: Added a new **Scheduler** abstraction layer that supports both **Action Scheduler** and **WP-Cron** through one unified API. 3. New: Added a centralized **Timezone Manager** for store-aware, DST-safe date and time conversion across the plugin. 4. New: Added a dedicated **Reservation Reminder Manager** for scheduling, rescheduling, deduplicating, and cancelling reminder emails more reliably. 5. New: Added a new **Diagnostics** admin page with log viewer, system status overview, export tools, and configurable logging channels. 6. New: Added a new **Manual Reminder Helper** for sending reservation reminders directly from admin, including bulk-send support and reminder history tracking. 7. Improved: Improved admin usability with new reservation stats, status badges, diagnostics tools, and expanded reservation detail handling. 8. Improved: Improved plugin bootstrap and class loading order so new core services are available safely throughout the request lifecycle. 9. Improved: Improved reservation object and datastore handling with better meta support and stronger PHP 8.x null-safety. 10. Improved: Improved reservation form processing with better availability normalization, resource handling, person-type handling, and safer picker state synchronization. 11. Improved: Improved form templates with better field metadata, min/max/step enforcement, and stronger client-side validation support. 12. Improved: Improved JavaScript handling in the reservation flow, including availability processing, form state sync, and safer initialization guards. 13. Improved: Improved quote request flow with stronger validation, helper functions, AJAX handling, and field dependency updates. 14. Improved: Improved logger capabilities with log rotation, log reading, log clearing, structured context support, and optional performance metrics. 15. Improved: Improved reservation cart output to display richer reservation-related metadata. 16. Improved: Improved iCalendar export handling by including timezone identifiers in exported `.ics` files. 17. Compatibility: Added compatibility support for **WordPress 6.9.4+**. 18. Compatibility: Added compatibility support for **WooCommerce 10.6+**. 19. Compatibility: Retained WooCommerce **HPOS** and Blocks compatibility declarations. 20. Compatibility: Added PHP 8.4+ compatible patterns in new classes, including union types, typed properties, and null-safe handling. 21. Compatibility: Maintained support for PHP 7.4+ as the minimum required version. 22. Fixed: Fixed cron events being silently missed on low-traffic sites by introducing missed-event catchup handling in the new scheduler. 23. Fixed: Fixed duplicate hook registrations in multiple email classes that could cause duplicate emails to be sent. 24. Fixed: Fixed reminder lead-time calculations that could become inaccurate during DST transitions. 25. Fixed: Fixed Action Scheduler calls executing before datastore initialization on some environments. 26. Fixed: Fixed Daily Agenda date queries returning incorrect results on non-UTC sites by converting local boundaries correctly before querying. 27. Fixed: Fixed race conditions in confirmation email triggering on concurrent requests. 28. Fixed: Fixed missing min/max/step enforcement in number-based reservation inputs. 29. Fixed: Fixed exported iCalendar files missing TZID, which could cause calendar apps to interpret reservation times incorrectly. 30. Fixed: Fixed arb_every_minute cron schedule registration so it is always available to WP-Cron. 31. Developer Note: Refactored parts of the email system to remove redundant hook setup and improve trigger handling. 32. Developer Note: Expanded internal helper functions and core service classes to support scheduling, timezone management, diagnostics, reminders, and admin workflows. 33. Developer Notes: Updated several admin, front-end, quote-request, datastore, and integration components as part of the 8.0.0 platform upgrade. 
7.2.0 – 8th January 2026
1. Fixed: Fixed PHP 8.2+ warnings when reservation resource data was unavailable in the resource details meta box. 2. Fixed: Fixed availability edge cases where malformed or empty responses could break the front-end datepicker flow. 3. Fixed: Fixed stale resource/person values being submitted when form state was not properly synchronized after picker changes. 4. Fixed: Fixed JavaScript errors caused by undefined time-slot arrays during early availability loading. 
v7.1.0 – 20th October 2025
1. Improvement: WooCommerce 10.2.x Compatible 2. Improvements: PHP 8.4.x Compatible 3. Improvement: WordPress 6.8.3+ Compatible 
v7.0.1 – 11th August 2025
1. Tweak: Minimum WordPress version Required is 5.9 
v7.0.0 – 11th August 2025
1. Improvement: WooCommerce 10.x Compatible 2. Fixed: New booking order Email does not arrive issue fixed 
v6.0.0 – 20th June 2025
1. Improvement: WooCommerce 9.9.4 Compatible 2. Improvement: PHP 8.4 Compatible 3. Improvement: Improved WC_Data_Store_WP Class Extender 
v5.2.1 – 21st May 2025
1. Improvement : Compatible with WooCommerce version v9.8.5 
v5.2.0 – 11th April 2025
1. Improvement: WooCommerce 9.8.x Compatible 2. Improvement: Feature added to faciliate Refunding a payment for cancelled bookings by WooPayments 
v5.1.0 – 2nd April 2025
1. Improvement: WooCommerce 9.7.x Compatible 2. Fixed: WooCommerce High Performance Features Compatibility issue 
v5.0.0 – 4th March 2025
1. Improvement: WooCommerce 9.6.x Compatible 
v4.4.1 – 20th November 2024
1. Improvement: WooCommerce 9.4.x Compatible 2. Improvement: WordPress 6.7.x Compatible 
v4.4.0 – 17th September 2024
1. Improvement: WooCommerce 9.3.x Compatible 2. Improvements: PHP 8.2.x compatibile. 
v4.3.10 – 29th August 2024
1. Improvement: WooCommerce 9.2.x compatible. 
v4.3.9 – 2nd August 2024
1. Improvement: WordPress 6.6.x Compatible 
v4.3.8 – 13th July 2024
1. Improvement: WooCommerce 9.1.x Compatible 
v4.3.7 – 29th June 2024
1. Improvement: New Demo Product included 
v4.3.6 – 21st June 2024
1. Improvement: WooCommerce 9.0.x Compatible 
v4.3.5 – 28th May 2024
1. Improvement: WooCommerce 8.9.x Compatible 
v4.3.4 – 26th April 2024
1. Improvement: WooCommerce 8.8.x Compatible 2. Improvement: WordPress 6.5.x Compatible 
v4.3.3 – 26th March 2024
1. Improvement: WooCommerce 8.7.x Compatible 
v4.3.2 – 21st February 2024
1. Improvement: WooCommerce 8.6.x Compatible 
v4.3.1 – 7th February 2024
1. Improvement: WooCommerce 8.5.x Compatible 
v4.3.0 – 22nd December 2023
1. Improvement: WooCommerce 8.4.x Compatible 
v4.2.0 – 30th November 2023
1. Improvement: WooCommerce 8.3.x Compatible 
v4.1.0 – 9th November 2023
1. Improvement: WooCommerce 8.2.x Compatible 2. Improvement: WordPress 6.4.x Compatible 
v4.0.0 – 1st October 2023
1. Improvement: WooCommerce 8.1.x Compatible 2. Improvement: ARB SMS Notification with Twilio (Add-On) Compatible 
v3.9.5 – 30th August 2023
1. Improvement: WooCommerce 8.0.x Compatible 
v3.9.4 – 23rd August 2023
1. Improvement: WordPress 6.3.x Compatible 
v3.9.3 – 30th July 2023
1. Improvement: WooCommerce 7.9.x compatible 
v3.9.2 – 23rd June 2023
1. Improvement: WooCommerce 7.8.x compatible 
v3.9.1 – 15th May 2023
1. Improvement: WooCommerce 7.7.x Compatible 
v3.9.0 – 2nd April 2023
1. Improvement: WordPress version 6.2 compatible 
v3.8.9 – 18th March 2023
1. Improvement: WooCommerce 7.5.0 Compatible 
v3.8.8 – 17th February 2023
1. Improvement: CSS class updated for Additional Cost section 2. Improvement: New functions included for WooCommerce 7.4.0 
v3.8.7 – 5th February 2023
1. Tweak: Required PHP version is 7.2 or higher 2. Tweak: Required WordPress version is 5.9 or higher 
v3.8.6 – 18th January 2023
1. Improvement: WooCommerce 7.3.0 Compatible 
v3.8.5 – 1st January 2023
1. Improvement: WooCommerce 7.2.2 Compatible 
v3.8.4 – 21st November 2022
1. Improvement: WooCommerce 7.1.0 Compatible 2. Improvement: WordPress 6.1.1 Compatible 
v3.8.3.1 – 4th November 2022
1. Improvement: WooCommerce 7.0.1 Compatible 2. Improvement: WordPress 6.1 Compatible 
v3.8.3 – 23rd October 2022
1. Improvement: WooCommerce 7.0.0 Compatible 2. Fixed: Duplicate post issue when the Yoast Duplicate Post plugin is in use 
v3.8.2 – 5th October 2022
1. Fixed: Shopping cart warning - Undefined array key "_duration". 2. Improvement: WooCommerce 6.9.4 Compatible 
v3.8.0.1 – 24th August 2022
1. Improvement: WooCommerce 6.8.2 Compatible 2. Improvement: WooCommerce 6.9.x Compatible 
v3.8.0 – 18th August 2022
1. Improvement: WooCommerce 6.8.0 Compatible 2. Fixed: Dates cannot be picked from the input fields. Can be picked from DatePicker only. 
v3.7.0 – 8th August 2022
1. Improvement: WooCommerce 6.7.0 Compatible 
v3.6.0 – 25th June 2022
1. Fixed: Verification Token issue in previous version fixed. 
v3.4.0 – 30th May 2022
1. Improvement: WooCommerce 6.5.1 Compatible 2. Improvement: WordPress 6.0.x compatible 
v3.3.0 – 20th April 2022
1. Improvement: WooCommerce 6.4.1 Compatible 2. Improvement: WordPress 5.9.3 compatible 3. Tweak: Requires at least WordPress 5.7 
v3.2.0 – 26th March 2022
1. Improvement: WooCommerce 6.3.x Compatible 2. Improvement: WordPress 5.9.2 compatible 
v3.1.0 – 16th February 2022
1. Improvement: WooCommerce 6.2.0 Compatible 2. Tweak: Booking product image does not display at top of the booking form in mobile and tab 
v3.0.0 – 5th February 2022
1. Improvement: WordPress 5.9 Compatible 2. Improvement: WooCommerce 6.1.1 Compatible 3. Fixed: PHP Deprecated notice on woocommerce_duplicate_product 
v2.8.8 – 13th January 2022
1. Improvement: WooCommerce 6.1.0 Compatible 
v2.8.7 – 21st December 2021
1. Improvement: WooCommerce version 6.0.x compatible. 
v2.8.6 – 2nd December 2021
1. Improvement: WooCommerce 5.9+ Compatible 
v2.8.5 – 23rd November 2021
1. Improvement: WooCommerce 5.8+ Compatible 
v2.8.4 – 7th October 2021
1. Fixed: Solved compatibility issue with WPML latest release. 2. Improvement: Removed unnecessary jQuery.noConflict() from the reservation-form.js file. 
v2.8.3 – 3rd October 2021
1. Improvement: WooCommerce 5.7.1 complatibility work done 2. Improvement: New help tip added in the availability tab to make things more easier 
v2.8.2 – 13th September 2021
1. Improvement: WooCommerce 5.6x compatible 
v2.8.1 – 13th July 2021
1. Improvement: WooCommerce 5.3x, 5.4x and 5.5x compatible 
v2.8.0 – 18th May 2021
1. Improvement: WordPress Latest Version Compatible 2. Improvement: WooCommerce 5.1x and 5.2x compatible 3. Improvement: New Option added to make the booking form as a "one time event" reservation form, such as - an event on a FIXED DATE for which calendar is NOT required; Using this option calendar can be hidden from front-end. To trigger the ajax cost calculation you need to have a resource or persons drop-down instead of the calendar. 
v2.7.0 – 11th February 2021
1. Improvements: WooCommerce latest version 5.0.0 compatible. 2. Tweak: Minimum WordPress version required is 5.4. 
v2.6.5 – 25th January 2021
1. Improvements: WooCommerce latest version 4.9.1 compatible. 2. Fixed: Prevent fatal error if WooCommerce plugin is deactivated. 
v2.6.4 – 2nd December 2020
1. Improvements: WooCommerce latest version 4.7.1 and 4.8 compatible. 2. Fixed: Wrong name of person group showing in ajax result. 
v2.6.3 – 20th November 2020
1. Improvements: WooCommerce latest version 4.7.0 compatible. 
v2.6.2 – 8th November 2020
1. Improvements: PHP 7.4x compatibile. 2. Improvements: WooCommerce latest version 4.7x compatible. 
v2.6.1 – 16th October 2020
1. Improvements: Language file (pot) updated with missing strings. 2. Improvements: WooCommerce latest version 4.6.0 compatible. 
v2.6.0 – 8th October 2020
1. Improvements: WooCommerce latest version 4.5.2 compatible. 2. Fixed: Slot counting issue when 'count person as item' option is enabled. 
v2.5.4 – 12th September 2020
1. Improvements: WooCommerce latest version 4.5.1 compatible. 2. Fixed: Global availability rules issue. 
v2.5.3 – 1st September 2020
1. Fixed: PHP Notice showed in the error_log at the back-end. 2. Improvements: WooCommerce latest version 4.5x Compatible. 
v2.5.2 – 25th August 2020
1. Improvements: WooCommerce latest version 4.4x Compatible. 
v2.5.0 – 20th August 2020
1. Fixed: Tax options were missing from the General tab of Reservable product. 
v2.4.0 – 18th August 2020
1. Improvements: WordPress latest version 5.5 compatible. 
v2.2 – 10th July 2020
1. Improvements: WooCommerce latest version 4.3.0 Compatible. 
v2.1 – 6th July 2020
1. Improvements: WooCommerce latest version 4.2.2 Compatible. 
v2.0.1 – 28th May 2020
1. Demo Content Updated. 2. Language Files Updated. 
v2.0 – 16th March 2020
1. Improvements: WooCommerce latest version 4.0.0 Compatible. 2. Fixed: Cart page was showing incorrect number of items for checkbox items.  
v1.6 – 19th February 2020
1. Improvements: Checkbox items will be added as per the main item (person types), when 'count persons as items' option is enabled. 2. WooCommerce version 3.9.2 compatible. 
v1.5 – 7th February 2020
1. Fixed: New option included to display cost details in ajax result 2. Language file updated 
v1.4 – 18th January 2020
1. Fixed: Checkbox items were being counted as persons. 
v1.3 – 23rd December 2019
1. Improvements: Quote Request Functionality Added. 
v1.2 – 20th November 2019
1. Improvements: Checkbox Items can be added in Booking Form. 
v1.0 – 2nd November 2019
1. Initial release.