YITH Booking and Appointment Premium transforms your WooCommerce store into a booking system for services, rentals, and appointments. Customers can book products by selecting dates, time slots, and quantity directly on the product page with a visual calendar interface. The plugin handles availability management, booking rules, and automated notifications. It is suitable for hotels, rental services, event venues, consultation services, and any business that needs time-based reservations. This plugin is part of the YITH Premium Plugin Family — a collection of over 66 WooCommerce plugins.
Competitive Features
- Calendar-based booking — customers select dates and time slots from an interactive calendar on the product page
- Flexible booking periods — support for daily, hourly, monthly, and custom time-based booking with configurable minimum and maximum durations
- Availability management — set product availability by day of week, specific dates, seasonal periods, and time ranges
- Multiple booking types — bookable products can be based on fixed time slots, full-day rental, or custom duration with quantity controls
- Automated pricing rules — dynamic pricing based on date range, season, duration, number of persons, and early booking discounts
- Conflict detection — prevent double bookings with real-time availability checks and concurrent booking blocking
- Customer management — allow customers to manage their bookings through the my account area with cancellation options
Key Features
- Custom booking forms — add custom fields to the booking form for collecting additional customer information
- Recurring bookings — support for weekly, monthly, or custom recurring booking patterns for subscription-like services
- Google Calendar integration — sync bookings with Google Calendar using .ics export
- Email notifications — automated confirmation, reminder, and cancellation emails for customers and admins
- WooCommerce Product Bundles integration — bundle bookable products with non-bookable items for complete service packages
- Deposit support — accept partial payments with the YITH Deposits plugin integration for large bookings
- Multilingual ready — compatible with WPML and Polylang for multilingual booking interfaces
Comparison with Competitors
YITH Booking and Appointment vs WooCommerce Bookings
| Feature | YITH Booking & Appointment | WooCommerce Bookings |
|---|---|---|
| Calendar-based selection | Yes | Yes |
| Hourly and daily booking | Yes | Yes |
| Custom booking forms | Yes | Yes |
| Recurring bookings | Yes | Yes |
| Google Calendar sync | Yes | No |
| Deposit support | Yes (with YITH addon) | No |
| Pricing model | Included in YITH Family | Paid extension |
YITH Booking and Appointment vs Amelia (by TMS)
| Feature | YITH Booking & Appointment | Amelia |
|---|---|---|
| WooCommerce integration | Native | Separate |
| Calendar views | Monthly, daily, weekly | Monthly, daily |
| Time slots | Flexible | Fixed |
| Employee management | No | Yes |
| Package deals | No | Yes |
| Active installs | 30,000+ | 70,000+ |
Recommended Stack — combine Booking with Deposits and Down Payments to accept partial payments at booking time and the remainder closer to the service date.
Official Changelog
Version 5.36.0
Release Date: August 15, 2026
- New: WooCommerce 11.0 compatibility.
- New: YITH plugin framework update.
- Fix: Time slot calculation for multi-day bookings.
Version 5.35.0
Release Date: July 10, 2026
- New: WordPress 6.9 compatibility.
- Improvement: Calendar rendering performance.
- Fix: Booking conflict detection for overlapping time slots.
Version 5.34.0
Release Date: June 5, 2026
- Improvement: Email notification template customization.
- Fix: HPOS compatibility for booking order metadata.
- Fix: Price calculation for seasonal rate adjustments.
Frequently Asked Questions
Can I set different prices for different dates?
Yes. The plugin supports dynamic pricing rules based on seasons, day of week, duration, and number of persons. You can set peak season rates, weekend surcharges, and early bird discounts.
Does the plugin prevent double bookings?
Yes. The plugin checks availability in real time and prevents customers from booking the same product or time slot that is already reserved.
Can customers modify or cancel their bookings?
Yes. Customers can view and manage their bookings from the my account area with configurable cancellation and modification options.
Is the plugin compatible with WooCommerce Product Bundles?
Yes. You can create bundled products that include a bookable item together with other products, such as a hotel room with add-on services.
Can I accept deposits for bookings?
Yes. When used with the YITH Deposits and Down Payments plugin, you can accept a deposit at booking time and charge the remaining balance later.






Leave a Reply