Understanding minimum group pricing (Tour Base Pricing)

Blanca Castillo
Blanca Castillo
  • Updated

Where do I find it?

PRODUCTS > TOURS > SETUP > RATE TYPES

902e47b7-701f-4f10-b00f-5b3a47ef79c0.png
029634ad-3144-4455-87fe-ec591db3cc73.png
254da90e-cec6-4d08-997c-085cc081e430.png

 

What does it mean?


The Base Price feature introduces a ‘Quantity Based Pricing’ model. This allows you to offer a set price for a specific number of people in a group, followed by an additional cost for each extra person.

Example:

  • Base Price: €100 for up to 3 people.

  • Additional Person: €30 per person.

  • Calculation for 4 people: €100 (Base) + €30 (Extra Person) = €130 total.

This feature allows you to enable, disable, and view these fields via the API.

Price Calculation Logic

To determine which rates are covered by the base price, the system follows this logic:

  1. It loops through the rates (starting with Rate 1).

  2. Any rate with a selling price higher than 0.00 is counted towards the base price.

  3. Any remaining passengers are charged the regular price for their specific rate.

  4. Component Pricing: The base price is distributed proportionally across components based on which tickets were included.

Example Scenario:

  • Base Price: Covers 4 people for €100.

  • Booking: 2 Adults and 3 Children.

  • Child Rate: €10.

  • Result: The 2 Adults and the first 2 Children are covered by the €100 base price. The 3rd child is charged the extra €10.

    • Total Booking: €110.

ℹ️

Note: If the base price is set to 0.00, the system will ignore it and calculate prices using standard rate-based logic.

 

What should I do?

This functionality is not enabled by default. To activate it, please reach out to your Customer Success Manager or our support team here.

Backoffice Setup

To configure base prices for a specific tour:

  1. Go to PRODUCTS > TOURS.

    902e47b7-701f-4f10-b00f-5b3a47ef79c0.png
  2. Select your tour and click Setup > Rate Type.

    029634ad-3144-4455-87fe-ec591db3cc73.png
  3. Select the option: ‘Apply a base price for...’ and enter the number of people the price applies to.

254da90e-cec6-4d08-997c-085cc081e430.png
ℹ️

Note: This is only available for tours configured with multiple rates.

Once saved, a new row will appear for each departure, allowing you to enter the Base Price and Base Cost. These will default to 0.00.

14c3eb76-c68e-409d-9ecc-48ede2f75bc0.png

 

Similarly, this row of prices will appear in the mass departure update and the 1 day/departure generator.

d26929c6-3d37-4626-8091-1b43eba38dbb.png
006e3051-ca2a-4172-a9bb-33ce06063fbf.png
 

API changes

We have updated several endpoints to support this pricing model:

  • Dates and Deals: price_1 and price_2 now reflect the base price.

  • Search Tours: The "From Price" now selects the lowest available base price.

  • Check Availability: Bookings are treated as "BY GROUP". The first n people use the base price; additional people use their specific rate. Webhooks will override this logic if present.

Good to know

BackOffice restrictions

For accounts with support_base_price enabled, tours using base pricing cannot be booked directly via the Backoffice (they will not appear in the Calendar or New Booking pages). They are also currently blocked from the standard booking engine. To book these manually, the tour must be reconfigured or the feature disabled.

 

FAQs

➕ Can I use a base price of 0?

No, a base price of 0 is not supported. If set to 0, the system defaults to standard rate-based calculations.