Building your venue floor plan
How to build a to-scale venue floor plan in Seated by Tini: quick-start banquet, reception and U-shape templates, round and rectangular tables, fixtures like the stage, bar and dance floor, named zones, and turning a venue's PDF or phone photo into an editable layout with AI.
Updated
Building the room
The Room tab is a to-scale floor plan you can pan and zoom. The left panel holds your building tools, the center is the canvas, and the right panel shows the properties of whatever you select (or the guest list when nothing is selected).
Getting around the canvas
- Pan: drag any empty part of the floor.
- Zoom: scroll the wheel, or use the +, −, and fit-to-view buttons in the bottom-right.
- Grid & snap: the floor shows a grid. Set the snap size — 0.5, 1, 2, or 5 ft — in the Room settings; tables and fixtures snap to it as you drag.
- Room size: set Width and Depth in feet (5–500) in the Room settings panel.
Five ways to build
There’s no single right path — combine these however suits you:
Start from a template
- Blank room — default empty room.
- Banquet — two rows of 8 long rectangular tables.
- Reception — a 4×3 grid of round 8-tops with a stage and dance floor.
- U-shape — a long head table with rounds below.
Add tables one at a time
- Round: set the diameter and total seats (spaced evenly around the circle).
- Rectangular: set length and width, plus seats per long side and per short side. Total seats = long × 2 + short × 2.
Bulk-add a grid of tables
Add fixtures
Build with AI (upload or describe)
Moving, resizing & arranging
- Move: drag a table or fixture. It snaps to the grid.
- Select: click an item to open its properties on the right. Click empty floor or press Esc to deselect.
- Resize a fixture: select it, then drag any of its four corner handles. (Tables are resized by editing their dimensions in the properties panel.)
- Rotate: use the Rotate 90° button in the properties panel.
- Precise placement: type exact X / Y (and size) values in the properties panel.
- Rename: the properties panel has separate # and Theme fields. The chart shows 7 · Eras Tour when both are filled, just Table 7 with only a number, or just the theme name with no number.
- Delete: select and press Delete or Backspace, or use the Delete button in the properties panel. Deleting a table also clears its seats from every arrangement.
Chair shape & gap
Two settings in Room settings → Seats control how chairs render and how far they sit from the table — they shape the room’s visual footprint so you can plan capacity realistically.
- Chair shape: Round or Square. Match your venue’s chair stock. Applies to every seat on the chart (and is reflected in printed name labels too).
- Chair gap: a 0–9″ slider for the distance between the table edge and the chair edge. The default of 3″ matches a comfortably tucked-in chair; drop it lower if you want a tighter footprint when fitting tables into a small room.
Locking tables
Once you’re happy with where the tables sit, lock them so you don’t nudge one by accident while seating guests.
- Lock a single table: select it, then use the Locked / Unlocked button in the properties panel. A small padlock appears on the table on the chart.
- Lock all tables: click the padlock icon in the bottom-right toolbar overlay (next to zoom controls). Click again to unlock all. Selecting a locked table still works — you just can’t drag it.
How seats are placed
Seats are generated automatically from a table’s shape and counts — you don’t place them by hand. Round tables space seats evenly around the edge; rectangular tables distribute them along the sides you specified.
Build with AI
Two AI-powered shortcuts for getting an editable room without placing every table by hand: upload a venue’s floor plan (PDF/image), or describe the room in text. Both end at the same place — an editable layout in the Room tab — and both live under Build with AI in the left panel.
Option A — Upload a floor plan
Best when the venue gave you a real plan (or you can take a phone photo of one). Claude reads the image and extracts room size, tables, and fixtures.
- PDF — sent to Claude in full quality; the first page is also rasterized for the on-canvas reference.
- PNG / JPG — downscaled and re-encoded as JPEG (~1500 px on the long side) for both Claude and the reference layer.
- Size limit: 15 MB. Plans don’t need to be professional — a phone photo of a venue’s printout works.
- Extra context (optional): the upload dialog has a textarea for “Anything not visible in the plan?” — use it for day-of fixtures (bar, dance floor), columns / fire exits the plan omits, or to correct something you can see is wrong. When present, the button becomes Parse with AI + notes and Claude merges them.
Option B — Describe the room
Best when you have no plan but you know roughly what you want. Click Describe the room… in the Build with AI section to open a textarea-only dialog (no file picker). Be as specific as you can — dimensions, table mix, fixture positions — and click Generate room. Example:
Text-only generations don’t produce a reference image — the canvas is the only source of truth. You can always edit anything afterward, including switching to the upload flow on a future revision.
The shared flow
- 1In the Room tab’s left panel, pick Upload a floor plan… or Describe the room…
- 2Provide the input — a file, a description, or both — then click Parse with AI / Generate room.
- 3Review the result — room size, table list, fixture list, and any worth double-checking notes the model surfaced.
- 4Click Apply to the room to replace the current tables, fixtures, and zones (you’ll be asked to confirm if the room isn’t empty). Your guest list and arrangements stay — any seats tied to tables that no longer exist are cleared.
The reference image layer (upload only)
When a file backs the parse, the original sits behind the editable layout at 40% opacity. You control it from two places:
- A small image icon joins the zoom controls in the bottom-right of the canvas — click to hide or show the reference.
- The Room left panel grows a Reference image section with a visibility toggle, an opacity slider, and a Remove button.
Zones
A zone is a named, colored group of tables — “Head table area”, “Garden side”, “VIP”. Zones group tables visually and give the AI a hint about where certain guests should go.
Creating a zone
- 1In the Zones section of the left panel, type a name and click Add. It gets an auto-assigned color.
- 2Click the colored dot beside a zone to recolor it, edit its name inline, or use the trash icon to remove it.
Assigning tables to a zone
Tables join a zone from the table’s side, not the zone’s:
- 1Click a table on the canvas to select it.
- 2In its properties panel (right side), pick a zone from the Zone dropdown. Choose No zone to remove it.
Zones & the AI
Here’s the powerful part: when a zone’s name matches a guest tag’s name and the “Respect zones” rule is on, the AI seats guests with that tag at tables inside that zone. For example, name a zone “Family” and tag the relevant guests “Family”, and the AI will keep them in that corner of the room.
Ready to seat everyone?
Start free — one event, up to 50 guests, no credit card.