WooCommerce Bookings Plugin – Accept Bookings | WooNinjas

A Simple WooCommerce Booking System

The WooCommerce Bookings plugin helps you manage schedules, availability, and booking rules without extra systems. Set buffer time, blackout dates, booking types, pricing rules, cancellation settings, and manual bookings from one setup, while also connecting Google Calendar, Google Meet, or Zoom for virtual sessions.
5000+ Trusted Clients
$
14 DAYS Refund Policy
10+

Years In Business

700+

Sites Built

85+

Plugins Developed

76%

Repeat Clients

1.1.11

Current Version

09 May 2026

Last Update

6.8 Or Higher

WordPress Version

10.0 Or Higher

WooCommerce Version

7.4 Or Higher

PHP Version

Accept Bookings and Appointments Automatically in WooCommerce

The WooCommerce bookings add-on gives you a complete WooCommerce booking system inside your store. Run WooCommerce appointment booking, service reservations, and WooCommerce accommodation bookings with day bookings or time slots, plus live availability to stop double bookings.

This WooCommerce bookings plugin works like a practical WooCommerce scheduling plugin. Set booking types (hotel, appointment, virtual), add buffer time and blackout dates, assign staff/resources from the product page, and control pricing with service charges or people-based rates.

Customers see booking details in the cart and checkout, then manage bookings from their dashboard. You can accept bookings WooCommerce stores need for both in-person and virtual sessions, with Google Calendar/Meet or Zoom links created automatically, plus cancellation and reschedule rules when needed.

Buy Now

WooCommerce Bookings Plugin Features

1 Accept Bookings by Day or Time Slot

Let customers schedule appointments, book services, or reserve accommodations directly through your store.

 

2 Real-Time Availability

Provide real-time availability updates to prevent double bookings and ensure a seamless customer experience.

 

3 Custom Booking Types

Support for various booking types, including hotel bookings, appointments, virtual consultations, and rentals. Each type includes personalised fields like check-in/check-out times, buffer durations, location settings, and meeting links.

 

4 Staff and Resource Assignment

Assign resources, staff, services, or people roles to products. Create and manage them directly from the product settings page.

 

5 Flexible Availability Rules

Define availability by days, times, blackout dates, and buffer periods to suit your scheduling needs.

6 Location and Platform Settings

Configure both physical and virtual locations. Add meeting links and choose platforms like Zoom or enter a custom platform name.

 

7 Custom Pricing Options

Set base prices, sale prices, optional service charges, or people-based pricing per booking.

8 Integrated Customer Experience

Customers can view full booking details on the cart, checkout, and their dashboard for clarity and convenience.

 

9 Simple Booking Management for Customers

Display all customer bookings on any page or post with a simple shortcode. Logged-in users can view and search their past and upcoming bookings, making the experience smooth and hassle-free.

 

10 Smart Scheduling with Google

Connect your Google account in seconds to auto-create calendar events and Google Meet links for every booking. Stay organized, and make virtual meetings hassle-free.

 

11 Simplify Virtual Meetings with Zoom

Connect your Zoom account to automatically generate meeting links for every booking. Simplify scheduling and deliver a smooth virtual experience for your customers.

 

12 Flexible Booking Notifications, Cancellations & Rescheduling Control

Easily manage booking communication and customer actions from WooCommerce settings. Enable or disable automated emails for cancellations and reschedules, define clear cancellation and rescheduling deadlines, and display policies directly to customers, giving you full control while keeping both customers and administrators informed at every step.

 

13 Advanced Booking Pricing Rules

Create dynamic pricing strategies that automatically adjust booking prices based on duration or demand. Easily add or subtract fixed amounts or percentages for specific dates, months, booking lengths, or future bookings, giving you full control to maximise revenue and offer smart discounts at the right moments.

 

14 Manual Booking Creation

Take full control of your reservations with seamless manual booking management. Administrators can quickly create bookings for both Hotel and Virtual bookable products, select existing customers, set check-in and checkout details, and manage payment status—all from one streamlined interface.

 

Our Add-Ons Are Used By
5000+ Happy Customers!

Get The Plugin Now!

Annual Lifetime
Single Site
$79.00/y

License for 1 site

1 year technical support & updates

Full documentation

Support forum

3 Sites
$99.00/y

License for 3 sites

1 year technical support & updates

Full documentation

Support forum

Unlimited Sites
$119.00/y

License for sites

1 year technical support & updates

Full documentation

Support forum

Are You interested In Full Access Pass?

Get Now

WooCommerce Bookings Screenshots

Product Screenshot

Accept Bookings by Day or Time Slot

Product Screenshot

Real-Time Availability

Product Screenshot

Custom Booking Types

Product Screenshot

Staff and Resource Assignment

Product Screenshot

Flexible Availability Rules

Product Screenshot

Location and Platform Settings

Product Screenshot

Custom Pricing Options

Product Screenshot

Integrated Customer Experience

Product Screenshot

Simple Booking Management for Customers

Product Screenshot

Smart Scheduling with Google

Product Screenshot

Simplify Virtual Meetings with Zoom

Product Screenshot

Flexible Booking Notifications, Cancellations & Rescheduling Control

Product Screenshot

Advanced Booking Pricing Rules

Product Screenshot

Manual Booking Creation

What Our Happy
Customer Says

A terrific company with great plug-ins. I needed support for trying to figure out some functionality, and it went like all Support should go. I asked the question and I got a timely and thorough response. Keep up the good work everyone!

WooNinjas provided great customer service to me to solve an issue uploading quizzes into my website. They responded quickly and located and resolved the issue very well.

Great customer service, we had issues but the Wooninjas team didn’t give up and were very helpful in fixing my issue.

The plugins offered by the company are fantastic and their support team is the best, I have had the opportunity to use LearnDash Certificate Verify and Share and I am very satisfied with the results obtained. I highly recommend them.

Build Your Bundle & Save 20%

Pick any 3+ add-ons from the same category and get 20% off automatically at checkout. No coupons and extra steps required. Just choose the features you need and save instantly.

FAQ’s

We’re here to help.

Can administrators create bookings manually from the dashboard?+

Yes. Administrators can manually create bookings for both physical and virtual products. You can select customers, define dates and times, assign resources, and manage payment status directly from the WordPress dashboard.

Does the WooCommerce appointment plugin support dynamic pricing?+

Yes. You can create advanced pricing rules based on duration, specific dates, months, demand periods, or booking length. You can apply fixed amounts or percentage adjustments to increase or discount prices strategically.

Can I integrate Zoom for virtual appointments?+

Yes. When connected, the plugin automatically generates Zoom meeting links for each virtual booking. This simplifies scheduling and ensures meeting details are delivered to customers without manual setup.

Does the plugin integrate with Google Calendar?+

Yes. You can connect your Google account to automatically create calendar events for every booking. For virtual appointments, Google Meet links can also be generated automatically.

Can customers reschedule or cancel their bookings?+

Yes. You can enable cancellation and rescheduling options directly from WooCommerce settings. You can also define deadlines for these actions and display booking policies clearly to customers during checkout.

Does the WooCommerce booking system support buffer time and blackout dates?+

Yes. You can define buffer periods between bookings, block off holidays, set blackout dates, and create flexible availability rules based on weekdays, specific dates, or time ranges.

Can I assign staff members or resources to specific bookable products?+

Yes. You can create and assign staff, services, rooms, equipment, or other resources directly from the product settings page. Availability can be managed per resource, allowing accurate scheduling control.

How does the plugin prevent double bookings?+

The plugin uses real-time availability tracking. Once a time slot or date is reserved, it becomes unavailable instantly across the store. This prevents overlapping bookings for staff, services, or assigned resources

Can I accept bookings by time slot and by full-day reservations?+

Yes. You can configure bookings by fixed time slots (e.g., 30 minutes, 1 hour) or by day-based reservations (e.g., hotel-style check-in and check-out). Each product can have its own booking duration and scheduling rules.

Is the WooCommerce Bookings plugin compatible with the latest WooCommerce version?+

Yes. The plugin requires WooCommerce 8.2 or higher, WordPress 6.3 or higher, and PHP 7.4+. It is built using native WooCommerce product architecture, ensuring compatibility with standard themes and extensions.

Still have questions?

Contact us and we will clear up your doubts!

    Your Name

    Your Email

    How can we help you?



    *we usually respond within 24 hours.

    Haven't Found The Feature You're Looking For? Reach Out And We'll Be Happy To Advise!

    Scroll to Top