A worked example, rendered from real sample data. Sign in to run the tool on your own input.
seats_per_table=8
head table: Amara Osei, Daniel Osei
Amara Osei [Family]
Daniel Osei [Family]
Priya Shah +1 [Work]
Tom Baker [Work]
Lena Fischer [Work]
Marcus Reed +1 [College]
Nina Patel [College]
Owen Wright [College]
Rosa Lima [Family]
Hugo Lima [Family]
together: Priya Shah, Tom Baker
apart: Lena Fischer, Owen Wright═══ Seating Plan ═══
Guests seated: 12 of 12
Parties / households: 9
Tables used: 3 × 8 seats (round)
Spare seats: 6 across the 2 guest tables
Fill rate: 63% of guest-table seats
═══ Tables ═══
Head table (2/8): Amara Osei, Daniel Osei
Table 2 (6/8): Hugo Lima, Rosa Lima, Marcus Reed, Guest of Marcus Reed, Nina Patel, Owen Wright
Table 3 (4/8): Priya Shah, Guest of Priya Shah, Tom Baker, Lena Fischer
═══ Group Spread ═══
Family: 4 guests across 2 tables
Work: 4 guests across 1 table
College: 4 guests across 1 table
═══ Constraints ═══
Must sit together: 1 rule honoured
Must sit apart: 1 pair
✓ Every apart rule was satisfied.
═══ Printable Seating List ═══
Amara Osei: Head table
Daniel Osei: Head table
Guest of Marcus Reed: Table 2
Guest of Priya Shah: Table 3
Hugo Lima: Table 2
Lena Fischer: Table 3
Marcus Reed: Table 2
Nina Patel: Table 2
Owen Wright: Table 2
Priya Shah: Table 3
Rosa Lima: Table 2
Tom Baker: Table 3
ℹ Switch the output format to place cards or CSV in the options bar to print name cards or import into a spreadsheet.
Generate optimal seating arrangements for events. Part of the DevTools Surf developer suite. Browse more tools in the Event Planning collection.