Itsy Docs
Data

Seating Layouts

Create seat maps for flights, buses, and venues with per-seat pricing and assignments.

Seating layouts let you define seat maps for products that require assigned seating — flights, buses, ferries, theaters, or any venue with numbered seats. You create a grid layout, configure individual seats with characteristics and pricing, and then assign passengers to specific seats when they book.

How It Works

You create a layout by specifying the number of rows and columns. Itsy automatically generates a seat grid with labels (1A, 1B, 2A, 2B, etc.). You then customize individual seats — marking some as window seats, aisle seats, blocked, or premium — and assign pricing either per-seat or through rate categories.

Key Concepts

Layout Properties

PropertyDescription
NameThe layout name (e.g., "Boeing 757 Economy", "Tour Bus 40-Seat")
DescriptionAdditional details about the layout
Total RowsNumber of rows in the layout
Total ColumnsNumber of columns (seats per row)

Seat Grid

When you create a layout, Itsy generates all seats automatically. Each seat gets a label combining its row number and column letter (e.g., 1A, 1B, 12F). Seats are arranged in a grid that you can customize afterward.

Seat Properties

Each seat has:

PropertyDescription
Row NumberThe row this seat is in
Column LabelThe column letter (A, B, C, etc.)
Seat LabelThe full seat identifier (e.g., "12A")
AvailableWhether this seat can be booked
CharacteristicsSpecial properties of this seat (see below)
Rate (Adult)Per-seat price for adults
Rate (Child)Per-seat price for children
Rate (Infant)Per-seat price for infants
Rate CategoryOptionally link to a rate category for standardized pricing

Seat Characteristics

Seats can have one or more characteristics that describe their physical properties:

CharacteristicDescription
WindowNext to a window
AisleOn the aisle
MiddleBetween other seats
Exit RowIn an emergency exit row (extra legroom)
BulkheadBehind a cabin divider wall
Extra LegroomMore space than standard seats
Limited ReclineSeat recline is restricted
No ReclineSeat does not recline
Age RestrictedPassengers must meet age requirements
Wheelchair AccessibleAccessible for wheelchair users
Bassinet CapableCan accommodate a bassinet attachment
Companion SeatReserved for companions of passengers needing assistance
BlockedSeat is blocked and cannot be booked
Preferred SeatPremium location seat

A single seat can have multiple characteristics — for example, a seat might be both "Window" and "Extra Legroom".

Rate Categories

Instead of setting prices on every individual seat, you can create rate categories that define standard pricing tiers:

PropertyDescription
NameCategory name (e.g., "Standard", "Premium", "Extra Legroom")
DescriptionWhat this category includes
Rate (Adult)Price for adults
Rate (Child)Price for children
Rate (Infant)Price for infants
Color CodeColor used to visually distinguish this category on the seat map
Order IndexDisplay order in the rate category list

Assign a rate category to seats, and they automatically inherit the category's pricing. This makes it easy to update pricing for an entire tier at once.

Seat Assignments

When a customer books a product with a seating layout, their participants can be assigned to specific seats. Each assignment records:

  • The participant being assigned
  • The seat they're assigned to
  • The date (for multi-day products)
  • The rate charged

Resizing a Layout

If you change the number of rows or columns on a layout that already has seats, the existing seats are deleted and new ones are generated. This is a destructive operation — any custom pricing, characteristics, or assignments on the existing seats will be lost. You must explicitly confirm the regeneration.

Common Tasks

Creating a Seating Layout

  1. Navigate to Data > Seating Layouts
  2. Click Add
  3. Enter the layout name and description
  4. Set the number of rows and columns
  5. Click Save
  6. The seat grid is generated automatically

Customizing Seats

  1. Open a seating layout
  2. View the seat grid
  3. Select seats to customize
  4. Set characteristics (window, aisle, exit row, etc.)
  5. Set per-seat pricing or assign a rate category
  6. Mark seats as blocked if they shouldn't be available for booking
  7. Save your changes

Setting Up Rate Categories

  1. Navigate to Data > Seating Layouts > Rate Categories
  2. Click Add
  3. Enter the category name and description
  4. Set adult, child, and infant rates
  5. Choose a color for visual identification on the seat map
  6. Click Save
  7. Assign the category to seats in your layouts

Bulk Updating Seats

You can update all seats for a layout at once. This is useful when you need to apply pricing changes across the entire layout or mark a block of seats with specific characteristics.

How It Connects

  • Inventory — Seating layouts are linked to inventory products that require assigned seating (flights, transportation).

On this page