Skip to main content

Set up and configure pricing for your experiences

Set up per-person or per-group pricing, create pricing categories and tiers, control age and companion rules, and understand how CaptainBook calculates the final price.

Written by Luca Lattanzio

CaptainBook pricing is built from three main elements:

  • Pricing model: per person or per group, with or without tiered pricing

  • Pricing categories: Adult, Child, Infant, Private Boat, and similar

  • Pricing tiers: different prices depending on party size

Other pricing features, such as slot-level prices, channel rules, discounts, extras, and fees, are applied on top of these.

Tiered pricing is available on Starter, Extended, Ultra, Legacy, and Corporate.

Prices are configured on the experience. Prices set for individual departures are overrides of the experience price.

You can find the main settings here:

Experiences → select an experience → Pricing

The pricing model itself is configured under:

Experiences → select an experience → Edit → Pricing


Choose the pricing model

There are four pricing models.

Per person

Each guest is charged the rate of their pricing category.

For example:

  • 2 Adults at €50

  • 1 Child at €30

Total: €130

This is the default model.

Tiered per person

The price per person changes depending on party size.

For example:

Adults

Price per person

1–3

€50

4–7

€45

8+

€40

Five adults would pay €45 each.

Flat per group

Available for Private experiences.

One price applies to the whole booking regardless of party size.

For example, a private boat priced at €900 costs €900 whether two or eight people book.

Tiered per group

Also available for Private experiences.

The total booking price changes based on the total number of guests.

For example:

Group size

Total price

1–2

€600

3–4

€800

5+

€1,000

A group of three pays €800 in total.

Group experiences can only use per-person pricing. If you change a Private experience to Group, CaptainBook switches it back to per-person pricing.


Pricing categories

A pricing category is one option shown in the guest picker.

Examples include:

  • Adult

  • Child

  • Infant

  • Student

  • Senior

Go to:

Experiences → select an experience → Pricing

Each category can contain:

  • Name

  • Subtitle

  • Description

  • Price or tiered prices

  • Internal fare setting

  • Age restriction

  • Type

  • Must travel with rules

A new pricing category starts with one pricing tier.

An experience must have at least one non-internal pricing category with a valid tier before it can be sold.


Set category prices and tiers

Every pricing category has at least one tier, even when you are using a simple flat price.

For a normal per-person experience, this may simply be:

Adult → €50

With tiered pricing enabled, the same category can contain several price bands:

  • 1–3 guests → €50 per person

  • 4–7 guests → €45 per person

  • 8+ guests → €40 per person

Click Add another tier to extend the ladder.

CaptainBook automatically keeps the ladder continuous:

  • The first tier starts at 1

  • Each new tier begins after the previous tier

  • Tiers cannot overlap

  • The last tier remains open-ended

  • The first tier cannot be deleted

New tiers are initially suggested at 90% of the previous tier’s price, but you can change the amount.


How tiered pricing chooses a tier

This is important because the calculation changes depending on the pricing model.

Tiered per person

By default, the tier is selected using the number of guests inside that pricing category.

For example:

  • 2 Adults

  • 2 Children

Even though four people are traveling, the Adult category sees 2 and the Child category also sees 2.

Both therefore use their 1–3 guest tier.
​

Use alternate tier pricing

For tiered per-person pricing, you can enable Use alternate tier pricing.

This makes CaptainBook use the total party size instead.

The same 2 Adults + 2 Children booking now uses the 4-person tier for both categories.

When using this option, keep the tier structure consistent between categories so the resulting price remains predictable.

Tiered per group

Tiered per-group pricing always uses the total party size.


The primary pricing category

For per-group pricing, one category acts as the primary category.

The group price is stored only on that category.

Other pricing categories are still used to record the guest mix, but they do not carry an additional price.

For example, a private charter can have:

  • Adult

  • Child

  • Infant

while the full group price is stored only on the primary category.

This prevents the group total from being charged more than once.

If the primary category is deleted, CaptainBook automatically promotes another category.


Internal fares

Enable This fare is only used internally for pricing categories that should only be available to your staff.

For example:

  • Crew seat

  • Complimentary guest

  • Tour operator rate

Internal fares:

  • Do not appear to customers

  • Do not appear on your website or widget

  • Are not distributed to connected channels

  • Do not count toward whether the experience can be sold

  • Cannot be used as a companion category

Internal categories already used on an existing booking remain visible when that booking is edited.


Age restrictions and category type

Age restriction and Type serve different purposes.

Age restriction

Defines the actual age rule.

For example:

Child: 3 to 11 years old

Type

Defines the standardized category used when communicating with distribution channels.

Available types include:

  • Adult

  • Child

  • Infant

  • Youth

  • Student

  • Senior

  • Traveler

  • EU Citizen

  • Military

  • EU Citizen Student

If you distribute through OTAs, setting the correct type is important because CaptainBook uses it to match your pricing categories to the channel’s passenger categories.

New categories default to Traveler.

If you use channels such as GetYourGuide or Viator, set an appropriate type on each category instead of leaving everything as Traveler.


Require one category to travel with another

Use Must travel with when a pricing category should only be bookable together with another category.

For example:

Children must travel with at least 2 Adults

Configure the rule on the restricted category.

You can create several possible companion rules.

For example:

  • 2 or more Adults

  • OR 3 or more Seniors

The booking is valid if either condition is satisfied.

The quantities are not added together.

A companion category must:

  • Belong to the same experience

  • Be customer-bookable

  • Have a valid price

  • Not be internal

  • Not be the same category

CaptainBook also prevents circular rules that would make both categories impossible to book.

Staff can still create a back-office booking that breaks a companion rule. CaptainBook shows a warning instead of blocking the save.


Change the price for specific departures

You can override the experience price for one departure or a range of dates.

Go to:

Experiences → select an experience → Schedules → select a schedule → Mass update availabilities

Select the date range, then open Pricing.

You will see two pricing strategies.

Default pricing strategy

Shows the pricing inherited from the experience.

Changing a price here writes that price as an override on all selected availabilities.

Custom pricing strategy per availability

Shows pricing overrides that already exist on the selected departures.

Use this when you want to adjust a special price that has already been applied.

Only the tiers you change receive an override. Any tiers you leave untouched continue following the normal experience price.


What determines the final price

When CaptainBook calculates a booking price, the following takes priority:

  1. A price manually entered by staff or supplied by a channel

  2. A channel pricing rule

  3. A slot-level price override

  4. The experience pricing tier

After the base fare is determined:

  1. Percentage extras are calculated

  2. Discount codes are applied

  3. Partner vouchers are applied

  4. Mandatory extras are added

  5. Gift certificates are deducted

  6. The booking fee is applied

  7. Any deposit is deducted from the amount still due

A price already stored on an existing booking is not changed when you later edit the experience price.


Discounts

Discounts can be:

  • Percentage-based

  • Fixed amount

They can apply to a specific product option or across your catalog.

Discount percentages are added together before being applied.

For example:

  • 20% discount

  • 15% discount

results in 35% off, not two discounts applied one after the other.

Fixed discounts are applied after percentage discounts.

Mandatory extras are added afterwards and are not reduced by discounts.


Extras

Extras can use:

  • A fixed amount

  • A percentage of the booking subtotal

They can also be:

  • Mandatory

  • Optional

and either:

  • Paid during checkout

  • Collected on the day

Mandatory extras are added after discounts and are not discounted.


“From” prices

CaptainBook uses the cheapest price a customer can actually reach when displaying a From price.

This can take into account:

  • Pricing tiers

  • Applicable discounts

  • Product options

  • Minimum traveler requirements

Zero-priced categories are ignored.

For per-group experiences, the From price comes from the primary pricing category.

You can also manually configure the experience’s From price / From price label.

For tiered pricing, you can enable Use the most expensive tier as starting price if you want the higher small-party rate displayed instead.


How pricing works with channels

Your CaptainBook widget, embedded pages, website, back office, and reseller marketplace support all four pricing models.

External channels have their own limitations.
​

GetYourGuide

For tiered per-person pricing, GetYourGuide receives only the first pricing tier.

For tiered per-group pricing, CaptainBook converts your group totals into per-person prices for each supported party size.
​

Viator

Tiered per-person pricing can be published as a ladder.

Tiered per-group pricing is currently flattened to a single retail price based on the smallest group-size tier.

OCTO

Pricing categories and tier bands can be published natively.
​

Google Things to Do

The single-traveler price is published.

Child, Infant, Youth, Student, and internal categories are excluded from the advertised price.


Changing the pricing model later

Be careful when changing the pricing model after prices have already been configured.

Switching from per person to per group

CaptainBook warns you that existing prices will be lost.

Categories are collapsed into the new group-pricing structure and secondary category prices are removed.
​

Turning tiered pricing off

Each pricing ladder is reduced to its first tier.

The remaining tiers and their slot-level overrides are deleted.
​

Changing Private to Group

CaptainBook switches the experience back to per-person pricing.

For this reason, it is best to decide the pricing model before building a detailed price structure.


Common issues

The tier I expected is not being applied

For tiered per-person pricing, the tier is normally selected using the number of guests in that specific category.

Enable Use alternate tier pricing if you want the total party size to determine the tier.
​

A category has no price field

On a per-group experience, only the primary pricing category carries the group price.

Secondary categories are used for headcount only.
​

An OTA is using the Adult price for Children

Check the category Type.

If the type is still TRAVELER, or the channel does not support the selected type, it may fall back to Adult.
​

My volume discount is not showing on GetYourGuide

GetYourGuide receives only the first band of a tiered per-person price ladder.
​

GetYourGuide shows a per-person price for my private charter

This is expected.

GetYourGuide requires participant pricing, so CaptainBook converts your group total into per-person amounts that reproduce the same group total.
​

A special price changed more departures than expected

Check whether you were using:

  • Default pricing strategy, which writes the change to all selected availabilities

  • Custom pricing strategy per availability, which edits existing overrides

A customer cannot complete checkout

Check:

  • Must travel with rules

  • The schedule’s minimum traveler requirement

Both can prevent the customer from completing the booking.

Did this answer your question?