View Product Page


The two plugins are fully compatible, but how to combine them? Let’s see what you can do.

You can use the basic “Add to cart” widget provided with Elementor also for bookable products, and so stylize the product page with Elementor.

To use it the right way, make sure you set the option you will have to set the “Booking Form Position” to “Default” from YITH > Booking > Settings > Booking Forms.

Booking form position

Then, use Elementor Product Add to Cart widget to place the booking selection form wherever you want on the product page.

elementor example booking

YITH WooCommerce Badge Management

By using YITH WooCommerce Badge Management, you can create and apply custom badges to the products in your shop. There are three types of badges available: text, CSS, or images.

The two plugins can be perfectly integrated allowing you to apply custom badges also to “Bookable” products.

After installing and activating both plugins, you need to create your own badges from the related section.


To assign badges to your products, please refer to this page

Below, you can see a sample of the badges you can apply to your bookable products.


YITH WooCommerce Catalog Mode

With the use of YITH WooCommerce Catalog Mode, you can show or hide the price and/or “Add to cart” button for one or more products of your shop. If hidden, you can provide a form through which users can send possible requests.

The use of this plugin in combination with YITH WooCommerce Booking and Appointment allows taking advantage of its features also on all the “Bookable” products and hiding the price or the “Add to cart” button on the bookable products you want.

You need to install, activate both plugins and enable YITH Catalog Mode features from its settings.






YITH WooCommerce Customize My Account Page

YITH WooCommerce Customize My Account Page helps you customize your “My Account” page in a few simple steps, adding new sections and editing the default WooCommerce ones. By activating both plugins, a new endpoint will be added to the ‘endpoints’ section automatically.

booking endpoint

The customer (after making a reservation) will see the following on his my account page:

booking my account

To see how to set up our YITH Customize My Account Page plugin, check out the settings here.

YITH WooCommerce Deposits and Down Payments

YITH Booking and Appointment for WooCommerce allows advanced management of a booking system for the products 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 and Down Payments you can enable the deposit service for all “Booking” products and offer all users the chance to pay for the booking in two installments.

After installing, activating both plugins and configuring the deposit settings, you will find the related options on the booking product edit page.


Below, is a sample of the order details shown to customers.


Important: it’s not possible to add a deposit to bookings with “confirmation request” enabled.

Booking with confirmation request

YITH WooCommerce Deposits / Down Payments

YITH Deposits / Down Payments allows your customers to split an order payment, leave a deposit and pay the balance at a later time.

Thanks to the integration with YITH Booking, 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

YITH Desktop Notifications

YITH Desktop Notifications for WooCommerce enables notifications on the desktop every time an action related to the shop is recorded on the site. The notifications can be enabled for the following actions:
  • each purchase made
  • each purchase linked to a specific product
  • a refunded order
  • an order status change
  • a product status turns into “Out of stock”

Using both plugins, two additional notifications will be added to the already existing list of notifications:

  • A new booking is placed, a ‘bookable’ product type has been ordered.
  • A new request booking is placed, the admin has received a confirmation request.

Booking + notifications

You will only have to activate both plugins, and the options will appear in the ‘notifications’ menu.

For more information on how to set up the Desktop Notifications plugin, take a look at the full documentation here.

YITH WooCommerce Email Templates

Thanks to the integration with YITH WooCommerce Email Templates, you are also free to customize every single email sent. You only need to install and activate both plugins and you will have the possibility to stylize the following emails:

  • Booking status
  • New booking (admin)
  • New booking
  • Confirmed booking
  • Rejected booking
  • Cancelled booking
  • Paid booking
  • Completed booking
  • Customer booking note


YITH Multi Currency Switcher

With YITH Multi Currency Switcher for WooCommerce you can enable a multi-currency system in your shop and let your users see and pay for products in their own local currency.

The integration with YITH Multi Currency Switcher allows your user to see the price of a bookable product in their own currency without any issue: the plugin will automatically convert the amount in the default currency.

Note: You cannot set fixed prices for each currency, for Bookable products, since for bookable products, the “exchage” calculation is made through “exchange rates” on the contrary, you can do it with simple/variable products.

currency switcher + booking integration

Do you want to know how to set up your YITH Multi Currency Switcher plugin correctly, please refer to the documentation here.

YITH WooCommerce Multi Vendor

With YITH Multi Vendor you can turn your e-commerce store into a marketplace (a multi-vendor platform) like Amazon or Etsy. Turn your e-commerce store into a marketplace (a multi-vendor platform) and earn commissions on orders generated by your vendors.

By using the plugin in combination with YITH Booking for WooCommerce, vendors can create and sell bookable products in their shop and manage their own bookings.

Specifically, vendors can:

  • create and manage their own bookable products
  • create Booking Services that can be associated to his/her bookable products only
  • see a calendar with their own bookings only
  • see a list with their own bookings only
  • edit their own bookings (for example, edit the dates, change the status etc.)
  • add notes inside any of their own bookings (the notes can either be private or visible to the customer as well)
  • use the People types created by the admin (globally)

To enable all these features, after activating both plugins, go to YITH > Booking > Integrations and enable the integration with Multi Vendor.

Integrazione multi vendorNow, each vendor can create and sell bookable products.

Each vendor can have access only to the bookings registered for his/her product.

The vendors can create and manage services and people differently from the super admin.

Bookings page

Every vendor will be able to check all his/her bookings from Booking > All bookings, this is how it will appear:

Vendor bookings

Edit booking details:

Booking details

Notes on the booking:

Vendor Calendar

Every vendor will be able to see all his/her bookings in a calendar as well, available in Booking > Calendar. This is how it looks like:

Vendor calendar


The vendors can’t view nor use the services created by the super admin.

The vendors can apply the services they have created to their own products only.  


Different vendors can create a service with the same name.

The super admin has access to the complete list of all services created in the shop.  For each service, the name of the vendor who has created it will be highlighted.



The vendors can’t create new people types for their bookable products. They can use only those made available by the super admin in the product settings.


For more details about YITH Multi Vendor setup, please refer to the plugin documentation.