The Convite Journal · Free tool
Seating chart planner
and guests
Give each group a seat, keep your reserved spots open, and test another arrangement before deciding. No account required: edit, compare, and download your table list right here.
Edit guests and tables ↓Sample data · 18 people
Your seating arrangement.
The result corresponds to the last calculated version. Apply changes before comparing, copying, printing, or downloading.
An example you can review on paper
Garden: Luna Family (4), Sol Family (3) → 7 of 7 available seats.
Patio: Friends (3), Rivera Couple (2), Morgan (1) → 6 of 8.
Window: Team (4), Alex (1) → 5 of 5.
That is 18 people across 22 total seats: 2 reserved and 2 unassigned available. Names are fictional.
Unassigned groups
Groups are kept together. If table capacities fall short, modify the setup or create two subgroups that make sense to you.
Preferences to review
A and B, before deciding.
A preserves the arrangement when you click the button. B is the current version. Both remain only while this page is open.
| Detail | A | Current B |
|---|
My comparison notebook
0/4
Save up to four named trials, compare what changes, and download a report. The notebook stays in this browser tab: export it to open it later.
Nothing is sent. Closing or reloading this tab clears any unexported notebook.
Images and audio retain their own exports. The notebook saves text parameters and results.
From the guest list to a specific table.
This free seating chart maker is designed for weddings, quinceañeras, dinners, and gatherings where you need to keep certain groups together. You can work with first names, last names, or labels like “North Team.” Each row represents a unit: if you enter four people in a group, the arrangement places all four at the same table. A row without a count is treated as one person.
The example data is fictitious. Replace it with your RSVPs, check plus-ones, and use actual guest counts. To organize that first step, check out our guest list guide. To prepare the physical layout, see how to arrange wedding tables.
How to create your seating chart in four steps
- Define the tables. Enter the table name, the capacity confirmed by the venue, and any reserved seats you want to leave open. An eight-person table with one reservation allows seven people to be assigned.
- Enter your units. For example,
Luna Family;4;Gardenrequests keeping four people together and attempting to place them in Garden. You can skip the preference or add groups using the individual fields. - Assign and review. Click “Assign guests.” Review any unassigned groups; change criteria if needed. Move a group using its table selector via mouse, touchscreen, or keyboard. On a desktop computer, you can also drag the “Move group” bar to another card. A full table will reject the move without losing your arrangement.
- Save the working version. Save A before trying B, review the changes, and revert to A if it suits you better. Download CSV for a spreadsheet, TXT for a simple list, or JSON to restore your work here later. Printing displays the complete arrangement without the editor fields.
The method: full groups first, then adjustments.
The assignable capacity of each table is total seats minus reserved seats. The seating chart maker sorts units from largest to smallest. It first tries the preferred table when there is space; after that, the compact criterion picks the table with the fewest open seats where the group fits. The balanced criterion picks the lowest proportional occupancy. Ties are resolved following the order in which you entered the tables and groups.
When a small arrangement leaves unassigned groups, the tool can test additional combinations up to a search limit. This assistance does not guarantee an optimal arrangement. If groups remain unassigned, the result clearly indicates it: capacity may be insufficient, a group may be too large, or there may be another combination that the algorithm did not find. Reserved seats are never used to resolve placement.
A table preference is an attempt, not a mandatory requirement. If it cannot be met, it appears in the review list even if all guests are seated. We do not infer relationships, ages, dietary restrictions, or personal needs. If a group needs to stay close to an entrance or separated from another, consult the guests involved and adjust their table manually. To check pathways and flow, use the guide to a more accessible event.
An example: 18 guests and two reserved seats.
The initial example has three tables: Garden with eight seats and one reservation; Patio with eight seats and no reservations; Window with six seats and one reservation. That leaves 20 assignable seats. The seven groups total 18 guests, so a complete arrangement leaves two open seats plus the two reserved seats.
The Luna Family has four people and prefers Garden. If you try to move them to Window while Team and Alex already occupy its five available seats, the tool rejects the move: nine seats would be needed and there are only five. You can move Team first, undo the attempt, or adjust capacities if confirmed by the venue. Saving A before making changes lets you compare who changed tables.
To do this without JavaScript, subtract reservations from each table, write down the largest groups first, and deduct their headcounts from the chosen table. Keep an unassigned column and review preferences at the end. Do not split a family automatically just to make the numbers add up.
What you need to confirm outside the tool
The cards represent assignments, not a scale floor plan or chair order. The seating chart maker does not determine permitted venue capacity, aisle widths, or emergency exits. Confirm capacities and setup directly with venue management. The tool supports up to 200 units, 60 tables, 50 guests per unit, and 1,000 guests in total; this limit reflects how the tool operates, not a recommended event size.
Review the downloaded version before sharing it. The CSV includes labels, counts, and tables; the JSON includes the entire project. Those files remain entirely under your control. On a shared computer, close the tab when finished and be mindful of where you save your lists. The tool does not automatically save data in your browser or transmit entries to Convite or third parties; data is only copied or downloaded when you choose to do so.
Frequently asked questions
Is it free without creating an account?
Yes. Seating assignments, manual moves, comparisons, and file exports in this tool are free and require no account, email, or payment. The Convite app is a separate product with its own terms.
Can I use individual names and families?
Yes. A name without a count represents one person. To keep multiple people together, enter a label and their count, such as Luna Family;4. Each unit requires a distinct label and is kept intact.
What happens if not everyone fits?
Unassigned groups remain visible and are included in exported files. Capacities are never exceeded and reserved seats are never taken. Try a different placement criterion, modify the confirmed layout, or intentionally split a group into appropriate units.
Are guest names saved or transmitted?
Entered data is neither stored automatically nor transmitted anywhere. Your plan remains active only during this visit. You can download a JSON project file and open it later locally; the file contains the labels you entered.
Can I retrieve my plan and compare it?
Yes. Download the JSON project file to reopen it here during another visit. During your visit, keep arrangement A and adjust version B: you will see differences in assignments, reservations, and unassigned groups. Undo and Revert to A allow you to restore earlier versions.
Is the preferred table guaranteed?
No. It is prioritized over other tables if the group fits, but it might remain unassigned. The final summary lists any unfulfilled preferences so you can make manual adjustments.
Now get ready for
the welcome.
Discover Convite to design QR-code invitations and manage your guest reception. This seating chart tool operates independently; its arrangements do not sync with the app.
Explore Convite ↗