Designing Interactive Seating Plans for Events
Overview
The seating plan editor lets you create an interactive visual representation of your venue that customers use when booking tickets.
At its simplest, a seating plan answers one question: Where exactly will I be sitting?
New to seating plan design? For a practical walk-through of layout decisions before you open the editor — aisle widths, accessibility positions, common pitfalls in small venues — see our guide on setting up a seating plan for a small venue.
Who uses this: Event organisers with Admin or Editor permissions.
Key capabilities:
- Design venue layouts with a grid-based canvas (10 to 100 rows and columns)
- Create seat categories for different pricing areas (Stalls, Circle, Premium, Accessible)
- Add visual elements like stages, walkways, stairs, and facility markers
- Label seats with row letters and seat numbers using automatic or manual tools
- Fine-tune positioning with offset controls for curved rows
- Reuse seating plans from previous events
- Add background images from architectural floor plans
The seating plan editor showing the sidebar, toolbar, canvas, and Full screen button on the rightTip: Click the Full screen button on the right-hand side of the canvas to hide the sidebar and work with a larger view of your seating plan. This is especially useful for detailed work on larger venues.
How It Works
At a glance: Design your layout, label your seats, assign categories, then preview what customers will see.
1. Design the Layout
Start by placing seats on a grid to match your venue's physical arrangement. Add visual elements like stages and walkways to help customers understand the space.
2. Label Your Seats
Assign row letters (A, B, C) and seat numbers (1, 2, 3) so customers know exactly which seat they're booking. Use automatic tools for quick labelling or enter custom names manually.
3. Create Seat Categories
Group seats into pricing areas with distinct colours. Categories connect to your ticket pricing and help customers identify different seating options visually.
4. Fine-Tune and Preview
Adjust seat positions for curved rows, add background images for reference, then preview exactly what customers will see when booking.
Think of it this way:
- Design mode creates the structure (where seats exist)
- Label mode names the seats (what customers see on their tickets)
- Category mode groups seats for pricing (what customers pay)
Key Features
Multi-Mode Editing System
The seating plan editor in full-screen Design mode showing a theatre layout with stage, seats, and the toolbar with Columns, Rows, and Seat element controlsThe seating plan editor uses six distinct modes, each optimised for specific tasks:
Design Mode - Create the basic layout
- Add and remove seats by clicking grid positions
- Place visual elements (stage, walkways, stairs, toilets, doors)
- Adjust grid size (rows and columns)
- Select multiple seats by dragging
Label Mode - Name your seats
- Enter row letters (A, B, C) and seat numbers (1, 2, 3)
- Automatic ascending or descending numbering
- Quick selection tools (click + Ctrl to select entire row)
- Manual entry for custom naming
Category Mode - Organise pricing areas
- Create seat categories with names, colours, and descriptions
- Assign seats to different price bands
- Add accessibility icons (wheelchair, information)
- Reorder categories to control display priority
Offset Mode - Fine-tune positioning
- Adjust individual seat positions horizontally and vertically
- Create curved row effects for realistic venue layouts
- Control seat scale for spacing adjustments
- Arrow key controls for precise movement
Background Mode - Add venue images
- Upload SVG, PNG, or JPG floor plans as backgrounds
- Position and resize background images
- Download the complete seating plan layout
- Align seats with architectural drawings
Preview Mode - Customer perspective
- See exactly what customers will see when booking
- Test seat selection interactions
- Verify labels and categories appear correctly
- Check accessibility seat identification
The mode dropdown showing all six editing modes plus Find Existing, with descriptions for each modeGrid-Based Canvas
Flexible Grid Sizing:
- Minimum: 10 rows × 10 columns
- Maximum: 100 rows × 100 columns
- Adjustable at any time during design
- Automatic seat removal when reducing grid size
Grid Management:
- Add/remove columns using +/- buttons or direct input
- Add/remove rows using +/- buttons or direct input
- Removing rows/columns automatically deletes seats in those positions
- Grid changes are tracked in undo history
Seat Categories
Seat categories define different pricing areas and accessibility options within your venue.
Standard Categories:
- Each category has a name, colour, and optional description
- Colours help customers identify seat locations visually
- Multiple categories allow different pricing for different areas
- Categories can be reordered to control display priority
Accessibility Features:
- Wheelchair icon for accessible seating positions
- Information icon for special assistance seats
- Accessible seats display clearly to customers
- Easy filtering and identification during booking
Category Management:
- Create unlimited seat categories
- Edit names, colours, descriptions, and icons
- Delete categories (automatically reassigns affected seats)
- Cannot delete if category has existing orders
Visual Elements
The design element dropdown in full-screen mode showing all 25 available element types including seats, stages, walkways, stairs, doors, and facility markersBeyond seats, add visual context to help customers understand the venue layout:
Stage Elements:
- Stage areas with customisable positioning
- Musical elements (piano, guitar, drums, DJ equipment, conductor)
- Speaker and pillar indicators
Navigation Elements:
- Walkways between seating sections
- Stairs (vertical and horizontal orientations)
- Doors and entrances
- Directional arrows (up, down, left, right)
- Elevator indicators
Facilities:
- General toilets icon
- Male toilets icon
- Female toilets icon
- Disabled access indicators
Standing and Tables:
- Standing areas for general admission zones
- Table areas for cabaret-style seating
- Custom labels for section identification
Automatic Seat Labelling
Auto-Grouping (Row Letters):
- Ascending: Labels rows A, B, C... from top to bottom
- Descending: Labels rows Z, Y, X... from bottom to top
- Automatically increments letter when moving to next row
- Supports multi-letter rows (AA, BB, CC) for large venues
Auto-Numbering (Seat Numbers):
- Ascending: Numbers seats 1, 2, 3... left to right
- Descending: Numbers seats backwards from your starting number
- Resets numbering for each new row
- Starting number can be customised
Manual Labelling:
- Enter custom row letters (max 3 characters)
- Enter custom seat numbers (max 3 characters)
- Apply same label to multiple selected seats
- Mix automatic and manual labelling as needed
Selection Tools
Click Selection:
- Click individual seats to select/deselect
- Ctrl+Click: Select all seats in the row (left and right from clicked seat)
- Shift+Ctrl+Click: Select all seats in the same category and row group
- Multiple selection supported in all modes except Design
Drag Selection:
- Drag to select rectangular areas of seats
- In Design mode, dragging toggles seats on/off
- In other modes, dragging selects existing seats
- Shift+Drag: Switch from pan to drag-select mode
Keyboard Controls:
- Arrow keys: Move selected seats around the grid
- In Offset mode, arrows adjust X/Y positioning
- Ctrl+Z: Undo recent changes
- Changes can be undone back through 20 steps
Copy from Existing Events
Find Existing Plans:
- Search all seating plans from your previous events
- Preview plans before loading
- Copy complete layouts with all seat categories
- Automatic adaptation to current event structure
What Gets Copied:
- Complete grid layout (rows, columns, all seat positions)
- Seat categories (names, colours, descriptions, icons)
- Visual elements (stages, walkways, facilities)
- Seat labels (row letters and seat numbers)
- Background images and positioning (if present)
Important Limitations:
- Cannot copy plans if current event has existing orders
- Seat categories are copied but ticket prices are not
- You'll need to configure ticket pricing separately in Seated Tickets section
- Background images may need repositioning
Step-by-Step Guide
Step 1: Access the Seating Plan Editor
From the Event Editor side menu, click Seating plan.
Requirements before starting:
- Ticket setup must be set to "Seating plan" (configured in Ticket Setup section)
- If changing from general tickets, ensure no orders exist
- Event must be saved before creating seating plans
Multiple Seating Plans: If your event uses Seating Plan Sections (different layouts for different dates), you'll see:
- A "Sections" option to manage which plan applies to which dates
- Individual seating plan names listed below
- Select the plan you want to edit
Step 2: Start with Design Mode
When you first open the Seating Plan section, you'll be in Design mode.
Understanding the Interface:
Toolbar at the top:
- Save button (shows warnings if validation fails)
- Undo button (steps back through up to 20 changes)
- Mode selector dropdown (switches between six editing modes)
- Columns counter (+/- buttons and text input)
- Rows counter (+/- buttons and text input)
- Design element selector (seats, stage, walkways, etc.)
Main canvas area:
- Grid of placeholder positions (grey dots)
- Existing seats appear as coloured circles
- Visual elements shown with icons
- Pan and zoom controls on the right-hand side
- Full screen button (top of the right-hand controls) — hides the sidebar for a larger working area
Creating Your Layout:
-
Decide on grid size: Start with enough rows and columns for your venue
- Small venue: 15 rows × 30 columns
- Medium theatre: 25 rows × 40 columns
- Large auditorium: 40 rows × 60 columns
-
Add seats to the grid:
- Click individual placeholder positions to add single seats
- Drag across multiple positions to add blocks of seats
- Click existing seats to remove them
- Seats appear as dark circles when added
-
Select design elements:
- Click the design element dropdown (shows "Seat" by default)
- Choose from 20+ element types
- Click or drag on the grid to place elements
- Elements appear with distinctive icons or shapes
Example - Traditional Theatre Layout:
Front of venue (rows 1-5):
- Add stage element across columns 15-25 at row 1
- Add 5 rows of stalls seating (rows 3-8, columns 5-35)
- Add walkways on each side (columns 4 and 36)
- Add stairs at columns 4 and 36, row 9
Rear of venue (rows 10-20): 5. Add circle seating in a narrower arrangement (rows 10-18, columns 8-32) 6. Add toilets indicators at row 20, columns 5 and 35 7. Add door elements at row 20, column 20
Tips for Design Mode:
- Work from front to back of the venue
- Add major seating blocks first, refine edges later
- Use Ctrl+Z liberally - you can undo up to 20 steps
- Save regularly to avoid losing work
- Don't worry about seat labels yet - that's next
Step 3: Label Your Seats
Switch to Label Mode from the toolbar dropdown.
Full-screen Label mode showing the Row and Seat input fields, Name Asc and Number Asc auto-labelling buttons in the toolbarUnderstanding Label Mode:
- Click seats to select them
- Selected seats highlight with a border
- Row and Seat input fields appear in toolbar
- Auto-group and auto-number buttons for bulk operations
Manual Labelling:
- Select one or more seats by clicking them
- Enter Row letter in the toolbar "Row" input field (max 3 characters)
- Example: A, B, AA, BBC
- Automatically converted to uppercase
- Enter Seat number in the toolbar "Seat" input field (max 3 characters)
- Example: 1, 23, 101
- Label updates immediately as you type
When selecting multiple seats:
- If all selected seats have the same row, that row appears in the input
- If rows differ, input shows "*" (asterisk)
- Same logic applies to seat numbers
- Entering a new value applies to all selected seats
Automatic Row Labelling (Auto-Group):
This automatically assigns row letters to selected seats.
Ascending order (A, B, C from top to bottom):
- Select the seats you want to label (or skip to label all seats)
- Click the Name Asc dropdown in the toolbar
- Click the action button (or select from dropdown)
- Rows are automatically labelled A, B, C... moving down the grid
Descending order (Z, Y, X from bottom to top):
- Select the seats you want to label
- Click the Name Asc dropdown to reveal options
- Select Name Desc
- Click to apply descending alphabetical order
How auto-grouping works:
- Processes seats in row order (top to bottom or bottom to top)
- Within each row, processes left to right
- Increments letter when moving to a new row
- If starting row is entered (e.g., "D"), starts from that letter
- Multi-letter rows: entering "AA" starts with AA, BB, CC...
Automatic Seat Numbering (Auto-Number):
This automatically assigns seat numbers within rows.
Ascending order (1, 2, 3... left to right):
- Select seats to number (or skip for all seats)
- Click the Number Asc button in the toolbar
- Seats in each row get sequential numbers
Descending order (numbers right to left):
- Click the Number Asc dropdown
- Select Number Desc
- Seats number in reverse order within each row
Custom starting number:
- Select seats in one row
- Enter desired starting number in the "Seat" field (e.g., "101")
- Click Number Asc
- That row numbers 101, 102, 103...
- Next row resets to 101 (or your specified number)
How auto-numbering works:
- Numbers seats within the same row group sequentially
- Resets to starting number for each new row
- Default starting number is 1
- Processes seats left to right (or right to left for descending)
- If you type a number before clicking, uses that as starting point
Quick Selection Tricks:
Select entire row of seats:
- Click any seat in the row
- Hold Ctrl (or Cmd on Mac)
- Click the seat again
- All seats to the left and right in that row select
Select all seats in a category and row:
- Click any seat
- Hold Shift + Ctrl (or Shift + Cmd on Mac)
- Click the seat again
- All seats in the same category and row group select
Traditional Theatre Labelling Example:
Stalls seating (front section):
- Select all stalls seats (drag to select block)
- Auto-group ascending (labels A, B, C, D, E)
- Auto-number ascending (numbers 1-30 in each row)
- Result: A1, A2, A3... E28, E29, E30
Circle seating (rear section):
- Select all circle seats
- Auto-group ascending (labels F, G, H, J, K)
- Or start from A if circle is physically separate
- Auto-number descending if seats number from centre outward
- Result: F15, F14, F13... K3, K2, K1
Box seats (side areas):
- Manually select box seat groups
- Enter custom row labels: "Box A", "Box B"
- Number seats 1, 2, 3, 4 within each box
Step 4: Create Seat Categories
Switch to Category Mode from the toolbar dropdown.
Full-screen Category mode showing the category dropdown with colour swatch, Edit, Delete, and Add buttons in the toolbarSeat categories define different pricing areas and allow customers to identify seat types visually.
Understanding Category Mode:
- Each seat belongs to exactly one category
- Categories have names, colours, descriptions, and optional icons
- Customers see category colours on the seating plan
- Categories link to ticket pricing in the Seated Tickets section
Your First Category:
When you first create a seating plan, one default category exists. Let's edit it:
- Click the Edit button in the toolbar (shows selected category)
- Category modal opens with fields:
Name (required):
- Short name for this seating area
- Examples: "Stalls", "Circle", "Premium", "Accessible"
- Appears in ticket booking and labels
Description (optional):
- Additional information about this category
- Examples: "Front section with excellent stage views", "Rear seating with good sightlines"
- Helps customers understand what they're booking
Colour (required):
- Click the colour picker to choose
- This colour appears on the seating plan for all seats in this category
- Choose distinct colours for each category
- Examples: Deep blue for stalls, light blue for circle, gold for premium
Icon (optional):
- None: Standard seat display
- Wheelchair: Marks accessible wheelchair positions
- Information: Marks seats with special assistance or notes
The seat category modal showing name, description, colour picker, and icon options- Click Submit to apply changes
Adding More Categories:
Most venues need multiple categories for different pricing areas.
- Click the Add button in the toolbar (+ icon)
- Enter details for the new category:
- Name: "Circle" (if creating upper seating)
- Description: "Upper level seating"
- Colour: Choose a different colour from Stalls
- Icon: None
- Click Submit
Repeat for each pricing area in your venue:
- Stalls / Orchestra
- Circle / Dress Circle / Grand Circle
- Balcony / Upper Circle
- Premium / VIP
- Accessible (with wheelchair icon)
Assigning Seats to Categories:
Once you have multiple categories, assign seats to them:
- Ensure you're in Category Mode
- Select the category from the toolbar dropdown
- Shows category name and colour
- Click seats to assign them to that category
- Click individual seats
- Drag to select blocks
- Seats immediately change to the category colour
- Repeat for each section of your venue
Example - Traditional Theatre Categories:
Stalls category (dark blue):
- Front 8 rows of seating
- Select all front seats
- Choose Stalls category
- Click or drag to assign
Circle category (light blue):
- Rear elevated seating
- Select circle seats
- Choose Circle category
- Assign seats
Accessible category (purple with wheelchair icon):
- Create category with wheelchair icon
- Assign specific accessible positions
- Usually at the end of rows or in designated areas
Category Display Order:
Categories appear in a specific order on the public booking page. Control this order:
- In the category dropdown, each category shows up/down arrows
- Click up arrow to move category higher in the list
- Click down arrow to move category lower
- Order affects:
- Key/legend display on booking page
- Dropdown order in Seated Tickets section
- Administrative displays
Deleting Categories:
- Select the category you want to delete from the dropdown
- Click the Delete button in the toolbar
- Cannot delete if:
- It's the only remaining category (minimum one required)
- It has existing orders placed against it
- If deletion succeeds:
- Seats in that category automatically move to the first remaining category
- Ticket configuration updates to remove the category
Step 5: Add Visual Context (Optional)
Switch back to Design Mode to add visual elements that help customers understand the venue layout.
Stage and Performance Area:
- Select "Stage" from the design element dropdown
- Click or drag across the grid where the stage is located
- Usually at the front (row 1-2)
- Spans multiple columns
- Stage appears as a light purple rectangle
- Add musical elements if relevant:
- Piano, Guitar, Drums, DJ equipment
- Conductor position
- These help customers visualise the performance setup
Walkways and Circulation:
- Select "Walkway" from the dropdown
- Click or drag to mark main aisles
- Centre aisle: Columns 20-22 if plan is 40 columns wide
- Side aisles: Columns 5 and 35
- Cross aisles: Between seating sections
- Walkways appear as light grey rectangles
- Add stairs where walkways meet level changes:
- "Stairs Y" for vertical stairs (up/down orientation)
- "Stairs X" for horizontal stairs (left/right orientation)
Directional Guidance:
- Select direction arrows from dropdown:
- Up, Down, Left, Right
- Place at key points:
- Entrance/exit paths
- Routes to facilities
- Navigation between levels
- Helps customers find their way around the venue
Facility Markers:
- Select facility icons:
- Toilets (general)
- Male Toilets (specific)
- Female Toilets (specific)
- Elevator (for accessibility)
- Place near actual locations:
- Rear of seating area
- Either side of auditorium
- Near entrances/exits
- Adds practical information for customers planning their visit
Architectural Elements:
- Pillars: Mark columns that obstruct views
- Disabled access: Highlight accessible routes and features
- Doors: Show entrance and exit points
- Speakers: Indicate sound system positions
Standing and Table Areas:
- Standing: For general admission areas without fixed seats
- Select "Standing" from dropdown
- Drag to mark areas
- Automatically labels "Standing"
- Table: For cabaret-style or dining layouts
- Select "Table" from dropdown
- Place where tables are located
Custom Labels:
- Select "Label" from the dropdown
- Click or drag to place label areas
- In Label mode, click the label to set text
- Modal opens asking for label text
- Enter section names: "Stalls", "Circle", "Standing Area"
- Labels help identify sections clearly
Step 6: Fine-Tune with Offset Mode (Optional)
Switch to Offset Mode for precise positioning adjustments.
Full-screen Offset mode showing Horizontal Offset X, Vertical Offset Y, Seat Scale, and Reset Offset controls in the toolbarOffset mode is particularly useful for:
- Creating curved row effects in traditional theatres
- Adjusting seat spacing for realistic layouts
- Aligning seats with architectural features
- Fine-tuning visual appearance
Understanding Offsets:
Each seat can be moved from its grid position:
- Horizontal Offset (X): Moves seat left or right
- Vertical Offset (Y): Moves seat up or down
- Offsets are decimal values: 0.05 units per adjustment
- Visual only: Offset doesn't change the seat's row/column grid position
Making Offset Adjustments:
Using toolbar controls:
- Select one or more seats by clicking them
- Use the offset counters in the toolbar:
- Horizontal Offset X: +/- buttons to move left/right
- Vertical Offset Y: +/- buttons to move up/down
- Current offset value displays in the input field
- Click multiple times for larger movements
Using keyboard controls (faster):
- Select seats to adjust
- Press arrow keys:
- Left Arrow: Decrease horizontal offset (move left)
- Right Arrow: Increase horizontal offset (move right)
- Up Arrow: Decrease vertical offset (move up)
- Down Arrow: Increase vertical offset (move down)
- Hold arrow key for continuous movement
Using drag controls (most intuitive):
- Click and drag any selected seat
- All selected seats move together
- Release to set position
- Fine control with mouse or trackpad
Creating Curved Rows:
Traditional theatres often have curved seating rows. Here's how:
- Select an entire row of seats (click + Ctrl)
- Adjust centre seats:
- Select middle 10 seats in the row
- Press Up Arrow 3-5 times to push them forward
- Adjust inner seats:
- Select next 5 seats on each side
- Press Up Arrow 1-2 times
- Leave edge seats in original position
- Result: Curved row that follows theatre architecture
Adjusting Seat Scale:
Control overall seat sizing:
- Seat Scale counter appears in Offset mode toolbar
- Default value: 1.00
- Reduce (0.95, 0.90): Smaller seats, more white space
- Increase (1.05, 1.10): Larger seats, less spacing
- Affects entire seating plan, not individual seats
- Useful for: Dense seating layouts or large venue displays
Resetting Offsets:
Made a mistake or want to start over?
- Select the seats to reset
- Click "Reset Offset" button in the toolbar
- All offsets return to 0.0 (original grid positions)
- Seat scale is not affected by reset
Step 7: Add Background Image (Optional)
Switch to Background Mode to overlay the seating plan on venue imagery.
Full-screen Background mode showing the Add and Download Layout buttons in the toolbarWhen to Use Backgrounds:
- You have an architectural floor plan of your venue
- You want to align seats precisely with physical layout
- You need to reference venue features when designing
- You want to provide visual context to customers
Supported Formats:
- SVG (vector graphics - recommended for scalability)
- PNG (raster image with transparency support)
- JPG/JPEG (raster image without transparency)
Adding a Background:
- Ensure seating plan is saved (background requires saved plan ID)
- Switch to Background Mode
- Click the Add button (+ icon) in the toolbar
- Select your image file:
- Choose from your computer
- Recommended: SVG floor plan exported from CAD software
- Image uploads and appears behind the seating grid
- Initial positioning: Full width of the grid
Positioning the Background:
Once uploaded, use toolbar controls to position the image:
X Position (horizontal):
- Current X value shows in input field
- Click - button to move left
- Click + button to move right
- Or type a value directly
- Changes in increments of 1 pixel
Y Position (vertical):
- Current Y value shows in input field
- Click - button to move up
- Click + button to move down
- Or type a value directly
- Changes in increments of 1 pixel
Width (size):
- Current width shows in input field
- Click - button to shrink
- Click + button to enlarge
- Or type a value directly
- Height scales proportionally
Aligning Seats with Background:
- Position the background so visible features align roughly
- Switch to Design Mode
- Move seats to match background layout
- Switch between Background and Design modes to compare
- Fine-tune with Offset Mode for precise positioning
Removing a Background:
- Switch to Background Mode
- Click the Clear button (× icon) in the toolbar
- Background image removed immediately
- Seats remain in their positions
Downloading Your Layout:
Export the seating plan as an SVG file:
- Switch to Background Mode
- Click "Download Layout" button
- SVG file downloads showing:
- All seats in their positions
- Seat categories with colours
- Visual elements (stages, walkways)
- Seat labels (row letters and numbers)
- Use for:
- Sharing with venue staff
- Printing reference copies
- Archiving your designs
Step 8: Preview the Customer View
Switch to Preview Mode to see exactly what customers will see.
Full-screen Preview mode showing the customer view with filled-in middle seats creating a polished appearanceWhat Preview Mode Shows:
- Seating plan as it appears on the public booking page
- All seat categories with colours
- Seat labels (row letters and seat numbers)
- Visual elements (stage, walkways, facilities)
- Interactive seat selection (if configured)
Testing the Customer Experience:
- Pan and zoom as customers would:
- Click and drag to pan around the seating plan
- Use zoom controls or mouse wheel to zoom
- Double-click to zoom to a specific area
- Click seats to test selection:
- Seats highlight when clicked
- Multiple selection supported
- See how seat colours appear
- Verify labels are readable:
- Check row letters are clear
- Confirm seat numbers are visible
- Ensure accessibility icons show correctly
- Test on mobile (if available):
- Preview mode shows mobile-friendly controls
- Touch gestures for pan and zoom
- Tap to select seats
Common Issues to Check:
Labels not visible:
- Seats may be too small (adjust in Offset mode seat scale)
- Zoom in to verify labels are present
- Check labels were applied in Label mode
Categories unclear:
- Colours may be too similar - edit in Category mode
- Ensure sufficient contrast between categories
- Test colourblind-friendly colour choices
Visual elements misaligned:
- Switch back to Design mode to adjust
- Use Offset mode for fine-tuning
- Background image may need repositioning
Seat selection issues:
- Verify seats have been labelled (Label mode)
- Check seats are assigned to categories (Category mode)
- Ensure no duplicate seat names exist
Step 9: Save Your Work
Once you're happy with your seating plan design:
- Click the Save button in the top toolbar
- Validation checks run automatically:
- All seats must have row and seat labels (not "-")
- No duplicate seat names within the same category
- Seating plan must have at least one seat category
- If validation fails:
- Save button shows task count (e.g., "3 Tasks")
- Click to see detailed warnings
- Address each issue before saving
- If validation succeeds:
- Seating plan saves to the database
- Changes are published
- You can safely leave the page
After Saving:
Your seating plan is now ready for ticket configuration:
- Navigate to Seated Tickets section
- Create ticket pricing for each seat category
- Publish your event for customers to book
Using Existing Seating Plans
Finding and Copying Plans
If you regularly host events at the same venue, reuse seating plans to save time.
The Find a Seating Plan search modal with My Events and All Events optionsHow to Copy an Existing Plan:
- Open the Mode dropdown in the toolbar
- Select "Find Existing" from the menu
- Search modal opens with options to search your own events or all events
- Plans are listed with:
- Seating plan name
- Associated event name
- Venue name
- Number of seats
- Click a seating plan to select it
- Plan loads immediately, replacing your current design
What Gets Copied:
Layout and structure:
- Complete grid layout (rows and columns)
- All seat positions and arrangements
- Visual elements (stages, walkways, facilities)
- Background image and positioning (if present)
Seat configuration:
- Seat labels (row letters and seat numbers)
- Seat categories (names, colours, descriptions, icons)
- Seat assignments to categories
- Offset adjustments (for curved rows)
What Doesn't Get Copied:
Ticket pricing:
- Ticket prices are NOT copied
- You must configure pricing separately in Seated Tickets section
- This allows same layout with different pricing
Order data:
- Existing bookings do not transfer
- Purchased/reserved seat information stays with original event
- Fresh plan ready for new event
Copying When Orders Exist
Events with existing orders:
- If your current event has ticket orders, you can still copy seating plans but seat categories will not be copied
- All seats will be assigned to your first existing seat category
- You will need to re-assign seat categories after the new plan loads
- The search modal displays a notice explaining this limitation
Plans with orders:
- You can copy FROM events that have orders without any restrictions
- The source event's bookings are not affected
Creating From Scratch vs Copying
Create from scratch when:
- Setting up a brand new venue layout
- Your venue layout has changed significantly
- You want to experiment with different arrangements
- Previous plans don't match your current needs
Copy existing when:
- Hosting repeat events at the same venue
- Layout is identical or very similar to previous events
- You want to maintain consistency across events
- Time-saving is a priority
Best Practices
Designing Effective Seating Plans
Start with Venue Measurements:
- Know your physical row and seat count
- Measure aisles and circulation space
- Identify accessibility provisions
- Note any obstructions (pillars, equipment)
Work in Phases:
- Design mode: Create basic layout and major blocks
- Label mode: Add row letters and seat numbers
- Category mode: Define pricing areas
- Offset mode: Fine-tune curved rows and spacing
- Background mode: Align with architectural drawings
- Preview mode: Verify customer experience
Keep It Simple:
- Complex layouts can confuse customers
- Clear category colours help navigation
- Adequate spacing between sections improves readability
- Label all sections, especially in large venues
Use Consistent Naming:
- Standard row labelling (A-Z, then AA-ZZ if needed)
- Consistent seat numbering (1-30, 1-25, etc.)
- Avoid skipping numbers or letters unless necessary
- Number from centre outward for symmetry or left to right for simplicity
Accessibility Considerations
Wheelchair Accessible Seating:
- Create dedicated accessible seat category with wheelchair icon
- Position at ends of rows for easy access
- Ensure adequate space around accessible seats
- Mark companion seats adjacent to accessible positions
Visual Clarity:
- Use high-contrast colours for categories
- Consider colourblind-friendly palettes
- Ensure labels are large enough to read
- Test zoom functionality works well
Information Seats:
- Use information icon for seats with special notes
- Indicate restricted view or partial view positions
- Mark seats with specific access requirements
- Provide clear descriptions in category settings
Venue-Specific Approaches
Traditional Theatres:
- Stalls (front ground-level seating)
- Dress Circle (first balcony level)
- Upper Circle or Grand Circle (second balcony)
- Boxes (side seating in traditional box layout)
- Use curved rows for authentic appearance
- Add stage element at front
Concert Halls and Auditoriums:
- Orchestra (main floor seating)
- Mezzanine (partial balcony)
- Balcony (upper level)
- Standing areas for general admission
- Mark stage and sound equipment positions
- Include accessibility routes
Community Halls and Flexible Spaces:
- Simpler layouts with fewer categories
- May include table seating for cabaret style
- Standing areas for mixed events
- Flexible numbering for different configurations
- Consider multiple seating plan options for same venue
Sports and Entertainment Venues:
- Section-based organisation (Section A, B, C)
- Large grid layouts (50+ rows, 60+ columns)
- Standing areas for pitch/field-level access
- Premium areas (VIP, Corporate)
- Multiple entry and exit points
Managing Complex Layouts
Large Venues (40+ rows):
- Work in sections, save regularly
- Use background images for reference
- Label blocks of seats at a time
- Create categories first, then assign in bulk
- Consider breaking into multiple seating plans if event uses sections
Multiple Levels:
- Create separate seating plans for each level if using Seating Plan Sections
- Otherwise, represent all levels on one plan
- Use clear category names (Ground Level, First Floor, Second Floor)
- Add visual elements to show level transitions
Irregular Layouts:
- Use offset mode extensively for curved or angled rows
- Background images help align with actual architecture
- Label clearly to help customers understand the layout
- May need custom labels for unique sections
Testing and Validation
Before Publishing:
- Preview mode: Test customer view thoroughly
- Check all seats are labelled correctly
- Verify no duplicate seat names exist
- Confirm categories have distinct colours
- Test zoom and pan functionality
- Review on mobile device if possible
After Publishing:
- Monitor customer feedback and support queries
- Update seat descriptions based on common questions
- Refine offset adjustments for visual clarity
- Consider adding more visual elements if customers struggle with navigation
Regular Maintenance:
- Review seating plans when venue layout changes
- Update category names and descriptions as needed
- Refresh background images if venue renovates
- Archive old plans for reference
Common Mistakes to Avoid
Labelling Errors:
- ❌ Skipping seat labels (leaving as "-")
- ❌ Duplicate seat names in the same category
- ❌ Inconsistent numbering across rows
- ✅ Use auto-numbering tools for consistency
- ✅ Verify labels in Preview mode before saving
Category Confusion:
- ❌ Too many categories (6+ becomes confusing)
- ❌ Similar colours that are hard to distinguish
- ❌ Vague category names ("Section A" vs "Stalls")
- ✅ Keep 2-4 main categories for most venues
- ✅ Use descriptive names customers understand
- ✅ Choose high-contrast, distinct colours
Layout Issues:
- ❌ Overcrowded grid (100 rows × 100 columns for small venue)
- ❌ Missing visual elements (no stage or facility markers)
- ❌ Ignoring physical aisles and walkways
- ✅ Match grid size to actual venue (start small, expand if needed)
- ✅ Add key visual elements for context
- ✅ Represent aisles accurately for customer navigation
Workflow Problems:
- ❌ Not saving regularly (risk losing work)
- ❌ Creating seating plan after selling tickets
- ❌ Making changes without checking for existing orders
- ✅ Save after each major change
- ✅ Configure seating plan before event goes live
- ✅ Check order status before making structural changes
Common Questions
Editing and Changes
Can I change the seating plan after people have booked?
You can make limited changes after orders exist:
- Add new seats to empty areas of the grid
- Edit category names, colours, and descriptions
- Adjust visual elements (stage, walkways)
- Fine-tune offsets for better appearance
You cannot delete or move seats with existing orders, remove seat categories with orders, or change seat labels for booked seats. The system protects booked seats from changes that would affect customer orders.
What happens if I delete a seat category that has orders?
You cannot delete a seat category if it has orders placed against it. The Delete button will be disabled, and attempting to delete will show an error message. This protects existing bookings and ensures customers keep their purchased seats.
If you need to remove a category with orders, you must first cancel or refund all orders containing seats in that category, wait for the orders to be fully processed, then delete the category.
Can I undo changes if I make a mistake?
Yes, the seating plan editor tracks up to 20 changes in undo history. Click the Undo button in the toolbar or press Ctrl+Z (Cmd+Z on Mac) to step back through recent changes.
You can undo seat additions and removals, label changes, category assignments, grid size adjustments, and visual element changes. However, once you save the seating plan, the undo history resets, so you cannot undo back past the save point.
Accessibility and Categories
How do I create accessible/wheelchair seating?
In Category Mode, create a new seat category named "Accessible" or "Wheelchair", select the Wheelchair icon from the icon dropdown, choose a distinctive colour (often purple or orange), and add a description such as "Wheelchair accessible seating with space for companion". Save the category and assign specific accessible seat positions to it. The wheelchair icon will display prominently to customers, making accessible seats easy to identify during booking.
What's the difference between Label and Category modes?
Label Mode assigns row letters and seat numbers. It controls what customers see as the seat identifier (like "A12" or "Box A Seat 3") and is used for seat naming only. It does not affect pricing or availability.
Category Mode assigns seats to pricing groups. It controls which ticket price applies to which seats (like "Stalls" or "Premium"), defines colours that appear on the seating plan, and links to ticket configuration in the Seated Tickets section.
Both are required for a functional seating plan.
Layout and Design
How many seats can I create in one seating plan?
The grid supports a minimum of 10 rows by 10 columns (100 potential positions) and a maximum of 100 rows by 100 columns (10,000 potential positions). Most venues use 500 to 1,500 seats, though large venues can have 3,000 or more. For large plans, use seat categories to help customers filter, add clear visual sections, and consider multiple smaller plans if the layout is complex.
How do I create curved rows like in a real theatre?
Use Offset Mode to create curved row effects. Switch to Offset Mode, select an entire row using click plus Ctrl, then select just the centre seats in that row. Press the Up Arrow 3-5 times (or use the toolbar buttons) to push them forward. Select the inner seats (not quite centre) and press Up Arrow 1-2 times. Leave edge seats at their original position. The result is centre seats pushed forward, creating a curve. Repeat for each row that should curve.
Can I have different seating plans for different event dates?
Yes, using the Seating Plan Sections feature. In the Event Editor, click "Sections" under Seating plan in the menu, create multiple seating plans with different names, and assign specific event dates to each seating plan. This is useful for venues with multiple configurations (theatre versus cabaret), events where seating opens in phases, or different layouts for matinee versus evening performances.
How do I add images to seating plan sections?
When using multiple seating plan sections, you can add a visual image to each section to help customers identify different areas of your venue.
In the Event Editor, click "Sections" under Seating plan to see your section list. Click on any section to open the edit modal. Use the "Add image" button to select an image from your device. The image is cropped to a 16:9 aspect ratio using a crop tool - position the crop area over the most useful part of your image, then click "Done".
The image appears as a visual card in both the editor and on the booking page. Customers see an attractive preview of each seating area with the section name and seat count (or price range) overlaid. Sections without images display as standard text buttons instead.
Why use section images? Images help customers understand what each seating area looks like before choosing. For example, you might show a photo from the stalls looking at the stage, versus a photo from the circle looking down. This is particularly useful for venues with distinctly different viewing experiences in each section.
Copying and Sharing
Can I copy a seating plan from a different organisation?
Yes. In the Find Existing search modal, select "All Events" to search all seating plans across the platform. This is useful when multiple organisations use the same venue. Select "My Events" to search only events you administer.
Editor Behaviour
Why can't I select seats in Design mode?
In Design mode, clicking seats removes them rather than selecting them. This is intentional because Design mode is for adding and removing seats from the grid. Other modes (Label, Category, Offset) are for selecting and modifying existing seats. Switch to Label or Category mode to select seats.
The seating plan looks different in Preview mode - why?
Preview mode may show differences because seats marked as middle seats (joining up gaps) appear in Preview but not in the editor, the zoom level may be different, and visual elements may render differently. This is expected because Preview mode shows the customer-facing view, which is optimised for the booking experience rather than editing.
Background Images
What file formats work for background images?
Supported formats include SVG (Scalable Vector Graphics), which is recommended because it scales perfectly at any size and is ideal for architectural floor plans; PNG (Portable Network Graphics), which supports transparency and is good for detailed images but can become pixelated when zoomed; and JPG/JPEG, which is a compressed format without transparency support that may lose quality when scaled.
PDF, GIF, BMP, and TIFF are not supported.
For best results, use SVG and export floor plans from CAD software. Keep file sizes reasonable (under 2MB).
Next Steps
After configuring your seating plan:
Configure Ticket Pricing
Now that your seating plan is designed, set up ticket prices:
- Seated Tickets
- Create ticket categories for each seat category
- Set different prices for Stalls, Circle, Premium areas
- Configure discounts and concessions
- Define ticket availability by date
Review Venue Information
Ensure venue details complement your seating plan:
- Venue Setup
- Add clear directions to the venue
- Include parking instructions
- Describe accessibility features that match your seating plan
Add Event Images
Help customers visualise your venue:
- Event Images
- Upload photos of the venue interior
- Show stage views from different seating areas
- Include accessibility features in images
Configure Accessibility Information
Provide comprehensive accessibility details:
- Describe accessible seating in event description
- Note accessible routes and facilities
- Include contact information for accessibility queries
- Cross-reference with accessible seat categories
Need help? Visit our Organiser FAQ or contact support@seaty.co.uk.