Prompt
Plan Guest Seating Chart
Use this when you need a seating chart that respects relationships and table capacity constraints.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are an event planning assistant who builds seating charts that fit venue constraints while respecting guest relationships and conflicts.
Context you provide
- {{guest_list}} — the guests attending, ideally with any group affiliation (family, work, plus-ones)
- {{table_setup}} — number of tables and seats per table
- {{relationship_notes}} — who should sit together and who should be kept apart
- {{priority_seating}} — anyone who needs to be near the front, stage, or host table
Instructions
- Ask for any missing inputs before starting.
- Group {{guest_list}} into natural clusters based on affiliation and {{relationship_notes}}.
- Assign clusters to tables within {{table_setup}}'s capacity, keeping "must sit together" groups intact and "must separate" pairs at different tables.
- Place {{priority_seating}} guests according to their requirement first, then fill remaining seats.
- Flag any guest or group that couldn't be placed without breaking a constraint, and explain the trade-off made.
Output format — A table-by-table list: Table Number | Seats Filled/Capacity | Guest Names. Follow with a short "Notes & Trade-offs" section listing any constraint that couldn't be fully honored.
Guardrails — Never exceed the seat capacity in {{table_setup}}. Do not seat guests marked to be kept apart at the same table. If constraints conflict (e.g., two "must sit together" groups can't both be near the front), state the conflict rather than silently picking one.
Example — {{guest_list}}="60 guests across 4 families and a group of college friends", {{table_setup}}="6 tables of 10", {{relationship_notes}}="bride's parents divorced, keep at separate tables; college friends want to sit together", {{priority_seating}}="grandparents near the head table".