views
How to Set Up WooCommerce Booking for Your Store
Ever felt like your business loses time handling bookings manually? Whether you run a hotel, rent out spaces, or schedule appointments, the right setup can save you hours—and bring in more revenue. In this guide, we’ll walk you through how to set up booking for WooCommerce using a reliable plugin that simplifies the entire process.
Right at the start, let’s introduce the WooCommerce booking plugin, designed by Extendons, which allows store owners to manage bookings directly from their website. With features like dynamic pricing, predefined and custom time slots, optional services, and automated emails, this plugin provides a practical solution for small and large businesses alike.
Table of Contents
-
Introduction to WooCommerce Booking
-
Why Use a WooCommerce Booking Plugin
-
Getting Started: Requirements & Setup
-
Key Features of the Extendons Plugin
-
Time Slots
-
Optional Services
-
Dynamic Pricing
-
Google Maps Integration
-
Multiple Room Booking
-
Email Notifications
-
Booking Calendar
-
-
Step-by-Step Guide to Setting Up
-
Managing Bookings from the Dashboard
-
Tips to Maximize Your Booking Revenue
-
FAQs
-
Final Thoughts
Introduction to WooCommerce Booking
Online booking is no longer optional—it’s expected. From hotels and holiday rentals to consulting appointments or spa sessions, customers prefer scheduling their visits online. WooCommerce, the popular eCommerce plugin for WordPress, can be extended with booking features to meet this demand.
The Booking and Appointment Plugin for WooCommerce by Extendons is a comprehensive tool that helps you manage every step of the booking journey without needing third-party apps or manual confirmations.
Why Use a WooCommerce Booking Plugin?
If you’re running a WooCommerce store and offering services, rentals, or accommodations, managing bookings manually can be time-consuming and error-prone. A proper WooCommerce booking plugin helps you:
-
Save time with automation
-
Avoid double bookings
-
Collect all needed details in one place
-
Let customers book anytime, from anywhere
-
Offer clear pricing, services, and availability
This is especially useful for businesses like:
-
Hotels and guest houses
-
Equipment and vehicle rentals
-
Fitness classes or personal training
-
Medical or wellness appointments
-
Event spaces or co-working areas
Getting Started: Requirements & Setup
Before setting up, ensure you have the following:
-
A WordPress website with WooCommerce installed
-
A compatible theme (most modern themes work)
-
The Booking and Appointment Plugin for WooCommerce by Extendons
You can install the plugin by uploading it through your WordPress dashboard or via FTP.
Installation Steps:
-
Go to Plugins > Add New in your WordPress dashboard
-
Click Upload Plugin and select the ZIP file
-
Install and activate the plugin
-
Navigate to the booking settings under the WooCommerce menu
-
Configure your general booking preferences
Once activated, you’ll be able to turn any product into a bookable item.
Key Features of the Extendons Booking Plugin
Let’s break down what this plugin offers and how it benefits your store.
1. Flexible Time Slot Options
You can offer bookings through predefined or custom time slots. This gives businesses the choice to control availability tightly (e.g., fixed hourly appointments) or allow customers to choose their own durations.
2. Add Free & Optional Services
During the booking process, you can show optional services like:
-
Cleaning
-
Wi-Fi
-
Breakfast or food
-
Equipment rentals
These can be either free or paid, with prices displayed clearly. Customers can check what they need and know exactly what they’re paying for.
3. Dynamic Pricing Based on Person Types
One of the most powerful features is custom pricing for different person types. For example:
-
Adults pay full price
-
Children get a discount
-
Additional guests pay extra
This flexibility allows you to create packages that appeal to a wider audience and align with real-world pricing models.
4. Google Maps Integration
If your service is location-based, the Google Maps integration helps customers find you easily. Display your business location right on the booking page, making it more convenient for first-time visitors.
5. Custom Price Ranges by Rooms and Persons
The plugin allows for tiered pricing. You can charge more for deluxe rooms or fewer guests. This way, pricing adjusts automatically based on the selection, which saves time and avoids confusion.
6. Automated Email Notifications
Customers get instant booking confirmations, reminders, and status updates. This keeps them informed and reduces the need for follow-up calls or emails.
7. Multiple Room Bookings in One Order
Customers planning group stays can book multiple rooms in a single transaction. This improves their checkout experience and encourages larger bookings.
8. Interactive Booking Calendar
From your dashboard, you can view all bookings using an interactive calendar. Track both upcoming and past reservations with ease, and make changes with just a few clicks.
Step-by-Step Guide to Setting Up Bookings
Here’s how you can create a bookable product from scratch.
Step 1: Add a New Product
Go to Products > Add New. Enter your product title and description (e.g., “Deluxe Room” or “Yoga Session”).
Step 2: Enable Booking Settings
Scroll to the product data section and select Bookable Product. This opens new booking options.
Step 3: Configure Time Slots
Set your available days and time ranges. Choose from:
-
Fixed hours (e.g., 9 AM – 5 PM)
-
Custom durations (e.g., 2-day stay, 3-hour slot)
Step 4: Set Pricing
You can:
-
Set a base price
-
Define pricing by person types
-
Add extra fees for optional services
-
Offer discounts for longer stays or early bookings
Step 5: Add Optional Services
List services under the “Add-ons” section. Assign prices (or leave them free) and let customers choose what they need.
Step 6: Enable Notifications
Turn on email notifications so that your customers receive confirmations and reminders automatically.
Step 7: Preview and Publish
Check everything looks good, then hit Publish. Your product is now bookable from the frontend.
Managing Bookings from the Dashboard
From your WordPress admin panel, go to Bookings to view all scheduled reservations. You’ll be able to:
-
Accept or cancel bookings
-
Reschedule as needed
-
View all customer details
-
See booking status at a glance
-
Filter bookings by date, service, or customer
The built-in calendar gives you a visual overview, making it easier to manage busy periods or holidays.
Tips to Maximize Your Booking Revenue
Here are a few practical suggestions:
-
Offer discounts for early bookings or longer stays
-
Display optional services clearly with transparent pricing
-
Use the person-based pricing feature to attract families and groups
-
Customize availability to avoid overbooking or staff shortages
-
Use WPML for multilingual bookings and attract international clients
Frequently Asked Questions
What is a WooCommerce booking plugin?
A WooCommerce booking plugin adds appointment, rental, or reservation features to your WooCommerce store. It lets customers schedule their visits directly on your site.
Can I manage multiple bookings at once?
Yes, the plugin supports multiple room or service bookings in a single transaction.
Is the plugin mobile-friendly?
Yes, customers can book from any device. The plugin’s design is responsive and works on desktops, tablets, and smartphones.
Does it work with WPML?
Absolutely. You can create multilingual bookings to serve global customers.
Can I send custom email notifications?
Yes, you can configure the email templates to suit your brand and include any necessary details.
Final Thoughts
If your business depends on appointments, rentals, or accommodation services, adding a proper booking system is one of the best upgrades you can make. The Booking and Appointment Plugin for WooCommerce by Extendons brings flexibility, efficiency, and clarity to your operations. With dynamic pricing, automated confirmations, and user-friendly booking options, it helps both you and your customers save time and avoid confusion.
Instead of juggling schedules manually, let your website do the work. Now’s a great time to turn your WooCommerce store into a fully functional booking platform.


Comments
0 comment