View Product Page

YITH Booking and Appointment for WooCommerce

YITH Booking and Appointment for WooCommerce allows advanced management of a booking system for the products and services of your shop. Once you have configured the prices, services, and availability, the plugin will automatically manage the product depending on the user’s choice.

Thanks to the integration with YITH WooCommerce Deposits / Down Payments you can enable the deposit option for all your bookable products and offer users the chance to pay for the booking in two installments.

Please note: it’s not possible to add a deposit option to bookable products with “confirmation request” enabled.

After installing and activating both plugins, two additional options will be added to the required balance payment settings.

Require balance for bookable products

When enabling the option Require balance payment to customers, you can decide if the balance has to be paid:

  • On the booking start date: by selecting this option, the balance payment will be required based on the booking start date chosen by the customer when booking your products/services;

Require balance payment on booking start date

  • On a specific time range before the booking start date: by selecting this option, the balance payment will be required a specific number of days before the booking starts.

Require balance payment before the booking start date

Example of a booking with deposit

We offer 3 apartments for summer holidays and want our customers to only pay a 50% deposit when booking their stay and pay the remaining balance 7 days before their arrival. Moreover, we want the balance payment to be charged automatically on customers’ credit cards.

First of all, we create a product category rule for the deposit on our apartments.Create a depsoti rule for bookable products

Since we sell other types of products with a deposit on our site, we go to the bookable product edit pages to override the global deposit settings and select the option Forced: users can only pay the deposit amount.

Force deposit on bookable product

Now we override the global balance settings to require the balance payment 7 days before the booking start date.

Require balance payment before booking start date

Finally, to automatically charge the balance payment on customers’ credit cards, we have installed YITH WooCommerce Stripe and configured the settings in Stripe options as shown below.

Stripe options setting

This is what the booking form looks like when our customers will book one of our apartments.

Booking form with deposit


And these are the Cart…

Booking with deposit - Cart page

…and Checkout pages.

Booking with deposit - Checkout page

Please refer to the official documentation for further details about YITH Booking and Appointment for WooCommerce settings.