WooCommerce Bookings is a powerful WordPress plugin that allows WooCommerce store owners to sell bookable products, appointments, rentals, services, and reservations directly from their website. Designed for businesses that operate on a scheduling basis, WooCommerce Bookings enables customers to select dates, times, and booking options while automatically managing availability and reservations.
WooCommerce Bookings is ideal for hotels, vacation rentals, consultants, coaches, fitness trainers, beauty salons, healthcare providers, event organizers, equipment rental businesses, and service-based companies. The plugin transforms WooCommerce into a complete booking and reservation system, making it easy to accept bookings and payments online.
Built for flexibility and scalability, WooCommerce Bookings supports fixed appointments, customer-defined bookings, resource management, staff scheduling, pricing rules, and automated booking confirmations. Whether you’re renting products, scheduling appointments, or accepting reservations, WooCommerce Bookings provides everything needed to automate your booking process.
Features
- Online Booking System
Allow customers to book appointments, rentals, services, and reservations directly from your website. - Bookable Products
Convert WooCommerce products into bookable services, rentals, or appointments. - Date & Time Selection
Enable customers to choose preferred booking dates and time slots. - Flexible Booking Duration
Offer bookings by hours, days, weeks, months, or custom durations. - Customer-Defined Bookings
Allow customers to choose the length and timing of their bookings. - Fixed-Time Appointments
Create predefined appointment slots for services and consultations. - Automatic Availability Management
Prevent double bookings by automatically tracking availability. - Resource Management
Assign rooms, equipment, staff members, or other resources to bookings. - Staff Booking Support
Allow customers to select specific staff members during the booking process. - WooCommerce Integration
Works seamlessly with WooCommerce products, checkout, and payment systems. - Online Payment Collection
Accept secure payments during the booking process. - Booking Confirmation System
Automatically confirm bookings and notify customers. - Manual Booking Approval
Review and approve bookings before confirmation if required. - Booking Calendar View
Manage reservations through a centralized booking calendar. - Buffer Time Management
Add preparation or cleanup time between appointments and bookings. - Seasonal Pricing Rules
Adjust pricing based on seasons, holidays, weekends, or special events. - Dynamic Pricing Options
Create custom pricing rules based on booking duration and availability. - Minimum & Maximum Booking Limits
Control how far in advance customers can make reservations. - Multi-Person Bookings
Accept bookings for groups, classes, tours, and events. - Guest Booking Support
Allow customers to make bookings without creating an account. - Booking Reminders
Send automated reminders before scheduled appointments. - Google Calendar Integration
Synchronize bookings with Google Calendar for better schedule management. - Cancellation Management
Allow customers to cancel bookings based on predefined policies. - Booking Availability Rules
Set specific availability schedules for products, resources, and staff. - Multi-Day Reservations
Accept overnight, multi-day, and extended booking periods. - Rental Business Support
Perfect for equipment rentals, vehicle rentals, and property reservations. - Responsive Booking Experience
Fully optimized for desktop, tablet, and mobile users. - Developer-Friendly Customization
Extend booking functionality using WooCommerce hooks and APIs. - Regular Updates & Enhancements
Receive ongoing improvements, bug fixes, and compatibility updates. - Professional Documentation & Support
Access detailed guides, tutorials, and expert customer support.
Download WooCommerce Bookings PLugin
WooCommerce Bookings is an excellent choice for businesses that need a reliable booking and reservation system integrated directly into WooCommerce. Its flexible scheduling options, automated booking management, payment integration, and resource allocation tools make it one of the most powerful booking solutions available for WordPress.
To get started:
- Log in to your WordPress dashboard.
- Go to Plugins > Add New > Upload Plugin.
- Upload the WooCommerce Bookings
.zipfile. - Click Install Now and then Activate.
- Create your bookable products and configure availability settings.
- Set pricing, booking rules, and notification preferences.
- Start accepting online bookings and reservations.
Manage appointments, rentals, reservations, and services effortlessly with WooCommerce Bookings—the complete booking management solution for WooCommerce-powered websites.
Download also for Free:
Changelog: See What’s Fixed & Added
- Bookings CSV exporter to download bookings as a CSV file.
- Bookings CSV importer to create and update bookings in bulk from a CSV file.
- Added a “Bookings” endpoint setting under WooCommerce > Settings > Advanced > Page Setup > Account endpoints.
- Booking reminder emails and automatic completions now happen at the correct local time on sites outside the UTC timezone.
- Fixed a fatal error when importing a bookable product CSV with person types disabled (empty Person types column).
- Bookable product CSV import/export now uses readable column labels and auto-detects them on import.
- Fixed clipped Date created hour/minute inputs on the booking edit screen in WordPress 7.0.
- Fixed the booking list in WP Admin showing the wrong customer email after reassigning a booking to a different customer.
- Prevented the “Move to trash” link from displaying on the Edit Booking screen for users who cannot delete bookings.
- Fixed a fatal error when enabling “Restrict selectable days” without selecting any days.
- Fixed admin calendar possibly showing a stale customer note on bookings without a note.
- Fixed the `woocommerce_bookings_account_endpoint` filter not working when used in a theme’s functions.php.
- Used the configured bookings account endpoint slug for the email “View my bookings” link and My Account pagination links instead of the hardcoded default.
- Removed the “Enable Bookings Timezone Calculation” setting, as booking events now always follow your site’s timezone automatically.
- Improved the booking edit screen responsive layout by stacking details columns before fields become crowded.
- Improved booking form calculation AJAX requests.
- Performance improvements when fetching bookings for availability requests.
- Bumped WooCommerce tested up to version to 10.9.
- Fixed Plugin Check compatibility reporting for guarded block metadata registration helpers.














