# Configure Dynamic Duration (/how-to/activities/configure-dynamic-duration)



Use this guide when you have a **Dynamic Duration Equipment Rental** activity and want to let customers choose exactly how long they want to rent. Instead of offering fixed durations (e.g., 1 hour or 2 hours), dynamic duration lets customers select any duration within a range you define, with pricing calculated automatically based on an hourly rate.

Prerequisites [#prerequisites]

Dynamic duration settings are only available for activities created with the **Dynamic Duration Equipment Rental** type. If your activity was created as a standard Equipment Rental or Tour, you cannot add dynamic duration to it. You would need to [create a new activity](/how-to/activities/create-an-activity) with the Dynamic Duration type.

Access Dynamic Duration Settings [#access-dynamic-duration-settings]

1. Go to **Activities > \[Activity Name] > Settings > Dynamic Duration**.

This tab only appears in the sidebar for Dynamic Duration Equipment Rental activities.

Configure Duration Range [#configure-duration-range]

Minimum Rental Duration [#minimum-rental-duration]

The shortest period a customer can rent the equipment. Must be at least 1 hour.

For example, if you rent jet skis and the minimum worthwhile rental is 1 hour, set this to 1.

Maximum Rental Duration [#maximum-rental-duration]

The longest period a customer can rent the equipment. Must be greater than the minimum.

For example, set to 8 for a full-day rental or 168 for a week-long rental.

Time Increment [#time-increment]

The interval between selectable duration options. This determines the granularity of choices available to the customer. Available increments:

| Increment  | Customer Sees                    |
| ---------- | -------------------------------- |
| 15 minutes | 1h, 1h15m, 1h30m, 1h45m, 2h, ... |
| 30 minutes | 1h, 1h30m, 2h, 2h30m, 3h, ...    |
| 1 hour     | 1h, 2h, 3h, 4h, ...              |
| 2 hours    | 2h, 4h, 6h, 8h, ...              |
| 3 hours    | 3h, 6h, 9h, 12h, ...             |
| 4 hours    | 4h, 8h, 12h, ...                 |
| 6 hours    | 6h, 12h, 18h, 24h, ...           |
| 8 hours    | 8h, 16h, 24h, ...                |
| 12 hours   | 12h, 24h, ...                    |
| 24 hours   | 24h, 48h, 72h, ...               |

Choose an increment that makes sense for your business. For short-duration rentals like jet skis, 15 or 30 minutes is appropriate. For multi-day rentals like campsite equipment, 24 hours makes more sense.

Base Hourly Rate [#base-hourly-rate]

The price per hour. The total price shown to the customer is this rate multiplied by the number of hours they select.

For example, if the hourly rate is $50 and the customer selects 3 hours, the price is $150.

Customer Selection Preview [#customer-selection-preview]

As you configure the settings, a **Customer Selection Preview** appears at the bottom of the form showing the exact duration options customers will see. Verify this list to make sure the options look right before saving.

For example, with a minimum of 1 hour, maximum of 4 hours, and 30-minute increment, the preview shows: 1 hour, 1 hour 30 minutes, 2 hours, 2 hours 30 minutes, 3 hours, 3 hours 30 minutes, 4 hours.

If the combination of settings produces more than 10 options, the preview truncates with a count of remaining options.

Save Changes [#save-changes]

Click **Save Changes** to persist your configuration.

Validation Rules [#validation-rules]

The system enforces these rules:

* Minimum hours must be at least 1.
* Maximum hours must be greater than minimum hours.
* Increment must be at least 15 minutes.
* Increment must not exceed the total range (max - min).
* Base hourly rate cannot be negative.

How Pricing Works with Dynamic Duration [#how-pricing-works-with-dynamic-duration]

The base hourly rate provides the foundation. You can still use [pricing modifiers](/how-to/activities/set-up-pricing) to adjust prices by date, time, day of week, etc. The modifiers apply on top of the calculated duration price.

Tips [#tips]

* Start with a round-number hourly rate to keep pricing simple for customers. $25/hour is easier to understand than $23.50/hour.
* If you want to incentivize longer rentals, use a [duration pricing modifier](/how-to/activities/set-up-pricing) to give discounts at longer durations.
* The scheduling settings (time slots, cutoffs, etc.) still apply to dynamic duration activities. Make sure your time slot window is wide enough to accommodate the maximum duration.
* Review the customer selection preview every time you change settings. A small increment with a large range can generate dozens of options, which may overwhelm customers.
