Customer types overview
Last updated: December 27, 2021
Customer types define the types of people or options that can be booked for your activities. These will vary depending on your company’s setup and preferences.
For example, many activities will use simple customer types such as Adults and Children. Others may use customer types relating to special pricing (Local/Senior/Student rate), types of tours (Snorkeling Tour, Scuba Tour), or rentals (Half Day Rental, Full Day Rental).
Customer types are included in every book form, and are essential in determining pricing and capacity during the booking process. Learn more by clicking into the sections below.
Setup
Customer types are first created in the Settings section of your Dashboard. From there, selected customer types are added to individual items, where their pricing and visibility are set. Lastly, customer types are added at the availability level. This last step determines what customer type options are shown on your book form.
For a complete rundown of how customer types are set up, check out this tutorial.
Updating customer types
Depending on what you want to update, customer types can be edited in several different places:
Overall customer type settings (such as name and order) are updated in your Dashboard’s settings, under Customer Types.
Customer type prices and visibility are updated in an individual item’s settings, or from the Price Sheets Overview. See also: Updating customer type prices
Availability-specific settings like customer type capacity are updated on an individual availability, or using the availability updater.
Some important notes about updating customer types:
If you make changes to a customer type’s pricing, visibility, or exclusivity on an item, these changes will automatically be applied to all existing availabilities for that item.
However, if you make changes to the customer type’s capacity or per-booking minimum and maximum at the item level, these settings will not automatically update on all availabilities; they will only be applied to new availabilities. Learn how to change customer type settings on existing availabilities.
Similarly, adding or removing customer types on an item will not automatically update the customer types on that item’s availabilities. Learn how to add or remove customer types on existing availabilities.
Although you can change prices on an individual availability, we usually recommend changing the price for customer types at the item level. This ensures that the price is then reflected on all availabilities for that item (unless any of them have been overridden).
Customer type options
Exclusivity
When adding a customer type to an item, you can choose to make it exclusive. This means that once one of that customer type has been booked, all following bookings on that availability must use the same customer type. Anyone else making a booking for that availability will only have the option to choose the exclusive customer type.
Read more about exclusive customer types.
Customer type capacity
Each availability requires an overall capacity, which is the maximum number of people or seats that can be booked on that availability. You also have the option to set one or more customer type capacities on an availability.
For example, say your overall capacity for a bike tour is 15 people. On your book form, you have both Adult and Child customer types. However, you only have 5 children’s bicycles, so in this case you would set the customer type capacity for Children to 5.
You can view live customer type capacity in the capacity menu, which is located on the availability itself, as well as the manifest (under the availability name).

In the above example, the overall capacity is 15, and 10 total people have been booked (7 Adults and 3 Children).
The customer type capacity for children has been set to 5, so even though there are 5 seats left, only 2 more Children can be booked.
Note: Customer type capacity is not required.
Per-booking minimum and maximum
When adding a customer type to an item or availability, you have the option to specify how many of that customer type that can be included per booking.
Examples of how this can be used:
- Allow customers to choose between two exclusive private tours when making a booking, and specify the minimum number of tickets that can be purchased for each tour.
- For a group activity with both People and Retail customer types, specify how many people can be booked on a reservation, while not affecting the retail customer types.
- Set booking party sizes for specific availabilities (like weekend group specials) without having to create a new “weekend” item with separate booking party settings.

Note: When per-booking minimums and maximums are used at both the item and availability level, the more restrictive setting will always be enforced when creating a booking. For example, if your item settings specify a 2-person minimum per booking, but your availability settings specify a 3-person minimum for Adults, the 3-person minimum for Adults will be enforced.
Examples of customer types
The most common customer types used are types like “Adult”, “Child”, “Rental”, and “Private Charter”, but there are also some other common options that require a special setup, such as group or family customer types. Read more about these types below.
Family Customer Types
A Family customer type is often used to sell a family package or family pass that includes multiple people. If your company works often with families, a Family customer type may be good for you.
There are several ways a Family customer type can be configured.
Option 1: Pricing per family
This option uses the price of your customer type to include an entire family. In the example below, there are 2 families booked on this Harbor Cruise. This family customer type is priced to include 2 adults and 2 children. When your customer selects 1 of this customer type, it will appear as 1 instead of 4 in your manifest. Also note that there are only 11 more family spots available on this availability. This is because the availability capacity reflects the 11 family customer type bookings available, it does not refer to the number of individual people that can still book into the availability (which, in this example, is 46).

Option 2: Pricing per person
This option for a Family customer type will be priced per person, which allows your manifest to reflect the exact number of people attending any availabilities. Similar to the example above, 1 family has been booked in the image below. However, the family is now priced per person, which is why the availability shows 4 families booked, and 46 available. With this setup, families will appear the same as other solo customer types.

Customer types for groups of other sizes
Customer types for groups above a certain number
Customer types can also represent groups above a certain size. This is a great setup if, for example, you want to offer a discount if a customer books above a certain number of people.
In the example below, this group customer type is priced to give a discounted rate for bookings that are for five people or more. Each person will be reflected in the manifest. In the example below, you can see that the availability has 10 Groups of 5 or more people.

Customer types that reflect group size
We can also configure each customer type to represent a specific group size. In the example below, the “Family”, “Group of 5”, and “Group of 6” customer types are priced to show the total for 4, 5, and 6 people respectively. Your customer will select the option that represents their group (for example, 1 Group of 6), and the total price they see will reflect their selected group size.
The number of remaining spots on the availability will accurately reflect all group sizes. In the example below, 0 families, 1 group of 5, and 1 group of 6 are booked. Based on the total capacity of the cruise, the number of available “Adult” tickets has been reduced to 39, the number of “Family” tickets reduced to 9, the number of “Group of 5” tickets reduced to 7, and the number of “Group of 6” tickets reduced to 6.

Internal-only content. Don't copy and paste to anyone.
Deleting and re-adding customer types
Clients often get confused when customer types are deleted and re-added with the same name, because they may see the old customer type on an availability and think it’s the new one. In these cases, double check customer type IDs and confirm the items/availabilities that the new customer types should be added to.
Exclusive customer types and bookability
When a customer type is deleted from an availability and another customer type is added in its place, every booking with the original customer type needs to be rebooked so it uses the customer type currently added to the availability. That way, no bookings for exclusive customer types can squeeze in by accident.
For example: 6 Adults are booked for an escape room. Then the Adult customer prototype is removed, and a different “Adult” customer prototype is added, without rebooking.
Result: The availability shows 6 seats filled, but 0 for each customer type. This allows someone to book an exclusive private room even though 6 people have already been booked.
Another situation involving exclusivity: It’s possible for a Dashboard user with overbooking permissions to override exclusivity rules (for example, they can book an exclusive customer type even when another customer type has already been booked). If an exclusive customer type is booked at the same time as another customer type, the system will automatically close the availability from online booking.
See also: Troubleshooting bookability
Customer types and API mapping
Adding or changing customer types can affect the mappings set up between a company’s FareHarbor Dashboard and their online distribution channels, like Expedia. In some cases, making these changes will “break” the mapping and prevent customers from making online bookings from these channels.
When adding new customer types, it’s good to get in the habit of checking whether the Dashboard is connected to a distribution channel via API. To do this, go to Settings > Integrations, and contact the Connectivity team (@connectivity_team) if you see a channel company listed.
More about Dashboards and API mapping.
Example setups
Family Customer Types
- Option 1: Pricing per family – The family customer type is set up to include the price of 2 adults and 2 children, and take 4 of the resources attached to them. It will appear in the manifest as 1 being booked, but the resources will register this as 4 uses. This setup is only recommended if you have resources attached to the item to control capacity, and any changes to the total capacity should be updated in resource settings, rather than the availability.
- Option 2: Pricing per person – This setup will limit the customer to booking 1 family at a time and can be confusing with the wording on the manifest. It doesn’t require resources to manage the capacity and can be a good setup for smaller capacity availabilities. Be sure to make it a booking minimum/maximum of 4 to ensure the customer has to meet the requirements of a family to get the discount.
Other group customer types
- Customer types for groups above a certain number: Similar to the second family setup, there will be a booking minimum set on the customer type, and it will show each customer selected on this customer type on the manifest. This can cause some confusion in how it reads, but the Booked and Available bar will show the accurate numbers.
- Customer types that reflect group size: Similar to the first setup, each customer type is taking 4, 5, or 6 resource uses. This setup is only recommended for items that have resources attached to them and capacities should be updated using a resource override, and all customer types need to be priced for the total of the group price, for example, if the Family was priced at $25 per person, it will need to be changed to $100.