Wedding Planning

Wedding Seating Chart Template (Free CSV Download)

Most couples spend hours building their guest list in a spreadsheet before discovering the spreadsheet cannot show them the room. This template is designed to work both ways: fill it in however you like, then import it into a visual planner when you are ready.

Open laptop on a wooden desk with a notepad and coffee beside it

Photo: Alejandro Escamilla / Unsplash

wedding-seating-chart-template.csv
25 example guests · all columns · ready to edit and import
Download CSVImport into Seatedly →

What the template includes

The CSV has five columns. Three are required; two are optional but useful.

How to fill it in

Open the CSV in any spreadsheet application. Delete the example rows and replace them with your own guests. Keep the header row exactly as is — the column names must match for the import to work.

A few things that help downstream:

Importing into Seatedly

Once your CSV is filled in, open Seatedly, create or open your event, and use the import button in the guest list panel. Select your file, review the preview, and confirm. Guests are added to your list immediately and are ready to drag onto tables.

If you have already added some guests manually, you can choose whether to skip duplicates or overwrite them with the CSV data. Seatedly matches on full name.

Using the template without Seatedly

The template works fine as a standalone guest list in Google Sheets or Excel. You lose the visual floor plan and drag-and-drop assignment, but the columns (group, side, notes) are useful for sorting and filtering even in a spreadsheet.

A common workflow: start in the spreadsheet while RSVPs are still coming in, then import into Seatedly once the list is confirmed and you are ready to assign tables. You get the flexibility of a spreadsheet during the messy RSVP phase and the speed of a visual planner for the actual seating work.

Common questions

Can I add extra columns?

Yes. Seatedly ignores any column it does not recognize, so you can add columns like email, phone, or dietary detail for your own reference. They will not cause an import error.

What if I have guests with the same name?

Add a distinguishing detail to the name: 'James Wilson (bride's side)' and 'James Wilson (groom's side)'. The name is what appears on the seating display, so make it readable.

How do I handle plus-ones I do not have names for yet?

Use a placeholder: '+1 (Sarah Lee)' or 'Guest of Mark Johnson'. You can update the name later. The group column is useful here — put the plus-one in the same group as the person who brought them.

Ready to assign tables?

Import your CSV into Seatedly and see your full guest list on a drag-and-drop venue map. Free for one event.

Import your guest list →