Rental Products: Product setup and management

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 top

Configure 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:

OptionsNo RentalRental OnlyRental or purchase
Purchases
Rental
Purchasable stock
Rental stock
Purchasable price
Rental price

Rental products metabox

↑ Back to top

After setting the rental mode of a WooCommerce product, a new Rental product data metabox will appear on the page.

Pricing your rentals

↑ Back to top

You 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 top

To 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 top

Rental products are managed alongside tranditional products in WooCommerce. To get started, go to the products section in your dashboard.

Rental Products: Click the products menu item to access a list of all existing products, or add a new product
Click the products menu item to access a list of all existing products or add a new product

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 top

Rental 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 top

After 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 top

There is also a filter included so you can filter the products list by rental products.

Tools

↑ Back to top

You 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 top

Do 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.