Configuring orphan seat prevention

Blanca Castillo
Blanca Castillo
  • Updated

Where do I find it?

Setup > Products & Services > Products > Edit product > Configurations

2ec7ad37-024b-4c30-9f44-df7b8501c04e.png

 

What does it mean?

Orphan seats are single empty seats that are left between booked seats, at the end of a row, or between different seat categories. They are difficult to sell later because most customers book in pairs or groups.

Prevent Orphan Seats helps protect your seating capacity by stopping customers from selecting seats that would leave an unusable single seat behind. This improves seat occupancy, keeps the seating chart cleaner and reduces manual corrections by your team.

Example: if a row has four available seats and a customer wants to book two seats, the system can prevent them from choosing the two middle seats if that would leave one isolated seat on each side. Instead, they must choose seats that keep the remaining seats easier to sell.

You can configure this behaviour in two places:

  • Product level: set the default orphan-seat behaviour for a product with seating enabled.

  • Departure level: adjust the behaviour for a specific departure from the Manifest when that departure needs a different rule.

The setting applies to seated sales across the main channels, including Webshop, Box Office and self-service terminals.

 

What should I do?

First, configure the default behaviour at product level. Go to Setup > Products & Services > Products > Edit product > Configurations. The orphan-seat settings are available when seating is enabled for the product.

92a7f127-4276-4ca8-817d-62e7f191c2ab.png
3ed94825-a754-4ba1-b6a4-857153430683.png
  1. Find Prevent Orphan Seats and keep it switched ON if you want the system to stop bookings that create orphan seats. This is the recommended setting for most seated products.

  2. Choose the Prevent Orphan Seats - Mode:

    • Strict: the system does not allow orphan seats. Use this when maximising seat usage is more important than giving customers full freedom to choose any seat. Example:

      ff4ef6f4-275e-450f-968c-c40144243b80.png

  • Lenient: the system allows a single empty seat only when there is no other practical way to avoid it in the current seat block. Use this when you want to prevent avoidable orphan seats but still allow more flexibility for small or nearly full departures. Example:

    13eb2e15-90db-4f20-945f-50f1a86f4f05.png 

  1. Decide whether to enable Prevent Orphan Seats - Ignoring category boundaries. When enabled, the system can check orphan seats across adjacent seat categories, not only inside one category. This is useful when seats next to each other are physically in the same row but have different categories, such as Adult, Child, VIP or Standard. To understand how this setting works in practice, consider the following example.

    Here is a seating chart with no seats selected yet:

    64829efb-febc-4afc-97b1-b664187e4485.png

    With ignoreCategories: false (default behaviour): the system checks for orphan seats only within the same seat category. In this example, the customer's selection crosses a category boundary, which leaves a single isolated seat within one of the categories — triggering an orphan seat warning and blocking the selection:

    1598697e-7f0b-4a50-8cb0-b97a7d88a3ee.png

    With ignoreCategories: true: the system treats adjacent seat categories as a single continuous block when checking for orphan seats. The same selection is now allowed because, when categories are considered together, no single seat is left isolated:

    66a760e2-ed48-44f0-8c57-d7e13539e236.png
     
  2. Save your changes.

If a specific departure needs different rules, open the Manifest for that departure by going to Operations > Next Departures > Open the departure and click the cog icon next to the seating chart buttons. In the configuration modal, adjust the same three settings for that departure only.

6996de9e-0595-404b-b10b-63d5d28d5736.png
b4e3a226-547e-4a0b-8f71-8c2fee786c7c.png
c8466c04-b2ab-4487-b4d2-8d4b9258c788.png

Use cases:

  • High-demand tours or events: use Prevent Orphan Seats = ON and Mode = strict to protect every seat and avoid losing revenue from unsellable single seats.

  • Family-friendly or flexible seating: use Mode = lenient so the system still prevents avoidable gaps but does not block customers when leaving one empty seat is unavoidable.

  • Mixed seat categories in the same row: enable Ignoring category boundaries if you want the system to treat adjacent categories as one continuous seating block for orphan-seat checks.

  • One-off departure exception: keep strict rules at product level, but change one departure to lenient in the Manifest if you need more flexibility for a special event, reduced capacity or unusual booking pattern.

Flag On Good to know

  • The orphan-seat settings are only shown for products or departures with seating enabled.

  • Prevent Orphan Seats is enabled by default, so new seated products are protected unless you switch the setting off. Ignoring category boundaries is off by default. At departure level, review the value before saving if your departure uses multiple adjacent seat categories.

  • Strict is the default mode at product level and is the safest option for preventing avoidable gaps.

  • Departure-level configuration is useful for exceptions. It lets you adjust one departure without changing the default product setup.

  • If customers say they cannot select certain seats, check these settings first. The system may be correctly blocking a selection because it would create an orphan seat.

  • This feature does not change your capacity, seat map, prices or availability. It only controls whether a selected seat combination is allowed.

 

FAQs

What is an orphan seat?

An orphan seat is a single empty seat that becomes isolated because of a booking. For example, if three seats are available together and a customer books the middle two-seat combination in a way that leaves only one seat alone, that remaining seat is an orphan seat and may be harder to sell.

What is the difference between strict and lenient mode?

Strict mode blocks seat selections that create orphan seats. Lenient mode is more flexible: it does not treat a single empty seat as an orphan if there is no other way to avoid leaving one empty seat in the current block.

When should I use strict mode?

Use strict mode for popular departures, limited-capacity vehicles or venues, and any product where every seat matters. It helps maximise sellable capacity and reduces the chance of ending up with single seats that customers do not want to book.

When should I use lenient mode?

Use lenient mode when customer flexibility is more important, or when departures often become almost full and the system should not block a valid booking simply because one empty seat cannot be avoided.

Does this apply to Webshop, Box Office and devices?

Yes. The orphan-seat prevention rules apply to seated bookings across the connected sales channels, including Webshop, Box Office and self-service terminals.

Can I change the rule for only one departure?

Yes. Open the departure in the Manifest and use the cog icon next to the seating chart buttons. Changes made there apply to that departure and are useful for one-off exceptions.