By Tour

The Rental by Tour type prices bookings per person per guest type (e.g. Adult, Child, Infant). It is fundamentally different from Day/Hour/Hotel types where you pay per unit of time. Tour pricing is determined by guest count and group size discounts, with optional date-specific overrides.
Pricing unit
Per day
Per person (per guest type)
Duration types
Free date range
4 models: Fixed, Timeslots, Period, Flexible
Group discounts
Global Discount (GD) by duration
Discount by No. of guests (group size)
Seasonal overrides
Special time (ST)
Specific Time Period (date range + timeslots)
Inventory control
Inventory (car_count)
Max Guests per timeslot
Locations
✓
— Not available
1: Quick Start
Add General fields
Read in overview
Shared Fields
The following fields are shared across multiple rental types.
Common Fields
The following fields are shared across all rental types.
Customize Fields in Product Editing
You can add/remove fields in product editing.
2: Choose Rental Type
Step 1: Add new product
Step 2: Setup
Product data: Rental
Rental Type: Tour

3: Pricing Settings
3.1 Duration & Base Prices - Priority 3 — Base
Choose the tour's duration model and set the base prices per guest type. These prices are used when no Group Discount or Specific Time Period applies.
Duration Type (duration_type) — choose one:
Multiple-day (fixed) — A fixed multi-day tour (e.g. 5-day trek). Duration is predetermined; customer picks a start date.
One-day (timeslots) — A single-day tour with departure timeslots. Customer picks a date and a departure slot.
Specific Date Ranges (period) — Pre-defined departure windows (date ranges), each with their own timeslots and per-person prices.
Flexible (flexible) — Customer chooses date and departure timeslot from available options configured in the product.
Base price
base_price
The "from" price shown on listing/detail pages. Used as a reference display price.
Adult price
adult_price
Per-person price for the Adult guest type. Adjust label to match your guest type names.
Child price
child_price
Per-person price for the Child guest type.
[Other guest type] price
{guest_name}_price
Additional guest type prices follow the same pattern.
3.2 Guest Min / Max
Set the minimum and maximum number of guests allowed per booking for each guest type. This controls booking form validation and availability.
Min Adults
min_adult
Minimum number of Adults required per booking. (Uses your guest type name.)
Max Adults
max_adult
Maximum number of Adults allowed per booking.
Min [guest type]
min_{guest_name}
Minimum count for each additional guest type.
Max [guest type]
max_{guest_name}
Maximum count for each additional guest type.
3.3 Group Discounts - Priority 2
Define group-size tiers with discounted per-person prices. When the total guest count matches a tier, those discounted prices apply instead of the base prices.
Discount Based on (discount_applicable):
Total Adults (only) — Tier is triggered by the number of Adult guests only. Child/Infant counts are ignored for tier matching.
Total Guests (all) — Tier is triggered by the total count of all guest types combined.
Discount Table:
From (No. of guests)
discount_from[]
Minimum guest count to enter this discount tier.
To (No. of guests)
discount_to[]
Maximum guest count for this tier.
Adult price
discount_adult_price[]
Discounted per-person price for Adults in this tier.
[guest type] price
discount_{guest_name}_price[]
Discounted price for each additional guest type.
3.4 Specific Time Period - Priority 1 — Highest
Define date ranges with their own departure timeslots and per-person prices. When a booking date falls within a Specific Time Period, these prices completely replace the base prices and group discounts.
From date
specific_from[]
Start of the date range for this specific period.
To date
specific_to[]
End of the date range for this specific period.
Timeslot label
specific_label[]
Name for the departure time within this period (e.g. "Morning Departure").
Timeslot start
specific_start[]
Departure time start (time input).
Timeslot end
specific_end[]
Departure time end (time input).
Max guests
specific_max_guests[]
Maximum total guests allowed for this timeslot.
Adult price
specific_adult_price[]
Per-person price for Adults during this period.
[guest type] price
specific_{guest_name}_price[]
Per-person price for each additional guest type.
3.5 🏆 Pricing Priority
When multiple pricing rules apply to a booking date, BRW uses the following priority order (highest wins):
> >
4: Shared Fields
The following fields are shared across multiple rental types and are documented on the Shared Fields page to avoid repetition.
Tour type does not have Locations or Location surcharge.
Click any card to go directly to that section.
5: Common Fields
These fields are shared across all rental types and documented on a dedicated reference page. Click any card to go directly to that section.
6: Customize Fields in Product Editing
When you create a product and want to remove unnecessary fields, you can follow these steps in Customize - Rental Type
Last updated













