Skip to main content

Adding Extras, Questions and Locations

Learn how to enrich your experiences with bookable extras, booking questions, and meeting point locations on CaptainBook.

Written by Jerome Bajou

CaptainBook allows you to enrich each experience with extras (add-on services or products), booking questions (to collect customer details), and locations (meeting points). These features are configured on the experience edit page and appear during the checkout process for your customers.

Extras

An extra is any additional service, product, or fee that you want to offer alongside your experience. Examples include equipment rental, lunch packages, photo services, or insurance. Customers can select extras during the booking process.

Adding an extra

Scroll down to the Extras section on the experience edit page and click ADD EXTRA. You will need to configure:

  • Name — The display name for the extra (e.g., "Snorkeling Equipment", "Lunch Package").

  • Description — A short explanation of what the extra includes.

  • Price — The additional cost charged for this extra.

  • Type — Whether the extra is charged per person or per booking.

  • Required — Whether the extra is mandatory for all bookings or optional.

Click SAVE to add the extra to your experience. You can edit or remove extras at any time from the same section.

Questions

Booking questions let you collect specific information from customers during checkout, such as passport numbers, dietary requirements, hotel pickup details, or shoe sizes. The answers are attached to the booking and visible in your operations dashboard.

Adding a question

Scroll down to the Questions section on the experience edit page and click ADD A QUESTION. Fill in the following fields:

  • Question — The question text shown to customers (e.g., "What is your hotel name?").

  • Answer is required — Check this box if the customer must answer the question to complete the booking.

  • Help text — Optional text to further explain the question to customers.

  • Placeholder — Optional placeholder text displayed in the answer field when it is empty.

  • Type of answer — Choose the input format: Short text, Long text, Number, Date, or other supported types.

  • Default value — An optional pre-filled answer if the customer does not provide one.

Question scope

When creating a question, you choose its scope:

  • Booking — The question is asked once per booking (e.g., "What is your flight number?").

  • Guest — The question is asked for every passenger in the booking (e.g., "Full name as on passport").

  • Extra — The question is asked for every selected extra (e.g., "Shoe size" for equipment rental).

Locations

Locations define the meeting points or venues where your experience takes place. Customers see the location on the booking confirmation and in the booking widget.

Adding a location

Scroll down to the Locations section at the bottom of the experience edit page and click ADD ANOTHER LOCATION. Enter the address or search for it on the map. The first location added is automatically marked as Primary and serves as the default meeting point.

Each location shows its full address and has two action buttons:

  • Edit (pencil icon) — Update the address or reposition the pin on the map.

  • Delete (trash icon) — Remove the location. This action cannot be undone.

You can add multiple locations if your experience visits several stops or offers different pickup points.

Tips

  • Use extras to upsell additional services and increase revenue per booking.

  • Mark questions as required only when the information is essential for operations (e.g., passport details for international tours).

  • Always set a Primary location so customers know exactly where to meet.

  • Guest-scoped questions are ideal for collecting per-person details like names, ages, or dietary needs.

Did this answer your question?