Bookings for WooCommerce - Plugin
Let customers book online 24/7 - your calendar fills itself
Let customers book, hire, rent or reserve online - automatically calculate costs, check availability and sync with third party platforms
Rent or hire properties, equipment: services: accept date-based bookings for any type of WooCommerce product
Set up WooCommerce bookings in minutes
- Create bookable products directly in WooCommerce
- Set fixed slots or let customers choose dates
- Offer daily, overnight or weekly bookings to suit any rental or hire business
- Set quantity limits to prevent double-bookings
- Add optional extras to any booking using the Add-Ons Ultimate integration
Give customers a seamless booking experience
- Clean calendar date-picker shows live availability
- Separate start and end calendars for multi-day stays
- Costs calculated automatically on product page
- Set buffer periods between bookings
Manage your WooCommerce bookings with ease
- Manage all bookings from the WordPress admin
- Sync with Airbnb, Booking.com, VRBO
- Set custom pricing for seasons, stays and more/li>
- Let customers search availability before booking
- Fully integrated with WooCommerce
Bookings for WooCommerce plugin customer reviews
Simple, effective and easy to understand plugin that made it easy for customers to quickly book their car on our car rental site. Seasonal rates and general discounts are automatically calculated. Not to forget the support is excellent
Very easy to setup, and is the only plugin I found that allows you to set a stock level. Bookings for WooCommerce solved a problem I had for this client who needed to allow people to not only select the days, but also a number of people for those days.
Bookings for WooCommerce plugin features
The best plugin for any kind of rental business requiring a WooCommerce bookings calendar
Set different booking units
Offer bookable products by day, overnight, or weekly
Define time slots
Create hourly or other time-based slots with the Bookings and Add-Ons Bundle
Maximum bookings per unit
Set a limit on the number of bookings per booking unit
Set minimum/maximum durations
Define a minimum and/or maximum duration for each booking
Choose a start day
Optionally define a day of the week for each booking to start
Postpone booking starts
Avoid last minute bookings so you're not taken by surprise
Buffer periods
Set a period after rentals to give you preparation time between bookings
Single day bookings
Display a single calendar for one-day events
Multiple day bookings
Specify fixed durations - or let users choose start and end dates
Daily / overnight / weekly units
Define bookings per day, overnights, or weekly
Display availability to customers
Show when dates are fully or partly booked, or completely booked out
Show prices per unit
Display prices on the calendar for user's convenience
Filter all products by date
Add calendar to shop page to allow users to filter all products by their required dates
Single global calendar
View global availability calendar for bookings from one place
Block out days and dates
Ensure products and services are unavailable for certain dates
Automatic email notifications
Remind users when they've got a booking coming up
Sync with third party platforms
Sync your bookings with listings on Airbnb and Booking.com
Differential price rates
Set price rules for high season, low season, high demand, etc
Discount booking price
Change the price of the booking based on duration
Set flat rate pricing
Charge a fixed fee for rentals and bookings
Block dates
Set dates to unavailable for each bookable product
User-role pricing for bookings
Set different prices for different user roles for your bookings
Customize price label text
Define your own custom price labels, e.g. 'From $50 per night'

Go further with WooCommerce bookings
Bookings for WooCommerce works brilliantly with themes and plugins
Upsell options
Let users choose extra options for their bookings
Add surcharges
Include extra items for additional costs, like cleaning fees etc
Charge per unit or fixed rate
Charge add-ons fees per booking unit or as a single fixed fee
Take deposits on your bookings
Set an initial payment to make the booking then collect the rest later
Send email reminders
Automatically send reminders to customers when a payment is due
Specify deposit amounts
Set percentage or fixed deposits, optionally offer a discount for payment in full
Themes and page builders
Bookings for WooCommerce works with all themes (including block themes) and page builders
WooCommerce Product Add-Ons Ultimate
Use Product Add-Ons Ultimate to add extra options and fees to your bookings
WooCommerce Deposits and Part Payments
Take deposits on your bookings and rentals; collect the balance later
Pricing
All purchases are covered by a 14 day money back guarantee.
All prices are in US Dollars.
Yearly licenses renew annually - cancel anytime
Lifetime licenses are a one-time payment
Single
$69 + VAT *
Use on a single siteUse this plugin on one production site
Renews annuallyThis plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
Pro
$99 + VAT *
Use on up to 5 sitesUse this plugin on up to 5 sites
Renews annuallyThis plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
Agency
$349 + VAT *
Use on up to 25 sitesUse this plugin on up to 25 sites
Renews annuallyThis plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
Single
$189 + VAT *
Use on a single siteUse this plugin on one production site
One-time paymentThis is a single one-time charge. You'll receive support and updates for the lifetime of the product
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
Pro
$279 + VAT *
Use on up to 5 sitesUse this plugin on up to 5 sites
One-time paymentThis is a single one-time charge. You'll receive support and updates for the lifetime of the product
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
Agency
$899 + VAT *
Use on up to 25 sitesUse this plugin on up to 25 sites
One-time paymentThis is a single one-time charge. You'll receive support and updates for the lifetime of the product
14 day money back guaranteeIf the plugin isn't what you want, just drop us a line within 14 days for a full refund
A full refund if you're not happy
I built this plugin myself and my team and I are available to support you personally. We want you to be 100% satisfied with your purchase so if, for any reason, this plugin doesn't meet your expectations over the next 14 days, let us know and we'll give you a full refund.
Your customer support team is absolutely superb. I have worked with Collins and Clint, and they have been helpful, patient, and incredibly easy to work with.
Why buy the Bookings for WooCommerce plugin?
Streamline and simplify the booking process for your services, appointments, or rentals. Install the WooCommerce Bookings plugin and benefit from automation that reduces administrative tasks, minimizes booking errors, and enhances the customer experience by providing a seamless, self-service option for booking and managing appointments, ultimately driving higher customer satisfaction and repeat business. Install the plugin today!
FAQs
What types of WooCommerce bookings does the plugin support?
Bookings for WooCommerce supports daily, overnight and weekly date-based bookings - making it ideal for property rentals, equipment hire, service appointments and facility reservations. If your business takes any kind of calendar-based booking, the plugin is designed to handle it.
Can customers make WooCommerce bookings directly from my store?
Yes. Customers select their dates using the booking calendar on the product page, see the total cost calculated automatically, then complete their booking through the standard WooCommerce checkout - no redirects, no third-party booking platforms required.
How does automatic pricing work for WooCommerce bookings?
The booking plugin calculates the total cost based on the number of days, nights or weeks selected. You can also apply custom pricing rules for weekends, peak seasons or longer stays, along with booking discounts - all managed directly from your WooCommerce admin.
How does the Bookings for WooCommerce plugin prevent double-bookings?
You set the available quantity for each bookable product per day, night or week. Once that quantity is reached, those dates are automatically blocked in the booking calendar. You can also add buffer periods between bookings to allow for turnaround time.
Can you specify what day of the week bookings should start?
Yes, if you want to ensure that your bookings only start on a certain day of the week, you can specify this.
Can I accept time-based appointment bookings?
Yes, with the Bookings and Product Add-Ons Bundle. Bookings for WooCommerce handles date-based bookings natively, but when combined with Product Add-Ons Ultimate, you can extend this to offer hourly or other time-based appointment slots - making it ideal for yoga classes, salon appointments, tours, equipment hire by the hour and similar services.
Customers select their date from the booking calendar, then choose a time slot from the options you've configured. Availability updates automatically when a slot is booked, so overkbooking is prevented across all sessions. You can run multiple time slots per day, set capacity per slot and charge different prices for specific sessions.
The bundle gives you everything you need to accept WooCommerce appointment bookings in a single purchase - no additional third-party plugins required.
Can I take deposits for bookings rather than full payment upfront?
Yes. By integrating with the WooCommerce Deposits and Part Payments plugin, you can collect a deposit at the time of booking and take the remaining balance later - particularly useful for high-value rental bookings or reservations made well in advance.
Does the plugin allow for a booking to start on the same day the previous booking ends?
Yes, you can decide whether to allow the next booking to start on the same day that the previous booking ends. Or you can require bookings to start one or more days after the previous booking.
Can I add extra services or upsells to bookings?
Yes, you can add extra options to your booking products using the Product Add-Ons Ultimate plugin:, available as part of the Bookings and Product Add-Ons Bundle.
You can offer optional or required extras - e.g. insurance, additional guests, equipment, welcome packs or board options. Each extra can be charged as a one-off fee or per bookable unit, such as per night.
Can I restrict the number of bookings per slot?
Yes, you can set availability for each product per day / night / week so you never overbook your products.
If you're using the Bookings and Add-Ons Bundle, you can also create time-based slots (e.g. hourly) and restrict availability for those.
How do I manage WooCommerce bookings from the admin?
YAll bookings are listed in your WooCommerce admin. A back-end booking calendar lets you view availability per product, while a global calendar gives you a single overview of availability across all bookable products - making it easy to stay on top of your schedule.
Does the plugin sync with Airbnb, Booking.com, VRBO, etc?
You can sync your booking calendar with any third party service that uses the ical format, e.g. Airbnb, Booking.com, VRBO. You can even sync between two WordPress sites if you wish.
Our products are featured on
Screenshots
See how the plugin looks on the back and front ends.














