Pricing & Modifiers
Set up pricing, seasonal modifiers, and dynamic pricing for your activities.
Resytech offers flexible pricing options to match how your business charges customers. Pricing is built from a base price, optional duration-based pricing, pricing modifiers, and add-ons.
Pricing Models
Every activity uses one of three pricing models, set when configuring the activity:
| Model | How It Works |
|---|---|
| Per Booking | A flat rate charged once per booking, regardless of group size |
| Per Person | The base price is multiplied by the number of participants. You can optionally charge a different rate per guest type — see Per-Demographic Pricing. |
| Per Equipment | The price is applied per piece of equipment selected |
For Dynamic Duration Equipment Rental activities, the pricing model is presented as a Charge Per Equipment Unit toggle on the Pricing tab: on means Per Equipment (the hourly rate multiplies by the number of units booked), off means Per Booking. New Dynamic Duration activities default to charging per unit.
Base Pricing
The base price is the starting price before any modifiers are applied.
- For Tour and Equipment Rental activities, each duration option has its own price. The base price on the activity is used as a default.
- For Dynamic Duration Equipment Rental activities, pricing is based on a base hourly rate configured in the dynamic duration settings, multiplied by the hours selected — and by the number of equipment units when Charge Per Equipment Unit is on.
| Setting | Description |
|---|---|
| Base Price | The default price for the activity |
| Price Modifier Minimum | The lowest price the activity can be reduced to after all modifiers are applied. Prevents modifiers from driving the price below a floor. |
Per-Demographic Pricing
For Per Person activities, you can charge a different rate for each guest type instead of a single flat per-person price. For example, a tour might charge $50 per adult and $30 per child.
Rates are set per demographic in the activity's manifest — assign a price to each guest type you want to charge a distinct rate.
How it works:
- The activity charge is the sum of each guest type's rate × the number of guests of that type. On the example above, a booking with 2 adults and 2 children is charged
2 × $50 + 2 × $30 = $160. - A guest type without a price falls back to the activity's base per-person price, so you only need to set rates for the types that differ from the base.
- Pricing modifiers still apply. A seasonal, day-of-week, or demand modifier scales each guest type's rate proportionally — a peak +20% turns the example into
2 × $60 + 2 × $36 = $192.
Per-demographic pricing is entirely opt-in. If no guest type has a price set, the activity uses the standard flat per-person price (base price × participants) and behaves exactly as before. It applies only to Per Person activities — Per Booking and Per Equipment are unaffected.
Pricing Modifiers
Modifiers adjust the base price based on conditions. Multiple modifiers can stack. Each modifier has a name for easy identification in the dashboard.
Modifier Types
| Type | What It Targets | Settings |
|---|---|---|
| Date | A single specific date | Date, adjustment amount |
| Multi-Date | Multiple specific dates | List of dates, adjustment amount |
| Date Range | A range of dates (e.g., peak season) | Start date, end date, adjustment amount |
| Days of Week | Specific days of the week (e.g., weekends) | Selected days, adjustment amount |
| Time Range | Bookings within a time window | Start time, end time, adjustment amount |
| Duration | Specific duration options | Target durations, adjustment amount |
| Equipment Utilization | The percentage of equipment booked during the booking's window — surge when busy, discount when slow | Threshold %, comparator (≥ or ≤), adjustment amount |
To charge different rates for different guest types (e.g., reduced child pricing), use Per-Demographic Pricing rather than a modifier.
Modifier Settings
Each modifier includes these additional settings:
| Setting | Description |
|---|---|
| Name | A label for the modifier (internal use, shown in dashboard) |
| Method Type | How the adjustment is applied: fixed amount increase/decrease, or percentage increase/decrease |
| Modify By Amount | The dollar amount or percentage to adjust by |
| Is Exclusive | When enabled, this modifier replaces the base price entirely instead of adding to it. Only one exclusive modifier can apply at a time. |
How Modifiers Stack
When multiple modifiers match a booking, they are applied in order:
- If any exclusive modifier matches, it replaces the base price entirely.
- Non-exclusive modifiers are applied additively to the base price (or to the exclusive price if one matched).
- The final price will never go below the Price Modifier Minimum set on the activity.
Seasonal Pricing
Charge different rates during peak and off-peak periods by creating a Date Range modifier:
- Go to Pricing > Modifiers
- Click Add Modifier
- Select Date Range type
- Set the date range (e.g., June 1 through August 31)
- Define the price adjustment (percentage increase/decrease or fixed amount)
Day-of-Week Pricing
Charge more on weekends or less on slower days by creating a Days of Week modifier. Select the target days and set the adjustment amount.
Time-Based Pricing
Offer different rates for morning vs. afternoon sessions by creating a Time Range modifier with start and end times.
Duration-Based Pricing
Adjust prices for specific duration options. For example, offer a discount on 3-hour rentals by targeting that duration with a negative modifier.
Demographic Pricing
To charge different rates for different guest types (e.g., reduced child pricing, senior discounts), set a price per guest type — see Per-Demographic Pricing. This replaces a per-person rate for each demographic rather than adjusting the base, so it isn't configured as a modifier.
Demand-Based Pricing
Charge more when demand is high and less when it's slow by creating an Equipment Utilization modifier. The system computes the percentage of your equipment that's already booked during the customer's window (worst-case across the booking duration for multi-day bookings) and compares it against the threshold you set.
The utilization signal is detected automatically — for rental activities it tracks the percentage of your fleet in use, and for tours/capacity-based activities it tracks the percentage of seats sold.
Surge pricing (charge more when demand is high):
- Go to Pricing > Modifiers and click Add Modifier.
- Select Equipment Utilization type.
- Set the comparator to At or above.
- Enter the threshold percentage (e.g.,
80to fire when 80%+ of equipment is booked). - Choose your method and adjustment amount (e.g., Percentage +20% to add a 20% surge).
Demand-stimulus discount (charge less when demand is low):
- Same steps, but set the comparator to At or below.
- Enter a low threshold (e.g.,
30). - Set a negative percentage or flat amount to discount the price.
Tiered pricing by stacking multiple thresholds:
| Threshold | Comparator | Adjustment |
|---|---|---|
| 80% | At or above | +10% |
| 95% | At or above | +20% (additional) |
A booking that hits 95% utilization gets both modifiers applied in order, producing a 32% surcharge total (1.10 × 1.20 = 1.32).
Trip Protection
Trip protection is an optional add-on that customers can purchase during checkout to protect their booking.
| Setting | Description |
|---|---|
| Enabled | Toggle trip protection on or off for this activity |
| Custom Title | Display name shown to customers (e.g., "Trip Protection Plan") |
| Custom Description | Explanation text shown during checkout |
| Pricing Type | How the cost is calculated: Flat (fixed amount), Percent (of booking subtotal), or Percent + Flat (both combined) |
| Flat Amount | The fixed dollar amount (used with Flat or Percent+Flat pricing) |
| Percent Amount | The percentage of the booking subtotal (used with Percent or Percent+Flat pricing) |
| Coverage Type | How refunds are calculated: Percent (of booking total) or Flat (fixed refund amount) |
| Coverage Amount | The refund amount or percentage |
| Protection Cost Refundable | Whether the trip protection fee itself is refundable |
| Purchase Deadline (Hours) | How many hours before the activity the customer must purchase protection |
| Claim Notice Period (Hours) | How many hours before the activity the customer must file a claim |
Add-Ons
Offer optional extras that customers can add during checkout:
- Equipment upgrades (premium gear, accessories)
- Food and beverage packages
- Photo/video packages
- Insurance or trip protection
Each add-on has its own price and can be attached to specific activities.
Payment Settings
Configure deposit collection on a per-activity basis.
| Setting | Description |
|---|---|
| Downpayment Enabled | Collect a partial payment at booking time instead of the full amount |
| Downpayment Percent | Percentage of total collected as a deposit (e.g., 50%) |
| Downpayment Collection Days | Number of days before the activity to automatically collect the remaining balance |
Taxes & Fees
Location-specific taxes and fees are applied automatically at checkout. Configure these under Dashboard > Taxes & Fees. See Taxes & Fees for more details.
