1. Home
  2. Knowledge Base
  3. Rental Products for WooCommerce
  4. Setting up rental pricing with WooCommerce

Setting up rental pricing with WooCommerce

Charging $50/day but customers only see a confusing total? Rental pricing controls how costs are calculated and displayed. Rental Products for WooCommerce offers three distinct pricing models—choose based on how your rental business operates.

Memphis-style blog header with a deep indigo background and pink geometric shapes, featuring a central calendar illustration with pricing indicators to represent time-based rental products inventory strategies.

Pricing types

TypeHow it worksBest for
PeriodBase price × number of periodsEquipment rentals charged per day/week
Period selectionCustomer chooses from preset duration/price optionsTiered packages (1 day, 3 days, 7 days)
FixedSame price regardless of rental lengthEvent rentals, flat-rate items

Period pricing

Period pricing multiplies a base rate by the rental duration. If you charge $50 per week for a camera and someone rents it for 3 weeks, the total is $150.

To configure period pricing:

  1. Edit the product and scroll to the Rental product data metabox
  2. Click the Pricing tab
  3. Set Rental price type to “Period”
  4. Enter your Rental price (the base rate)
  5. Set the Rental period (number of days this price covers)

Example: $100 rental price with a 7-day period means $100 per week. A 10-day rental calculates based on the period—if the customer exceeds one period, the next period applies.

Period selection pricing

Period selection lets customers choose from predefined rental packages. Instead of calculating price automatically, you set specific durations with specific prices.

To configure period selection:

  1. Edit the product and scroll to the Rental product data metabox
  2. Click the Pricing tab
  3. Set Rental price type to “Period Selection”
  4. Add your period options using the format days:price (e.g., 3:25.00|7:50.00)

Example setup:

  • 1 day: $25
  • 3 days: $60
  • 7 days: $120
  • 30 days: $350

Customers see a dropdown with these options and select the one that fits their needs.

Fixed pricing

Fixed pricing charges the same amount regardless of how long the customer keeps the item. Useful for event-based rentals where duration varies but value doesn’t.

To configure fixed pricing:

  1. Edit the product and scroll to the Rental product data metabox
  2. Click the Pricing tab
  3. Set Rental price type to “Fixed”
  4. Enter your Rental price

A wedding arch rental at $200 fixed price costs $200 whether the customer keeps it for 2 days or 5 days.

Pricing tiers (volume discounts)

Pricing tiers apply percentage adjustments based on rental duration. Reward longer rentals with better rates.

To configure pricing tiers:

  1. In the Pricing tab, enable Pricing Tiers
  2. Add tier breakpoints with percentage adjustments
  3. Use negative percentages for discounts, positive for surcharges

Example:

  • 7+ days: -10% (10% discount)
  • 14+ days: -15% (15% discount)
  • 30+ days: -25% (25% discount)

Tiers work with period pricing. A $100/week rental for 3 weeks with a 15% tier discount calculates as: $300 base − 15% = $255.

Combine pricing tiers with security deposits for complete booking protection on longer rentals.

Total overrides (seasonal pricing)

Total overrides let you set custom pricing for specific date ranges. Charge more during peak season or offer promotional rates during slow periods.

To configure total overrides:

  1. In the Pricing tab, find the Total Overrides section
  2. Add date ranges with custom totals using the format days:price
  3. The override price replaces the calculated price entirely for rentals matching that duration

Example: Override 7-day rentals during holiday week to $500 flat, regardless of normal pricing calculations.

Variable products

For variable products, pricing must be configured on each variation individually. The parent product settings don’t apply—each variation needs its own rental price.

  1. Edit the variable product
  2. Go to the Variations section in Product data
  3. Expand each variation
  4. Set the Rental price for each variation

This is the most common configuration issue we see in support. If your variable product isn’t showing rental options, check that the variation (not just the parent) has rental settings configured.

Custom pricing logic

For complex pricing scenarios not covered by the built-in options, use the wcrp_rental_products_advanced_pricing filter. This allows developers to implement custom calculations based on any criteria: customer type, quantity, specific date combinations, or external data sources.

Next steps

Once pricing is configured, protect your inventory with security deposits. For equipment kits, learn how to create rental bundles with unified pricing.

Need help choosing a pricing model? Contact support—we’re happy to advise based on your rental business.

Was this article helpful?

Related Articles