Sell rentals within your store using the Rental Products extension

Rental Products allows you to create rental products, manage rental orders and view rental inventory.

Packed with features to allow you to set up and manage rental products and orders within your WooCommerce store. Rental information is extensively integrated into the admin dashboard allowing you to see scheduled rentals through a calendar, view rental inventory, see rental information within orders, perform order management on rentals, filter products/orders by rentals and much more.

Customers can select a range of rental days using a date range picker and review the total rental price. Rental information such as rent from and to dates are shown to the customer throughout their journey through your website including product pages, cart, checkout, order summary, account pages and emails.

Start renting products in minutes…

  • Setup products as rental only or rental or purchase – The latter allows a product be rented or purchased outright
  • Works with simple, variable & grouped products
  • Works with existing products – No need to setup separate rental products
  • Date range picker – Including non-selectable dates (where rental already fully booked/out of stock or has been disabled)
  • Auto calculation of totals – For rental dates and pricing within product page
  • Rental calendar – Allows you to have full visibility over all your past, current and future rentals booked
  • Rental inventory – View all rental products including stock totals, stock in and out with search, sorting, print and export
  • Order management – Uses the standard orders screen and rental orders can be a mixture of rental and non-rental products with options to mark as returned, reduce rental dates and cancel rental for each rental line item
  • Product settings – Lots of rental product settings to setup rentals
  • Various pricing options – Allowing you to set pricing as you require including pricing tiers, multiple date periods, etc
  • Add rental information to rental products – Even set global information which is applied/updated on every rental product
  • Rental product management tools – Such as easily clone rental product options from one rental product to another product (or set of products)
  • Admin dashboard filters – Easily filter orders/products by rentals
  • Admin dashboard bulk actions – Update rental data using bulk product data options
  • Extensive WooCommerce frontend/backend integration
  • Translation ready
  • Functions and filters for custom development
  • Compatible with WooCommerce Product Add-Ons
  • Detailed documentation

Rental info displayed within store/emails

Customers can see rental pricing on products within your store:

On a product page customers can use the calendar to select a date or range of dates:

Rental information is also shown in cart, checkout, account and within emails:

Rental product settings

Setup your rental product with a number of settings for rental, pricing, availability, calendar and information:

Rental product settings include:

  • Rental product – Enables rentals of this product
  • Pricing type – Define the type of pricing. The period pricing type allows you to define a number of days the price is for and the fixed pricing type uses the same price regardless of the number of days selected
  • Pricing period – Define the period of the price set in days (e.g. entering 7 would make the price set be for a 7 day rental)
  • Pricing period multiples – Allow a customer to select multiples of this pricing period (e.g. if pricing period is 7 the customer can select a 7, 14, 21, etc day period)
  • Pricing tiers – Increase/decrease price by percentage by number of days selected. For each pricing tier you add you can enter the amount of days greater than and a percentage increase (e.g. 10) or decrease (e.g. -10), this percentage is used to calculate the price in relation to the base rental price
  • Minimum days – Minimum number of days that must be selectable by customer
  • Maximum days – Maximum number of days that can be selectable by customer
  • Start days threshold – Number of days from the current day before rental dates selectable by customer
  • Return days threshold – Number of days after the rental dates for the customer to return rented products
  • Disable rental dates – Disable rentals on specific dates and used in addition to any disabled dates which have been set at product level
  • Disable rental days – Disable rentals on specific days of the week
  • Months – Number of months to show within the calendar before pagination
  • Columns – Number of columns to show within the calendar before pagination
  • Inline – Allows the customer to select dates immediately without first selecting the date selection field
  • Rental information – Adds rental information to a tab on the product page. This will be used in addition to any rental information which may be set via rental settings

Rentals dashboard


Use the rentals dashboard calendar to view all past, current and scheduled rentals in a calendar with 4 different views and pagination:

Rentals inventory

Use the rentals dashboard inventory to review all your rental products and stock (totals, in and out) with search, sort, print and export:

Rentals tools

Use the rentals dashboard tools to speed up rental product management:

Order management

You can manage rental orders like normal WooCommerce orders, simply select an order containing rentals via the WooCommerce orders section.

Each order that contains rentals will display as “includes rentals”:

Upon editing an order with rental products you can see rental information on each order line item and you can mark individual line items as returned, reduce rental dates and cancel rentals using the buttons provided:

Line items marked as returned will appear green on the rentals dashboard calendar, rentals which haven’t been returned which are over the rental return threshold will appear red. Remember that if you mark the entire order complete this will mark all rentals within the order as returned.

Configuration settings

Includes lots of configuration settings for date formats, rental form changes, disabling rental dates globally, text changes and more:

Configuration settings are available in the following categories:

  • Rental date format – Configure the date format used for rental date periods such in cart/order items, emails, etc
  • Rental form – Configure the rental form used for customers to select dates and learn how to change the rental form calendar styling
  • Disable rental date – Configure specific dates to be disabled for rental
  • Rental or purchase toggle – Configure the rental/purchase toggle used by customers on rental or purchase based products
  • Rental price display – Configure how the rental price should be displayed
  • Rental information – Configure the rental information display
  • Text – Configure the various text references used. Applied to frontend and within order line items in backend

Example usage

John runs Awesome Instruments, a musical instrument store and wants to rent out instruments to customers. With the Rental Products extension he can setup these products as rentals, customers can then visit his online store, select the dates to rent an instrument, and pay for the rental. He can see the dates for which instruments have been rented within his WooCommerce orders dashboard and within the rentals calendar. He then ships (or arranges for the customer to collect) the rented instruments. He can track rental orders and products using the rentals dashboard.

If he wants to sell some of his guitars but also offer the option to rent these too – with the Rental Products extension he can set these up as rental or purchase and can set purchase and rental prices for either option.

Customer reviews

WooCommerce - the most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment