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:
A price manually entered by staff or supplied by a channel
A channel pricing rule
A slot-level price override
The experience pricing tier
After the base fare is determined:
Percentage extras are calculated
Discount codes are applied
Partner vouchers are applied
Mandatory extras are added
Gift certificates are deducted
The booking fee is applied
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.





