Skip to main content

Floor Plan Designer

Create a visual layout of your restaurant.

Overview

The floor plan designer lets you:

  • Design layouts - Drag-and-drop table placement
  • Multiple floors - Indoor, outdoor, private rooms
  • Table configuration - Sizes, shapes, capacity
  • Server sections - Define service areas
  • Visual customization - Match your restaurant's look

Accessing the Designer

  1. Go to Settings > Tables > Floor Plan
  2. Or Manager > Table Management > Edit Floor Plan
  3. Click Edit to enter design mode

AI Floor Plan Import

Skip manual setup by importing your existing floor plan:

Quick Setup Options

MethodBest ForTime
Photo of Fire Escape PlanMost restaurants2 minutes
Photo of Dining RoomQuick visual setup5 minutes
CAD File ImportNew construction1 minute
Competitor ExportSwitching from Toast/Square1 minute

Import from Fire Escape Plan

  1. Take a photo of your fire escape plan (posted near exits)
  2. Go to Settings > Tables > Import Floor Plan
  3. Upload the photo
  4. AI extracts tables, sections, and layout
  5. Review and adjust as needed
  6. Click Save & Activate

Import from Photo

  1. During closed hours, take photos of each dining area
  2. Upload to Import Floor Plan
  3. AI identifies table positions and sizes
  4. Confirm table capacities
  5. Save your layout

What AI Detects

  • Tables - Position, shape, size
  • Sections - Main dining, patio, bar
  • Walls - Structural boundaries
  • Capacity - Estimated seats per table

After Import

Once imported, you can:

  • Fine-tune table positions
  • Adjust capacities
  • Rename sections
  • Add special properties (ADA, window, etc.)

Creating Floors

Adding a Floor

  1. Click + Add Floor
  2. Enter floor name (e.g., "Main Dining")
  3. Set floor dimensions
  4. Click Create

Floor Types

TypeUse Case
Main DiningPrimary indoor seating
PatioOutdoor seating
BarBar seating area
Private RoomPrivate events
UpstairsSecond floor
RooftopRooftop seating

Floor Settings

┌─────────────────────────────────────────────────────────────────┐
│ FLOOR SETTINGS Main Dining │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Name: [Main Dining ] │
│ Dimensions: [60] ft × [40] ft │
│ Grid Size: [2 ft ▼] │
│ │
│ Availability: │
│ [✓] Open during normal hours │
│ [ ] Seasonal (specify dates) │
│ [ ] Events only │
│ │
│ Weather Dependent: [ ] (for outdoor) │
│ │
│ [Save] [Cancel] │
│ │
└─────────────────────────────────────────────────────────────────┘

Adding Tables

Table Placement

  1. Click + Add Table
  2. Choose table shape
  3. Click on floor plan to place
  4. Drag to reposition

Table Shapes

ShapeIconTypical Capacity
Square (2-top)2
Square (4-top)4
Rectangle6-8
Round (small)2-4
Round (large)6-8
Booth2-6
Bar seat1
Communal8-12

Table Configuration

┌─────────────────────────────────────────────────────────────────┐
│ TABLE SETTINGS Table 5 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Table Number: [5 ] │
│ Display Name: [ ] (optional, e.g., "Window Booth") │
│ │
│ CAPACITY │
│ ─────────────────────────────────────────────────────────── │
│ Minimum Seats: [2] │
│ Maximum Seats: [4] │
│ Preferred Size: [4] (for reservations) │
│ │
│ PROPERTIES │
│ ─────────────────────────────────────────────────────────── │
│ [✓] Reservable online │
│ [✓] Available for walk-ins │
│ [ ] ADA accessible │
│ [ ] High chair compatible │
│ [ ] Window seat │
│ [ ] Quiet area │
│ │
│ Section: [Section A ▼] │
│ │
│ [Save] [Delete Table] │
│ │
└─────────────────────────────────────────────────────────────────┘

Designing the Layout

Design Tools

ToolFunction
SelectClick to select tables
MoveDrag tables to reposition
RotateRotate table orientation
CopyDuplicate a table
DeleteRemove selected table
AlignAlign multiple tables
GroupGroup tables together

Layout Tips

  1. Traffic flow - Leave clear paths for servers
  2. Entry/exit - Don't block doorways
  3. Service stations - Easy access for staff
  4. ADA compliance - Accessible paths and tables
  5. Noise consideration - Bar away from quiet tables

Design View

┌─────────────────────────────────────────────────────────────────┐
│ FLOOR PLAN DESIGNER Main Dining │
│ [Select] [Add Table ▼] [Walls] [Labels] [Undo] [Redo] │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ▬▬▬▬▬▬ ← Entrance │ │
│ │ │ │
│ │ ┌───┐ ┌───┐ ┌───┐ ┌───────┐ │ │
│ │ │ 1 │ │ 2 │ │ 3 │ │ 4 │ │ │
│ │ └───┘ └───┘ └───┘ └───────┘ │ │
│ │ │ │
│ │ ┌───┐ ┌───┐ ┌───┐ ┌───────┐ │ │
│ │ │ 5 │ │ 6 │ │ 7 │ │ 8 │ │ │
│ │ └───┘ └───┘ └───┘ └───────┘ │ │
│ │ │ │
│ │ ┌─────────────────────────┐ ┌─────────────────┐ │ │
│ │ │ Bar Area ●●●●●●● │ │ Server Station │ │ │
│ │ └─────────────────────────┘ └─────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Total Capacity: 48 seats | 12 tables │
│ │
│ [Save Changes] [Preview] [Discard] │
│ │
└─────────────────────────────────────────────────────────────────┘

Server Sections

Creating Sections

  1. Click Sections tab
  2. Click + Add Section
  3. Name the section (e.g., "Section A")
  4. Assign color
  5. Select tables to include

Section Configuration

┌─────────────────────────────────────────────────────────────────┐
│ SERVER SECTIONS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Section A (Blue) Tables: 1, 2, 3, 4 Capacity: 14 │
│ Section B (Green) Tables: 5, 6, 7, 8 Capacity: 16 │
│ Section C (Orange) Tables: 9, 10, 11 Capacity: 12 │
│ Bar (Purple) Bar seats 1-8 Capacity: 8 │
│ │
│ [+ Add Section] [Edit Sections] │
│ │
└─────────────────────────────────────────────────────────────────┘

Auto-Assignment Rules

Set how tables are assigned to servers:

RuleDescription
Round RobinRotate through sections
Load BalanceEven out guest counts
ManualHost assigns each table
HybridAuto-suggest, host confirms

Adding Fixtures

Fixed Elements

Add non-table elements to your floor plan:

ElementPurpose
WallsDefine room boundaries
DoorsEntry/exit points
WindowsVisual reference
Service StationStaff areas
Host StandReception area
RestroomsRestroom location
KitchenKitchen entrance
BarBar counter

Adding Walls

  1. Click Walls tool
  2. Click start point
  3. Click end point
  4. Wall is created

Table Groups

Combinable Tables

For large parties, mark tables as combinable:

  1. Select adjacent tables
  2. Click Create Group
  3. Name the group (e.g., "Tables 3-4")
  4. Set combined capacity

Group Behavior

When grouped:

  • Appears as option for large parties
  • Both tables reserved together
  • Single check option
  • Tracked as one unit

Floor Plan Settings

Global Settings

┌─────────────────────────────────────────────────────────────────┐
│ FLOOR PLAN SETTINGS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ TABLE NUMBERING │
│ ─────────────────────────────────────────────────────────── │
│ Format: [Numeric ▼] (1, 2, 3...) │
│ Starting Number: [1] │
│ Prefix: [ ] (e.g., "T" for T1, T2...) │
│ │
│ DISPLAY OPTIONS │
│ ─────────────────────────────────────────────────────────── │
│ [✓] Show table numbers │
│ [✓] Show capacity on tables │
│ [✓] Show section colors │
│ [ ] Show server names │
│ │
│ OPERATIONS │
│ ─────────────────────────────────────────────────────────── │
│ [✓] Enable table combining │
│ [✓] Allow manual status changes │
│ [ ] Require host approval for seating │
│ │
│ [Save Settings] │
│ │
└─────────────────────────────────────────────────────────────────┘

Publishing Changes

Preview Mode

Before publishing:

  1. Click Preview
  2. Test table selection
  3. Verify section assignments
  4. Check capacity calculations

Publishing

  1. Review all changes
  2. Click Save Changes
  3. Changes go live immediately
  4. Staff sees updated floor plan

Version History

View and restore previous layouts:

VersionDateChangesActions
CurrentJan 24Added patio tables
v3Jan 15Reorganized sections[Restore]
v2Jan 10Added bar seating[Restore]
v1Jan 1Initial layout[Restore]

Best Practices

Layout Design

  1. Maximize capacity - Use space efficiently
  2. Consider flow - Clear paths for service
  3. Balance sections - Similar capacity per server
  4. Flexibility - Tables that can combine
  5. Accessibility - ADA compliant seating

Maintenance

  1. Update seasonally - Patio open/close
  2. Test changes - Preview before publishing
  3. Document reasons - Why layout changed
  4. Train staff - On new arrangements

Voice Commands

TaskSay
Edit floor plan"Hey Maximus, open floor plan editor"
View sections"Hey Maximus, show server sections"
Check capacity"Hey Maximus, total seating capacity"