YITH Booking and Appointment for WooCommerce
The ultimate extension for transforming any WooCommerce-based website into a comprehensive solution for bookings, rentals, or appointment scheduling. Whether for medical appointments, restaurant reservations, holiday rentals, or personal training sessions, this plugin streamlines the process and brings everything online—eliminating confusion and disorganization.
Ideal for professionals and businesses that rely on scheduled services rather than just product sales, such as travel agencies, consultants, wellness centers, and more. YITH Booking and Appointment for WooCommerce seamlessly integrates with WooCommerce, adding robust booking capabilities to an existing store.
Create unlimited bookable services and items
Enable booking for individual services like appointments or manage large inventories such as vacation homes or rental equipment. Assign images, descriptions, and even physical locations using Google Maps integration for better discoverability.
Custom booking durations
Define time slots in months, days, hours, or even minutes to meet a variety of business needs. Each booking product can have a unique duration, pricing model, acceptance process, and cancellation policy. Confirmations can be handled automatically or manually as needed.
Flexible pricing options
Set base pricing by unit—hourly, daily, monthly—or by person. Add special fees like cleaning costs or optional extras. Offer time-sensitive discounts or configure prices based on the number of people or booking length.
Dynamic pricing rules
Use advanced pricing logic to adjust costs based on seasonal demand or custom business logic. Apply automatic discounts for extended stays or group reservations, and raise prices during peak periods to optimize revenue.
Custom availability and scheduling
Create default schedules and tailor them with exceptions for holidays, personal leave, or special events. Specify exact days and hours when bookings are accepted to align with business operations.
Customer categories and custom pricing
Create multiple user types such as children, seniors, students, or veterans. Each group can have its own pricing, allowing fine-tuned control over offers and promotions.
Assign optional or required resources
Attach extra resources—like equipment, room features, or staff selection—to booking items. Enable customers to choose who provides the service or what tools they’ll need for their appointment or rental.
Manage services and additional costs
Offer services like breakfast, parking, or cleaning—either included or at an additional cost. Assign custom fees per person or per booking using flexible cost settings tailored to each product or globally across all items.
Custom search forms
Help users find the perfect option with customized search tools. Filter results by location, services, or features, and place the search form anywhere on the site using shortcodes for maximum visibility.
Organize and monitor bookings easily
Access a centralized dashboard displaying all booking activity. Use filters to locate upcoming, paid, or completed reservations at a glance, streamlining operations and improving oversight.
Built-in calendar and external sync
Track reservations through an integrated calendar view. Automatically synchronize with external services like Airbnb, Homeaway, or Booking to prevent double bookings and maintain accurate availability.
Google Calendar integration
Connect to Google Calendar and have all bookings appear in real time, providing seamless access across platforms and devices.
Create bookings manually
Administrators can manually add reservations, choose the product and time slot, and assign them to existing users or link them to orders—ideal for offline requests or adjustments.
Custom interface and booking behavior
Modify buttons, labels, and forms to match site branding and improve usability. Redirect users straight to checkout after booking and fully tailor the interface for optimal engagement.
Automated notifications
Send real-time updates to both admins and users when bookings are made, changed, or canceled. Customize and schedule follow-up emails before or after the booking to enhance communication and customer experience.
Optional deposit integration
Enable partial payments at the time of booking using deposit options. Specify the amount due upfront and when the balance should be paid, improving flexibility for both service providers and clients.
Quick demo import with Proteo Booking
Get started faster with a ready-to-use booking skin available through the free Proteo theme. Easily replicate demo content and settings to launch a booking-enabled site in minutes.