WordPress · Booking and Reservation · User Guide
WooCommerce Booking and Reservation
Complete documentation for turning any product in your WooCommerce catalogue into something customers can reserve — a hotel night, an appointment slot, a rental day, an event seat or a fixed equipment block — with availability rules, seasonal pricing, deposits, rooms and staff, all managed from one tabbed screen in your admin.
CodeCanyonFeatured Author
CodeCanyonAuthor Level 10
WooCommerceCore Contributor
★★★★★Google Review
WooCommerceMarketplace Partner
Why Webkul Booking and Reservation is the complete WooCommerce booking system
One booking engine behind your whole catalogue — the calendar, the rules, the prices, the rooms and the customer's own booking list, all in a single tabbed screen.
Thirteen Booking Types
Single day, multiple nights, multiple dates, full days, fixed blocks, time slots, durations, date-time ranges, appointments, rentals, events and packages — one product type covers them all.
Guided Setup Wizard
Pick a Hotel, Appointment, Rental, Event or Equipment Rental template, name the product and set a price, and the wizard creates a fully configured bookable product for you.
Availability Rules
Fourteen kinds of rule let you open only certain weekdays, close for holidays or whole months, block a date range, and cap bookings per day, hour or slot, each with its own priority.
Flexible Pricing And Deposits
Layer seasonal multipliers, weekday and specific-date prices, early-bird, last-minute and group discounts on the WooCommerce price, and take only a deposit or an instalment at checkout.
Rooms Staff And Equipment
Attach rooms, staff, vehicles, seats or equipment to a product, give each its own capacity, surcharge and weekly schedule, and let the plugin assign the best available one automatically.
Guests And Person Types
Ask for a guest count or not, set minimums and maximums, decide whether a booking takes the whole product or shares its capacity, and price Adults and Children separately.
Services Extras And Fees
Offer optional add-ons such as breakfast, airport pickup or insurance, charge them per booking, per night or per guest, and apply compulsory cleaning or service fees.
Booking Dashboard
Eight counters, a month, week or day calendar you can filter by product, and the next bookings due — everything you need for today on the first screen you land on.
Managing Bookings
Filter by status, product, quote request, pending refund or pending reschedule, change statuses one at a time or in bulk, create a booking by hand, and export the list as CSV.
Customer Self Service
Customers see every reservation in their account, add it to Google Calendar, download an ICS file, and — when you allow it — cancel a booking or ask you to reschedule it.
Calendar Sync
Connect a product or a single room to Google Calendar or to an iCal feed from Airbnb, Booking.com, Vrbo or HomeAway, importing outside bookings or publishing your own.
Shortcodes And Blocks
Place a search form, an availability calendar or a booking list on any page or post using the plugin's shortcodes and its blocks for the WordPress block editor.
WooCommerce Booking Plugin Comparison
See how this plugin compares with WooCommerce Bookings, Tyche Booking & Appointment, Amelia and Bookly on booking types, deposits, resources, calendar sync, paid add-ons and licensing before you choose.
What's New in v4.0.0
- Redesigned Admin Panel — the whole Booking Management System is now one clean, tab-based screen holding the Booking Dashboard, the Bookings list and Global Settings, instead of the scattered menus of earlier versions
- Booking Dashboard — eight counters, a month, week or day calendar that can be filtered by product, and an Upcoming Bookings panel, all on the screen you land on first
- Setup Wizard With Starter Templates — create a fully configured bookable product from a Hotel, Appointment, Rental, Event/Tour or Equipment Rental template in a single step
- Eleven Product Tabs — booking type, availability, pricing, resources, people, services, extras, location and calendar connections all live behind one product screen
- Licence Key Activation — the admin screen and the plugin's APIs are enabled by a licence key check, so add your purchase code under Webkul WC Addons before configuring anything
