Rental Products for WooCommerce extends the functionality of the simple, variable, and group products for your store. In this Rental Products setup guide, you will find more information about the Product data and Rental Product data metaboxes, how to properly configure a rental product, and how to manage rental products.
A Rental product data metabox will appear below the Product data metabox when you set Rental only
or Rental or purchase
options.

Tooltips are available throughout the extension to help you configure your product setup:
Hovering over a product option tooltip to reveal details of what the product option does
Some options are conditionally displayed. This happens if they can or cannot be used with the current overall options selected.
Product data setup for Rental Products
↑ Back to topConfigure whether the product is a rental by selecting from the list of Rental options next to the Product Type.

Are you not sure whether to choose Rental Only or Rental or purchase? Check out the table below to find out what product functionality is available for each mode:
Options | No Rental | Rental Only | Rental or purchase |
Purchases | ✅ | ❌ | ✅ |
Rental | ❌ | ✅ | ✅ |
Purchasable stock | ✅ | ❌ | ✅ |
Rental stock | ❌ | ✅ | ✅ |
Purchasable price | ✅ | ❌ | ✅ |
Rental price | ❌ | ✅ | ✅ |
Rental products metabox
↑ Back to topAfter setting the rental mode of a WooCommerce product, a new Rental product data metabox will appear on the page.
Pricing your rentals
↑ Back to topYou can configure the rental product’s pricing options in this tab.

Rental price
Set the rental price.
Click on the Set in Product data > General button to enter the rental price in the associated tab. The button’s label will change in Set in Product data > Variations for variable products.
Pricing type
Set the type of pricing.
There are three options to choose from:
- Period: this pricing type allows you to set the number of days the price is for (e.g. 3 day rental for $10.00).
- Period selection: this pricing type allows you to set a number of periods for selection (e.g. choose between a 1-day rental for $10.00, 3-day rental for $20.00, etc).
- Fixed: this pricing type uses the same price regardless of the number of days selected.
Pricing period (days)
Set the period of the price set in days (e.g. 7 would make the price set be for a 7 day rental).
Pricing period multiples
Note: The Pricing period (days) setting needs to be set at a value over 1 for this setting to appear.
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).
If the customer selects multiple pricing periods, this price is multiplied by the number of pricing periods.
Pricing period multiples minimum
Minimum number of multiples that can be selectable by customer (e.g., if pricing period multiples is enabled, the pricing period setting is set to 7 and this option is set to 2, a customer can select 14, 21, 28, etc, days rental but not a 7-day rental).
Set to 0 for no minimum.
Pricing period multiples maximum
Maximum number of multiples that can be selected by your customer (e.g. if pricing period multiples is enabled, the pricing period setting is set to 7 and this option set to 4, a customer can select a 7, 14, 21 or 28 day rental but no more).
Set to 0 for no maximum.
Note: The Pricing period multiples minimum and maximum settings will only display when Pricing period multiples setting is enabled.
Pricing period additional selections
Note: This setting will only appear if the Pricing type setting is set to Period selection.
Pricing period additional selections are used in addition to the lowest period set on the pricing period (days) setting.
Enter in the format of 3:5.00|7:10.00 (this example adds 2 additional pricing period selections:
- A 3-day rental for $5.00 ( 3: 5.00), and
- A 7-day rental for $10.00 (7:10.00)
Pricing tiers
Note: This setting is not available for the Period selection pricing type.
Increase/decrease price by percentage by number of days selected. The Days greater than setting needs to have a minimum of 1 days set or you won’t be able to configure the Pricing tiers for a product.More specifically, Pricing tiers allow you to set a number of days and a positive or negative percentage. In that case, if the number of days selected in the calendar is greater than the value set, then the price will change conditionally. For example, for greater than one day, you can set a 20% price increase, for greater than 6 days, a 30% increase, etc.
Applies to the product and any variations. Kindly note that you can add multiple tiers by clicking on the Add pricing tier button:

Days greater than
Note: This setting is only available when the Pricing tiers setting is enabled.
This setting should be greater than the minimum rental period, as the rental price display may not be accurate without a Price display override.
Percent
Note: This setting is only available when the Pricing tiers setting is enabled.
Percent should use a positive or negative number (e.g. 25 for a 25% price increase or -25 for a 25% price decrease on the total).
Price + additional periods % (percentage)
Note: This setting is only available when the Period pricing type is chosen.
When enabled, the price will be the period price plus a percentage of the period price, multiplied by the amount of periods selected.
For example, a 7-day pricing period product is $100 with additional periods percentage at 10%. Then, if a customer selects a 14-day rental – which is 2 x 7 day periods – then the price will be $100 + $10, as the second period is 10% of $10.
Price + additional period % (percentage)
Note: This setting is only available if the Price + additional periods % is activated.
Set additional period percentage to be used (e.g. 10 for a 10% additional period percentage).
Price display override
Override the rental price display with the specific text entered.
The rental price display suffix/prefix will be applied, this can be disabled in settings. This is simply the price displayed to the customer near the product title, it has no bearing on rental price calculations.
Total overrides
Overrides the total based on the number of days rented.
Enter in format of 1:5.00|2:10.00
. This example makes:
- a 1 day rental $5.00 (1:5.00) and,
- a 2 day rental $10.00(2:10.00).
When using total overrides, the rental price display remains as calculated based on the non-overridden pricing. Therefore, we recommend you also use a price display override.
Advanced pricing
Set if advanced pricing calculations should be used.
For more details, click the more info link on the More info link next to the plugin’s description.
Rental product availability options
↑ Back to top
Rental stock
Set the rental stock.
Click the button to enter the rental stock in the associated tab.
In person pick up/return
Enable if the product can only be picked up/returned in person.
Read more about this option using the More info link on the description of the setting.
Time restrictions
You can choose between two options:
- Restricted: When restricted, the in person pick up times set in the textarea below this setting must be lower/higher than return times (click on the tooltip for information on each option).
If not set correctly, the in person pick up/return will be unavailable. - Unrestricted: When unrestricted, the in person pick up times can be set without any restrictions.
Restricted is recommended to reduce the risk of overlaps in availability.
In scenarios where there is unlimited rental stock or there are rental stock reserves to account for overlaps in availability, you may wish to set this to unrestricted.
Return date
Set when an in person return should occur. There are two options available:
- Same day (rent to date)
- Next day (rent to date + 1 day)
Read the information under this setting for further details.
Pick up/return times/fees
See the tooltip information of each setting for how to populate.

Minimum days
Minimum number of days a customer must select.
Maximum days
Maximum number of days a customer can select. Set to 0 for unlimited.
Start day
Set the specific day of the week on which the rental must start.
Use with caution – if setting this to a specific day while also disabling dates/days via the other availability options, consider potential clashes.
Start days threshold
Number of days, including the current day, before a customer can select rental dates.
When a specific start day is set, the next available start day is selected in conjunction with this threshold.
Return days threshold
The number of days the customer has to return the rented products after the rental period ends..
Earliest available date
If you set an earliest available date, customers won’t be able to select rental start dates before that day. When this option is used, any start days threshold you’ve set are ignored.
If you’ve chosen a specific start day (like Monday), the earliest available date will move to the next matching day on or after the date you set.
Disable rental dates
These will be used in addition to any disabled rental dates, which are set in the Rentals > Calendar > Disabled dates settings. Upon clicking the field above, previously disabled dates appear light gray in the calendar. Click on a disabled date again to re-enable.
Customers can’t rent the product if their selected dates include any of these.
Disable rental days
Customers can’t rent the product if their selected dates include any of these days.
Disable rental start/end dates
Customers can’t rent the product if the dates selected start/end on these dates, but they can rent it if the dates selected go through these dates.
These will be used in addition to any disabled rental start/end dates which are set in the Rentals > Calendar > Disabled dates settings. Upon clicking the field above, previously disabled dates appear light gray in the calendar. Click on a disabled date again to re-enable.
Disable rental start/end days
Customers can’t rent the product if the dates selected start/end on these days, but they can rent it if the dates selected go through these days.
Disable rental start/end days type
Sets whether the disable rental start/end days option above should apply to start/end days, start days only, or end days only.
Configure the calendar display on the product page
↑ Back to top
Months
Number of months to show within the calendar before pagination.
On mobile devices, this option may be ignored to ensure the calendar is legible.
Columns
Number of columns to show within the calendar before pagination.
On mobile devices this option may be ignored to ensure the calendar is legible.
Inline
Allows the customer to select dates immediately without first selecting the date selection field.
Configure rental display product information
↑ Back to top
Rental information
Adds rental information to a tab on the product page.
This is added in addition to rental details already set in the rental settings.
Configure rental product add-ons
↑ Back to topTo add fields ( e.g. text, select, checkboxes, etc ) that collect information and/or charge additional fees, use the WooCommerce Product Add-ons plugin.
The options below are only available when WooCommerce Product Add-ons is active.

Configuring add-ons options
Set in Product data > Add-ons
Click the button to configure your add-ons in the associated tab.
Multiply add-ons total by number of days selected
Multiplies the add-ons total by the number of days which have been selected.
When enabled, if you want to exclude add-ons with flat fees from being multiplied use the wcrp_rental_products_multiply_addons_total_by_number_of_days_selected_flat_fees filter hook and return it false.
Disable add-ons for rental part of rental or purchase products
If the product is a Rental or purchase type of product, disable add-ons for the rental part.
Disable add-ons for purchase part of rental or purchase products
If the product is a Rental or purchase type of product, disable add-ons for the purchase part.
Configure deposits for your rental product
↑ Back to top
Security deposit amount
Security deposits are paid during checkout and may be manually refunded to the customer upon satisfactory return of the product.
For further details on refunding a security deposit, see the managing rental orders information when editing an order.
Enter a monetary amount. Security deposits are included in the order total during checkout. Transaction fees on the total, including security deposits, will apply if using a card payment provider.
Security deposit calculation
Set how the security deposit is calculated. There are two options to choose from:
- Fixed: it’s the same value regardless of quantity, and
- Quantity: this option multiplies the security deposit amount by the quantity.
Security deposit tax status
Set the security deposit tax status. You can choose between Taxable and None.
Security deposit tax class
Set the security deposit tax class. You can choose one of the following options:
- Standard
- Reduced rate
- Zero rate
Security deposit non-refundable
Set whether the security deposit is non-refundable.
The option above lets you charge a security deposit at checkout. If you want to accept only part of the payment upfront and the rest later, we recommend you use the Deposits & Partial Payments for WooCommerce plugin.
Configure advanced options
↑ Back to top
Rental or purchase – rental tax override
Use a different tax status or tax class for the rental portion of a Rental or purchase type of products.
Rental or purchase – rental tax override status
Set the tax status of the rental part of a Rental or purchase product. You can choose one of the options below:
- Taxable
- Shipping only
- None
Rental or purchase – rental tax override class
Set the tax class of the rental part of a Rental or purchase product. You can choose one of the following options:
- Standard
- Reduced rate
- Zero rate
Rental or purchase – rental shipping override
Use a different rental shipping class than the purchasable shipping class for the rental part of Rental or purchase products.
Rental or purchase – rental shipping override class
Set the shipping class of the rental part of a Rental or purchase product.
Product Management
↑ Back to topRental products are managed alongside tranditional products in WooCommerce. To get started, go to the products section in your dashboard.

When adding or editing a product, you can select one of the following options from the rental dropdown:
- Not for rental
- Rental only
- Rental or purchase

Depending on the option you choose, a new metabox might appear under the Product data metabox.
Note: If you’re editing a product, a popup message will appear warning you that the selected option and product/variation stock options will be amended and saved.

There are several rental product options you can configure. For more details on what each product option does, see the product options section in this documentation.
Product types
↑ Back to topRental products setup allow for the following product types:
- Simple
- Variable*
- Grouped**
*Most product options are set at product level, however, there are some which are specifically available at variation level.
**Grouped products a collection of products, so you will not see a rental option for products of this type, but you can select rental-based products to be grouped within the product.

The rental tab will not be available for any product type not listed above.
Products list
↑ Back to topAfter saving a product as a rental, you’ll see its rental price and stock listed directly in your product list on the dashboard—so you can check this information at a glance without opening the product.

Filter products
↑ Back to topThere is also a filter included so you can filter the products list by rental products.

Tools
↑ Back to topYou can also find rental product management tools on the Rentals > Tools page. See the Rental Products for WooCommerce: Tools document for more information.
More Rental Products setup information
↑ Back to topDo you have more questions? Click here to return to the Rental Products for WooCommerce table of contents.
You didn’t find what you were looking for? We’d love to hear from you and help you with any questions you have.