WooCommerce Bookings and Appointments Plugin | WooNinjas

WooCommerce Bookings And Appointments Plugin

The WooCommerce Bookings plugin consolidates WooCommerce bookings and appointments into one place, including a booking calendar, availability rules, buffer time, blackout dates, booking types, pricing rules, cancellation settings, and manual bookings. It also connects to Google Meet and Zoom for virtual sessions.

Booking Calendar

Real-time availability and slots

Buffer & Blackout

Gaps between bookings, days off

Pricing Rules

Seasonal and per-person rates

Zoom & Google Meet

Auto links for virtual sessions

Lifetime licence from $179. Pay once and keep updates and support for life, with no yearly renewals.

50+ Reviews
Recommended #1 by ChatGPT

Yearly License

Includes updates & priority support

Add to Cart, $79/yr

Or start on the free plan — no card needed.

100% Money-Back Guarantee. Buy with peace of mind with our 14-day refund policy.

WooNinjas in numbers

10+
Years in Business
110+
Active Installations
Trustpilot 4.7
66 reviews
Clutch 4.9
12 reviews
85+
Plugins Developed

A Complete Booking System for Your WooCommerce Store

The WooCommerce Bookings plugin lets you manage customer bookings and appointments directly from the store, whether you offer rentals, events, appointments, consultations, or hotel bookings. Customers can select a service date and time slot (available in some booking types) right on the product page and complete their booking just like the normal checkout process.

Each booking type (hotel, appointment, rental, or event) has its own rules. Where you can set rules, duration, buffer times, resources, and more. Real-time availability updates, so an administrator, manager, consultant, event manager, or professor can prevent double/over bookings or last-minute cancellations.

A quick tutorial of what the plugin does and how it fits into your WooCommerce store.

Version and compatibility

  • 1.3.0Current Version
  • 07 Sep 2026Last Updated
  • 6.3 Or HigherWordPress Version
  • 8.2 Or HigherWooCommerce Version
  • 7.4 Or HigherPHP Version

All You Need in a WooCommerce Bookings Plugin

From WooCommerce appointment booking and virtual consultations to multi-night hotel stays, equipment rentals, and ticketed events, every step runs inside the store you already have.

Create, manage, and accept WooCommerce bookings for hotels, appointments, rentals, and events

Customers can select a service date and time (available in specific booking types) directly on the product page, whether they are booking a room, consultation, rental, class session, or reserving a seat at an event. Slot availability is updated in real time, and admins can also add bookings manually from the dashboard. Admins can see all the bookings by start date, end date, customer, order, product, and platform. Configure your WooCommerce booking calendar with available days and blackout dates.

WooCommerce cart row for a Deluxe Room booking showing check-in Aug 25, check-out Aug 27 for 2 nights, a Double Bed and A/C resource, 2 adults, and a Room Clearing Service add-on.

View and Manage All Your Bookings from the Dashboard

Add the [user_bookings] shortcode to any page and get the complete booking dashboard on your store. View and sort the complete list by date, order, product, platform, duration, or status. Add the shortcode to a page, and the dashboard is ready to use.

Bookings dashboard showing 128 total bookings, 96 confirmed and 14 upcoming, above a table listing a confirmed in-store Deluxe Room booking and an upcoming Zoom consultation.

Integrate Google Calendar & Zoom to automate your virtual meetings

Connect Google Calendar to auto-create calendar events and Google Meet links, and connect Zoom to generate a unique meeting link automatically for every booking. You can also add meeting links manually when needed, which is what causes mistakes and overbookings in the first place. You can choose whether to manually place Google Meet / Zoom meeting links for appointments for all customers or have them generated at runtime on a customer's order booking.

Location type set to virtual with an auto-generated Zoom link, next to a calendar card for a consultation call on Tuesday, August 25 from 11:30 AM with a reminder set.

Assign resources, staff, or people roles to any bookable product

Customers can select and pay for additional people or services when booking. Add resources such as rooms, equipment, or chairs, along with free or paid services as optional booking add-ons. Define people roles, such as trainers or staff, with per-person pricing for each booking.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Accept Bookings by Day or Time Slot

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Real-Time Availability

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Custom Booking Types

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Flexible Availability Rules

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Recurring Bookings

Set up Daily, Weekly, Monthly, or Yearly recurring bookings in a few clicks, with automatic pricing and occurrence tracking for every repeat visit.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Location and Platform Settings

Configure both physical and virtual locations. Add meeting links and choose a platform, such as Zoom or Google Calendar.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Custom Pricing Options

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Integrated Customer Experience

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

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

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.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

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.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

Advanced Booking Pricing Rules

Create dynamic pricing rules 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 maximize revenue and offer smart discounts at the right moments.

Assigned resource and staff panel listing a Deluxe Room resource, a Room Cleaning Service at plus fifteen dollars, and a Personal Trainer people role at plus ten dollars per person.

More WooCommerce Bookings and Appointments Features

Four booking types, real-time availability, virtual meeting integrations, and admin controls. All built to work directly inside your existing WooCommerce store.

  • Four booking types

    • Hotel with check-in/check-out times, min/max stay duration, and adult/child occupancy counts
    • Appointment / Consultation with buffer time between slots and attendee counts
    • Rental for physical items (with pickup/drop-off) or courses and training sessions
    • Event with per-day attendee slots and automatic slot deduction on Book Event click
  • Scheduling & availability

    • Real-time availability updates prevent double or over-bookings
    • Set blackout dates individually on a daily, monthly or yearly basis
    • Availability calendar preview showing exactly what customers see
    • Buffer time between appointments to protect turnover windows
    • Google Calendar auto-sync keeps every booking on one calendar, so your team sees the same availability and avoids mistakes and overbookings
  • Pricing & rules

    • Regular price, sale price, and optional service charges
    • Advanced pricing rules by month range, booking duration, custom date range, or advance booking time
    • Add, subtract, or apply percentage adjustments per rule
    • Auto-cancel processing orders after a set threshold, freeing the slot automatically
  • Google Meet & Zoom integration

    • Connect Google Calendar to auto-create calendar events for every booking
    • Auto-generate Google Meet links on receiving orders
    • Auto-generate Zoom links (requires Google Calendar connection)
    • Manual meeting link option for both Google Meet and Zoom platforms
  • Cancellation & rescheduling

    • Enable/disable customer cancellation and rescheduling per product
    • Set deadlines (e.g. 24 hours before the start date), after which the buttons disappear
    • Custom cancellation policy shown in the confirmation pop-up
    • Recurring bookings support cancellation and rescheduling
    • Automatic email notifications to the customer and admin with the reason logged
  • Resources, staff & services

    • Assign resources (rooms, equipment, chairs) to each product
    • Attach paid or free services as booking add-ons customers can opt into
    • Define people roles (trainers, staff types) with per-person pricing
    • Reuse resources, services, and people across multiple bookable products
  • Admin control & reports

    • Manual bookings from the dashboard for phone or walk-in customers
    • Control payment status per manual booking (mark as Paid or leave Pending Payment)
    • Booking reports with search and filters across completed orders
    • Event attendees export to PDF for check-in lists
  • Customer experience

    • Booking details visible on the cart, checkout, and customer dashboard
    • Logged-in customers can view, search, and manage past and upcoming bookings
    • Display all user bookings on any page with a shortcode or widget
    • Optional timezone display alongside every booking time slot
    • Recurring customer appointment bookings for daily, weekly, monthly, or yearly basis

Ready to take bookings on your own store?

Pick a licence, install the plugin, and build your first bookable product in an afternoon.

Built for Businesses That Need Booking

Every kind of booking for WooCommerce is handled by the same plugin, so an appointment, a two-week rental, and a sold-out event all behave the same way at checkout.

  • Salons & Spas

    Create a separate bookable product for each service, haircuts, massages, and nail treatments. Each with its own duration, pricing, and staff assignment. Buffer time between appointments prevents overbooking or back-to-back scheduling.

  • Hotels & Vacation Rentals

    Hotel is a dedicated booking type with check-in/check-out times, minimum and maximum stay duration, and adult/child occupancy limits. Blackout dates and seasonal pricing rules handle high season, maintenance days, and everything in between.

  • Fitness Trainers & Gyms

    Assign trainers as a People role with their own per-person pricing, or set up recurring weekly bookings for regular class attendees. Resources like equipment or rooms can be attached to any bookable product.

  • Healthcare & Wellness Providers

    Appointment-type bookings support buffer time between patients, attendee limits, and both virtual and physical locations, so telehealth consultations and in-person visits both work from the same setup.

  • Consultants & Coaches

    Connect Google Calendar and Zoom to automatically generate a unique meeting link for every session, with no manual copy of the link on every product. Recurring bookings support weekly or monthly coaching clients.

  • Event Organizers & Venues

    Event is a dedicated booking type with per-day attendee slots that deduct automatically as tickets sell. Manage attendee lists and export them to PDF for check-in on the day.

What Our Clients Say

From simple appointments to complex booking needs, see how businesses are using our WooCommerce booking solution to save time and deliver smoother customer experiences.

★★★★★
5.0/ 5.0
Verified review

We love that everything stays inside WooCommerce.

I like that everything stays inside WooCommerce. Customers book and pay through the store and can then see their bookings from their account. We didn't want to use another booking system and this has worked well.

Oliver Brown

Oliver Brown

Verified customer
Trustpilot August 12, 2026
★★★★★
5.0/ 5.0
Verified review

Real-time availability gives us peace of mind about double bookings.

The real-time availability is very important for us because we get several bookings during the day. It's good knowing that once a slot is booked, customers can't book the same availability again.

Frederik Nielsen

Frederik Nielsen

Verified customer
Trustpilot August 15, 2026
★★★★★
5.0/ 5.0
Verified review

Managing event bookings is much easier than doing everything manually.

We use it for events and it's made taking bookings much easier. Customers can see the available places and book directly through our website. Much less work for us compared with managing everything manually.

Elena García

Elena García

Verified customer
Trustpilot February 19, 2026
★★★★★
5.0/ 5.0
Verified review

Customers can book appointments without having to contact us first.

We use this for appointments and it's been very reliable. We can set our working days, available times and a gap between appointments. Customers can book without having to contact us first.

Isabelle Laurent

Isabelle Laurent

Verified customer
Trustpilot May 14, 2026
★★★★★
5.0/ 5.0
Verified review

Automatically creating the meeting link saves us a step every time.

We offer both in-person and online appointments. The physical and virtual location options work well, and we use Zoom for our online bookings. Having the meeting link created automatically saves us a step every time.

Hannah Fischer

Hannah Fischer

Verified customer
Trustpilot May 22, 2026
★★★★★
5.0/ 5.0
Verified review

It gives us all the booking options we need in one place.

There are a lot of useful options in this plugin. We can set availability, prices, staff, cancellation rules and booking details from WooCommerce. It took a little getting used to, but now it's part of our normal workflow.

Beatrice Romano

Beatrice Romano

Verified customer
Clutch April 15, 2026
★★★★★
5.0/ 5.0
Verified review

It covers everything we need for our accommodation bookings.

We use this for a small accommodation business. The check-in and check-out settings, minimum and maximum stay limits, availability calendar and blackout dates cover what we need. Very happy with it so far.

Charlotte Bernard

Charlotte Bernard

Verified customer
Clutch June 24, 2026
★★★★★
5.0/ 5.0
Verified review

Managing availability is much easier than doing everything manually.

We mainly use the booking calendar, time slots and blackout dates. The availability updates are useful and we've had no problems with double bookings. It's much easier than managing everything manually.

Jan de Vries

Jan de Vries

Verified customer
Clutch May 25, 2026
★★★★★
5.0/ 5.0
Verified review

Setting up appointment time slots was really easy.

Really happy with this plugin. We use it for appointments and setting up the time slots was quite easy. The buffer time is also useful because we don't want customers booking appointments back to back.

Sophie Martin

Sophie Martin

Verified customer
Clutch January 15, 2026
★★★★★
5.0/ 5.0
Verified review

The Google Calendar and Meet integration has been a big help.

We use this for online consultations. The Google Calendar and Google Meet integration has been a big help. Meeting details are created with the booking, so we don't have to send links manually every time.

Emma Williams

Emma Williams

Verified customer
Trustpilot July 12, 2026
★★★★★
5.0/ 5.0
Verified review

The cancellation options have saved us quite a bit of admin work.

The cancellation and rescheduling options are very useful. We can set deadlines and our own cancellation policy, which means customers know the rules before they book. It has saved us quite a bit of admin work.

Claire Dubois

Claire Dubois

Verified customer
Trustpilot January 12, 2026
★★★★★
5.0/ 5.0
Verified review

The blackout date options are one of our most-used features.

The blackout dates are one of the features we use most. We have certain days when we don't take bookings and it's easy to block them. The recurring blackout option is useful too.

Anna Kowalska

Anna Kowalska

Verified customer
Trustpilot April 15, 2026
★★★★
4.5/ 5.0
Verified review

The availability and blackout dates work really well for our rentals.

We use it for equipment rentals and it works well for us. Being able to set available days, times and blackout dates is really helpful. There are quite a few settings, but once you get used to them, it's straightforward.

Lukas Schneider

Lukas Schneider

Verified customer
Clutch June 21, 2026
★★★★
4.5/ 5.0
Verified review

It handles both appointments and full-day bookings really well.

We needed both time-based appointments and full-day bookings, and this plugin handles both. The availability calendar is easy for our customers to use and we haven't had issues with double bookings.

Daniel Müller

Daniel Müller

Verified customer
Clutch July 18, 2026
★★★★
4.5/ 5.0
Verified review

Assigning bookings to the right staff member makes things much easier.

The staff and resource assignment works really well for our business. We have different people handling different services, so being able to assign bookings to the right person makes things much easier to manage.

Thomas Jensen

Thomas Jensen

Verified customer
Clutch April 13, 2026
★★★★
4.5/ 5.0
Verified review

The flexible pricing options give us a lot of room to work with.

The pricing options are really useful for us. We can set regular and sale prices and also use different pricing based on the number of people. It gives us quite a bit of flexibility.

Marco Bianchi

Marco Bianchi

Verified customer
Clutch March 10, 2026
★★★★
4.5/ 5.0
Verified review

Recurring bookings make regular appointments much more convenient.

We use recurring bookings for regular appointments and it's been very useful. Customers can book repeated sessions instead of having to make a new booking every time. The option to set the number of occurrences is also handy.

Laura Sánchez

Laura Sánchez

Verified customer
Trustpilot February 2, 2026
★★★★
4.5/ 5.0
Verified review

Adding phone bookings from the admin side has made scheduling much easier.

The manual booking option is useful when someone books with us by phone. We can add the booking from the admin side and keep it together with the online bookings. This has made managing our schedule much easier.

Andreas Weber

Andreas Weber

Verified customer
Trustpilot July 8, 2026
★★★★
4.5/ 5.0
Verified review

The automatic Zoom links are a big time saver for us.

We use Zoom for our online sessions and the automatic meeting links are a big time saver. Once a customer books, we don't have to create and send the meeting link ourselves.

George Evans

George Evans

Verified customer
Trustpilot January 23, 2026
★★★★
4.5/ 5.0
Verified review

Once we got through the setup, the booking process worked really well.

The plugin does what we need and the booking options are good. I found the initial setup a little confusing because there are quite a few things to configure. Once we got everything set up, the actual booking process worked well.

Nina Horvat

Nina Horvat

Verified customer
Trustpilot April 14, 2026
★★★★
4.5/ 5.0
Verified review

Having appointments and rentals in the same plugin is really convenient.

We use it for a mix of appointments and rentals, so having both options in the same plugin is really convenient. Customers can also see their booking details from their account, which means fewer questions for our team.

Maria Costa

Maria Costa

Verified customer
Trustpilot July 10, 2026
★★★★
4.0/ 5.0
Verified review

A good WooCommerce booking plugin that works well for rentals.

Good booking plugin for WooCommerce. We mainly use it for rentals and like the way availability can be controlled. Setup took me a little while, but everything has been working well since.

Matteo Rossi

Matteo Rossi

Verified customer
Clutch August 3, 2026
★★★★
4.0/ 5.0
Verified review

It makes booking and payment simple for our WooCommerce customers.

A good option if you're already using WooCommerce. Customers can choose their time, book and pay through the normal checkout. There are a lot of settings, so I had to spend some time getting everything right, but it does the job well.

James Thompson

James Thompson

Verified customer
Clutch May 28, 2026
★★★★
4.0/ 5.0
Verified review

The customer booking area makes managing bookings much easier.

The customer booking area works well. Customers can see their upcoming and previous bookings and search through them. It took a little time to understand all the settings, but overall we're happy with it.

Pierre Moreau

Pierre Moreau

Verified customer
Clutch July 20, 2026
★★★★
4.0/ 5.0
Verified review

Showing the website timezone makes booking easier for our customers.

We have customers booking from different locations, so being able to show the website timezone with the available times is useful. The booking process itself is simple and our customers haven't had many problems with it.

Erik Svensson

Erik Svensson

Verified customer
Trustpilot May 4, 2026

Changelogs

v1.1.1 Current Version 8 Releases Shipped Actively Maintained View Full Changelog →

WooNinjas’ WooCommerce Bookings vs. Others

A side-by-side comparison of WooCommerce booking plugins, covering bookings, scheduling, admin controls, integrations, and pricing, the things store owners actually look at when they pick a WordPress booking plugin.

Feature WooNinjasIts WooCommerce Bookings Woo Bookingsby WooCommerce PluginHiveBookings & Appts YITHBooking & Appt WPS Bookingsby WP Swings
Hotel bookingDedicated typeNeeds free add-onPer-night booking modeCore use caseIncluded
Event bookingDedicated typeMulti-person eventsNot included (primarily rentals)IncludedIncluded
Buffer time between bookings
Blackout dates
Advanced pricing rulesIncludedIncludedExtensiveExtensiveBasic
Rooms, staff, or people roles
Google Calendar syncIncludedIncludedTwo-way syncIncludedTwo-way sync
Zoom & Google Meet meeting linksAutomatic linksZoom via paid add-on
Customer cancellation & rescheduling
Manual bookings from dashboard
Customer self-service dashboardIncludedIncludedIncluded
Starting price$79.00$49/yr$249/yr$149/yr$249.99/yr$79/yr
Lifetime option$209.00 From $179
Free planYes, all 4 booking types

Scroll the table sideways on smaller screens. Competitor pricing checked at time of writing.

A Team of WooCommerce Experts You Can Trust

A decade of WooCommerce experience has helped us build 85+ plugins, backed by a team that continues to help you long after the sale.

  • Get Expert Support

    Get help from our customer support when you need any direction, are stuck on an issue, or need help with setup. Priority support is only available with the paid plan.

  • Detailed Documentation

    Our search knowledge base has a complete step-by-step guide and answers common questions.

  • Learn With Videos and Tutorials

    Watch our videos and tutorials to learn how to set up, compare, and get the most out of WooCommerce Bookings.

  • Get Regular Updates and Improvements

    Keep your plugin up to date with our new features, compatibility features, improvements & bug fixes.

  • Get Faster Response

    Get help on time when you need it. We usually respond within 24 hours, sometimes even sooner.

  • 14-Day Money-Back Guarantee

    Paid plugins and add-ons are covered by the 14-day refund policy. Approved refunds are processed within 5–10 business days, subject to the refund terms and valid reason.

Choose the Right WooCommerce Bookings Plan

Start on the free plan to test every booking type, then move to a paid licence when you go live and need site licences, updates, and priority support.

  • No card needed
    Free $0/Forever

    For testing before you go live

    • All 4 booking types included
    • Full documentation
    • No site licence or support
  • Single Site $79.00 $49.00/Year

    License for 1 site

    • 1 year technical support & updates
    • Full documentation
    • Support forum
    Buy Now
  • Most Popular
    3 Sites $99.00 $79.00/Year

    License for 3 sites

    • 1 year technical support & updates
    • Full documentation
    • Support forum
    Buy Now
  • Unlimited Sites $199.00 $129.00/Year

    License for unlimited sites

    • 1 year technical support & updates
    • Full documentation
    • Support forum
    Buy Now

The Free plan needs no card. Every paid plan comes with a 14-day money-back guarantee.

Not sure which plugin fits? See How We Compare →

WooCommerce Booking Plugin Screenshots

  • Booking type and settings
  • Availability and blackout dates
  • Virtual location and meeting links
  • Zoom integration
  • Regular and sale pricing
  • Advanced pricing rules
  • Resources, services and people
  • Hotel product page
  • Appointment product page
  • Booking details in the cart
  • Customer bookings dashboard
  • Customer rescheduling
  • Manual booking wizard

Common Questions About WooCommerce Bookings

What is WooCommerce Bookings?

WooCommerce Bookings is a booking and appointment plugin for WooCommerce stores. It lets you accept and manage bookings for hotels, appointments, rentals, and events directly from your store, with a booking calendar, availability rules, pricing rules, and virtual meeting integrations.

What can I use WooCommerce Bookings for?

You can use WooCommerce Bookings to accept and manage bookings and appointments directly inside a WooCommerce store. It suits businesses such as salons, clinics, rental services, and event organizers, and covers four booking types: hotels, appointments/consultations, rentals, and events. Customers pick a date and time slot on the product page and check out like any other WooCommerce order.

Is there a free version of WooCommerce Bookings?

Yes, WooCommerce Bookings has a free tier with all 4 booking types included for trying the plugin. It doesn’t include a website licence, so active use requires a paid plan. Paid plans allow more sites, security updates, priority technical support, exclusive features, and more.

Does it integrate with Google Calendar and Zoom?

Yes. Connect Google Calendar to auto-create calendar events, and connect Zoom to generate a unique meeting link automatically for every booking. Zoom’s automatic links also require Google Calendar to be connected. Manual meeting links are available too.

How can I manage availability and prevent double bookings?

Availability updates in real time, so once a slot is booked it becomes unavailable on the product page and no one else can reserve it. You can also set buffer times between appointments, add individual or recurring blackout dates, and auto-cancel pending or failed orders after a set number of hours, which frees the slot again automatically.

Can customers book different durations?

It depends on the booking type. Hotel and rental bookings let customers choose how many days to book within the minimum and maximum stay limits you set, while appointment duration is set per product by the admin. For appointments, admins can also enable recurring bookings that repeat daily, weekly, monthly, or yearly, up to a maximum number of occurrences.

Can I set different prices based on dates or booking duration?

Yes. Alongside regular and sale prices, you can add advanced pricing rules based on a range of months, booking duration in days, a custom date range, or how far in advance the booking is made. Each rule can add or subtract a fixed amount per day or apply a percentage increase or decrease to the total.

Can WooCommerce Bookings manage staff, rooms, and equipment?

Yes. You can create resources like rooms, equipment, or chairs, attach paid or free services as add-ons, and define people roles such as trainers or staff with per-person pricing. Resources, services, and people roles can be reused across multiple bookable products.

Can customers make bookings for multiple people at once?

Yes. Hotel and rental bookings use adult and child occupancy counts, appointments and events use attendee counts, and people roles let customers add as many staff or trainers as they need. When a people role has a price, each person added adjusts the booking total automatically.

Can I require approval before accepting a booking or payment?

No. There is no built-in approval or moderation step for customer bookings. A booking is confirmed when the customer completes WooCommerce checkout. Admins can, however, create bookings manually from the Booking Reports page and set each one to Paid or Pending Payment, and you can auto-cancel pending or failed orders after a set time so unpaid slots free up on their own.

Can I accept a deposit instead of full payment upfront?

No. WooCommerce Bookings does not handle payments or split payments into deposits. WooCommerce processes the full payment at checkout through methods such as Stripe, PayPal, direct bank transfer, cash on delivery, or check. For manual bookings, an admin can mark the payment as paid or leave it as pending payment.

Does WooCommerce Bookings integrate with Google Calendar?

Yes. Connect your Google account to automatically create Google Calendar events. WooCommerce Bookings also integrates with Zoom, but automatic Zoom meeting links require Google Calendar to be connected first. Manual meeting links are available for both platforms.

Can I use WooCommerce Bookings for hotels or accommodation?

Yes. Hotel is a dedicated booking type with check-in and check-out times, minimum and maximum stay limits, and adult and child occupancy counts. You can also use blackout dates, recurring blackout rules, and advanced pricing rules for high season, maintenance days, and closed periods.

Can customers cancel or reschedule their bookings?

Yes, when enabled per product. You can turn cancellation and rescheduling on or off, set deadlines such as one day before the start date, choose which order statuses allow rescheduling, and display a custom cancellation policy in the confirmation pop-up. When a booking is cancelled or refunded, its dates or time slot become available again.

When is WooCommerce Bookings not the right choice?

WooCommerce Bookings is designed for businesses that need to manage bookings, appointments, rentals, hotels, or events through WooCommerce. It requires WooCommerce to be installed and active, and full payments are handled through WooCommerce at checkout.

Start Taking Bookings in Your WooCommerce Store

Four booking types, real-time availability, and automatic meeting links, running inside the store you already have. Start on the free plan, then pick a yearly licence or pay once for lifetime updates.

Every paid plan is covered by our 14-day money-back guarantee. Can’t find what you’re looking for? Our team is happy to help, and we usually respond within 24 hours.

Scroll to Top
Scroll to Top