You've been keeping the guest list in a spreadsheet since the day you got engaged — every family member's contribution, every "add my college friends" text, all 340 names. Now you have a wedding website with a guest list feature, and the idea of retyping all of it is exactly the kind of task that makes people give up on the "proper" tool and just keep using the spreadsheet.
You shouldn't have to retype it. Here's how to bring it over safely.
What "safely" actually means here
Before the how-to, it's worth being specific about what can go wrong with a guest list import, because these are the things to check for in any tool you use — not just the mechanics of uploading a file.
Overwriting instead of merging. If you've already added some guests manually and then import a spreadsheet with overlapping names, does the import create duplicates, silently overwrite what you had, or correctly recognize the same guest and fill in gaps? Only the third option is safe.
No preview before it's live. If the import writes directly to your guest list with no chance to review first, a formatting mistake in your spreadsheet — a phone number in the wrong column, a name split across two cells — becomes part of your real guest list before you notice.
A dropped connection creating duplicates. If your import fails partway through and you upload the same file again, does it recognize which rows already went through, or does it create a second copy of everyone?
Getting your spreadsheet ready
Save it as a CSV. Most guest list importers, including ours, expect a CSV file rather than a native Excel (.xlsx) or Google Sheets file. In Excel: File → Save As → Comma Separated Values (.csv). In Google Sheets: File → Download → Comma-separated values.
One guest per row. If you've been tracking households as a single row ("The Sharma Family — 4"), split them into individual rows if you want per-person RSVP tracking and correct headcounts per function. A single "family of 4" row can't tell you which two are vegetarian.
Phone numbers with the country code. Store numbers as +91 9876543210, not the bare 10 digits. This matters for two reasons: it's what lets the import correctly recognize a guest you've already added (rather than creating a duplicate), and it's required for RSVP links and WhatsApp messages to work correctly for guests calling in from outside India.
Check for genuinely common header names. "Name," "Phone," "Email," "Tags" or similar — a well-built importer recognizes reasonable variations (Mobile, WhatsApp, E-mail), so you don't need an exact template match, but it's worth glancing at your column headers before uploading.

The import itself
- Upload the CSV. Drag it in, or use the file picker — either should accept the same file.
- Review the preview. This is the step that matters most: you should see, before committing anything, which rows will be created as new guests, which will update an existing guest, which are being recognized as guests you already have (and will be left alone or merged), and which have an error that needs fixing.
- Fix errors in your spreadsheet, not the preview. If a row is flagged — a missing name, a malformed phone number — correct it in the original file and re-upload rather than trying to patch it in a preview screen.
- Commit the import. Once the preview looks right, confirm it. This is the point where your guest list actually updates.
- Spot-check afterward. Pick five or six guests you know well and confirm their details, tags, and any existing RSVP came through the way you expected.

Guest list already in a spreadsheet?
The Curated Knot's guest import previews every row before anything is saved — merge, never overwrite, and safe to retry if it's interrupted.
What a good import handles that a spreadsheet formula can't
Moving to a real guest management tool is worth the friction of a one-time import specifically because of what happens after — the things a spreadsheet was never going to do for you:
- Per-function RSVP tracking, instead of one blanket yes/no for a multi-day wedding
- Automatic duplicate detection going forward, so the next person who adds a guest doesn't create a second entry
- A live, reconciled headcount — attending, declined, still pending — without you maintaining a formula that breaks the first time someone edits a cell
- Correct exports later, including phone numbers formatted so Excel doesn't mangle them when you pull the list back out for your caterer
Frequently Asked Questions
Can I import my guest list from Google Sheets, or does it need to be Excel?
Either works. Download or export your Google Sheet as a CSV file first (File → Download → Comma Separated Values), the same way you would from Excel. Most guest list importers, including ours, read the CSV format rather than the native Sheets or Excel file.
Will importing overwrite guests I've already added manually?
It shouldn't, if the import tool is built correctly. A safe import matches each row against your existing list by phone number and name — if it finds the same guest, it updates missing details rather than creating a duplicate or wiping out what's already there.
What happens if my spreadsheet has errors, like a missing phone number?
A good import shows you a preview before anything is saved — row by row, what it plans to create, update, or flag as an error — so you catch problems before they become part of your live guest list, not after.
Do column headers need to match exactly?
A well-built importer recognizes common variations — "E-mail" or "Email", "Mobile" or "Phone Number" or "WhatsApp" — so you don't need to rename your existing spreadsheet columns to match a rigid template. If yours doesn't, rename the headers to the closest expected label before uploading.
What if my import gets interrupted halfway through, like my internet dropping?
This is worth checking before you rely on any tool for a 300+ row import: does resubmitting the same file create duplicates, or does it recognize which rows already went through? Ask, or test it on a small batch first, before uploading your real list.

Related read
Duplicate Wedding Guests: Why They Happen, How to Fix
Same guest, two rows — why it happens, and how to merge them without losing an RSVP.

Related read
Indian Wedding with 500+ Guests: Complete Management System
The system Indian families use to manage RSVPs, seating, meals, and outstation coordination — without spreadsheets.
The Curated Knot imports your existing guest list from a CSV, previews every row before saving, and matches guests you've already added instead of duplicating them. Try it free →
