How to Prepare a Wedding Guest Spreadsheet Before Import
A clean guest list starts before the upload. Structure households, contact details, groups, ceremony access, and guest limits so the imported list is ready to review—not another cleanup project.
1. Decide What One Row Represents
Before fixing capitalization or adding phone numbers, decide what a row means. For most invitations, one row should represent one invitation decision: a single guest, a couple responding together, or a household whose adults and children will be counted together. Mixing those units is how a tidy spreadsheet becomes an unreliable headcount.
A couple who will receive the same invitation can sit on one row with a primary email and an optional second email. A classmate invited alone should have a separate row even when a parent supplies the contact details. A large family can be one household row when one adult will answer for everyone, with named family members kept alongside the primary name. The right choice is the one that matches how the RSVP will be answered.
Do not use one row per seat unless every person truly needs an independent response. That creates duplicate messages and makes a spouse look like a non-responder after the other spouse has already answered. At the other extreme, avoid one row called “All cousins.” Nobody can tell which family answered, and no useful follow-up is possible.
- Mark each row as individual, couple, or household before adding contact details.
- Choose one primary contact who is likely to respond.
- Keep a second spouse email or phone in its own column, not in the notes.
- Use named family members when the invitation wording needs more precision than “& Family.”
Configuration is not attendance
2. Use Columns the Import Can Understand
A useful import sheet is intentionally boring. Use one header row, one fact per column, and no merged cells. The guest importer expects first_name and last_name, plus email for an email list or phone for a text list. It can also carry email_2, phone_2, title, grouping_category, max_guests, ceremony_events, personal_note, and family_members.
Download the sample CSV from the guest import screen and use its spelling rather than inventing headings such as “Bride Side” or “Cell Number.” A human may understand those labels; an importer should not have to guess. Keep group names in grouping_category, phone numbers in phone, and relationship notes in personal_note only when they are genuinely useful to the host.
CSV files can safely contain commas when the cell is quoted. That matters for a family_members value such as “Yaakov, Chana, Miriam.” The current importer uses an RFC 4180-style parser, so quoted commas, escaped quotation marks, and line breaks inside quoted cells are preserved. Exporting from Google Sheets or Excel as CSV usually handles the quoting for you.
A final structural check should look beyond the visible names. Make sure the sheet has one header row and no title banner above it. Remove totals, subtotals, color legends, blank spacer rows, and formulas from the export copy. A spreadsheet that looks elegant to a family committee may not be a clean data file. Plain rows are safer than merged cells and decorative sections.
| Column | Use it for | Avoid |
|---|---|---|
| first_name / last_name | The person or household contact shown to the host | Putting titles or phone numbers in the name |
| email / email_2 | Primary and optional partner address | Two addresses separated by a comma in one cell |
| phone / phone_2 | Primary and optional partner number | Extensions or labels mixed into the number |
| grouping_category | Family side, friends, shul, work, classmates | Treating a group as ceremony permission |
| ceremony_events | Specific parts of the simcha this row may attend | Vague phrases that do not match the timeline |
| family_members | Named people included with the household | Using it as a substitute for a confirmed count |
3. Clean Names, Emails, and Phone Numbers
Normalize the sheet before import, not afterward. Remove leading and trailing spaces, make sure each email has one @ sign and a domain, and scan phone cells for notes such as “mother” or “home.” InviteLane cleans common typographic dashes and invisible spaces copied from documents, then formats likely phone numbers for messaging, but clean source data is still easier to review.
Names deserve a separate pass. Keep honorifics such as Rabbi, Dr., Mr., and Mrs. in the title column. Use the name the guest recognizes on the invitation, not an internal shorthand. If two people have different surnames, a couple display name is more respectful than forcing one spouse under the other's surname. If the family is being addressed by name, list those names deliberately.
Email matching is case-insensitive in the invitation flow, but duplicates can still hide behind different addresses for the same household. Sort by last name, then scan adjacent rows. Also sort by email and phone. These three passes catch most duplicates: the same couple entered by both families, a child listed independently and again under a household, or one phone reused for several siblings.
If two relatives supplied overlapping lists, compare contact details as well as names. Two entries may spell a surname differently but share a phone number. Conversely, two cousins may share a name and be different people. Flag the pair for a human decision rather than automatically deleting one. Duplicate detection is a prompt to review, not permission to discard a guest.
Use a deliberate convention for missing information. A blank phone number should mean the family does not have one yet, not that someone typed “N/A,” “ask Chani,” or a row of dashes. Put unresolved questions in a temporary review column outside the import range. This keeps placeholders from becoming guest-facing data and makes it possible to filter everything that still needs an answer.
International numbers need special attention. Save the country code when known, especially for relatives in Israel, Canada, the United Kingdom, or elsewhere. A number that looks complete to a local family member may be ambiguous when processed without its country. Do not invent a country code from an address or surname; ask the list owner. The same restraint applies to email: an address that seems misspelled should be confirmed, not silently repaired.
Sort the final sheet in more than one way. Sorting by group checks ownership and balance. Sorting by surname surfaces household overlap. Sorting by email and phone catches shared contact information. Sorting by ceremony access reveals stray spellings. Return to the original row order only if the family needs it; the importer does not require a sentimental or social ordering.
Keep the raw list
Build a Guest Experience You Can Review
Set up the invitation, guest list, and RSVP details in one place, then review everything before you decide what to send.
4. Separate Groups from Ceremony Access
Groups and ceremony access answer different questions. A group tells the host who someone is: kallah's family, chosson's friends, shul, work, classmates, out-of-town. Ceremony access tells the invitation which parts of the simcha apply to that guest. The same person can belong to “Kallah family” and be invited to Chuppah and Seudah, while another person in the same group is invited to the Chuppah only.
Build the event timeline first, then copy its ceremony names into the spreadsheet exactly. The import accepts ceremony values separated by commas, semicolons, or vertical bars. Exact names make later review straightforward and avoid relying on a human to interpret “main only” or “everything except late.” If a row should follow the event default, leave ceremony_events blank rather than writing “all.”
Do not infer access from a side of the family. A group is useful for filtering and coordination, but it should never quietly determine what a guest sees. Review ceremony assignments as their own column, especially when a Chuppah, Seudah, aufruf, Shabbos Kallah, or Simchas Chosson V'Kallah has a different audience.
- Write group names consistently; “Chosson family” and “Groom side” become two filters.
- Copy ceremony names from the event timeline.
- Leave access blank only when the event default is intended.
- Review households where different members may attend different parts before deciding whether one row is enough.
5. Set Capacity and Personal Notes Carefully
The max_guests column is a limit for that invitation, not a prediction. Use it when a single guest, couple, or household should not be able to claim more seats than intended. The importer accepts whole numbers from 1 through 99. Leave it blank when the event's default should apply.
A personal note is different. It is guest-facing copy attached to an invitation, so it should be brief, intentional, and safe to send. “We saved seats near the aisle for you” may be useful if it is confirmed. “Probably won't come” is an internal planning opinion and does not belong in a field that could appear to the guest. Keep sensitive family commentary out of every import file.
Capacity also cannot replace family names. If a couple may bring four children, max_guests of six tells the form its ceiling but does not tell the host who those children are. Use family_members when names matter; use the capacity when the number matters; use the later RSVP as the actual attendance answer.
If the sheet includes people who should see the invitation but not RSVP—honorees, vendors, or relatives already counted elsewhere—handle them deliberately rather than assigning a guest limit of one and hoping nobody responds. The product supports view-only guest records through a zero override in the host interface, while the CSV import's max_guests field accepts one through 99. Configure those exceptions after import and verify their page before sharing.
Never pre-fill a yes
6. Preview the Import Before Saving
The import flow shows a review step before it adds or sends anything. Use it. The preview identifies invalid rows and duplicates and lets you correct or remove individual entries. Read the summary counts, but also scan the rows themselves: a file can be technically valid and still put a family in the wrong group.
Choose the import action deliberately. Saving email guests without sending is the safest choice while the list is still under family review. Sending during import is an explicit host action and should happen only when the invitation, event details, and recipient list are ready. A text import requires phone numbers; an email import requires email addresses. The selected channel changes what is considered valid.
For a large list, import in sensible batches such as one family side at a time. That makes errors easier to trace and lets each list owner sign off on their portion. After each batch, filter by its group and compare the number of rows with the source sheet. Do not assume a successful upload means the social decisions in the sheet were correct.
Think ahead to the day after import. Can someone filter every unresolved row? Can the person managing the chosson's side identify their records without reading notes one by one? Can a guest's ceremony access be explained from the columns alone? If not, the sheet is not ready, even if every required cell is filled.
- Confirm the selected event before opening the import.
- Select save-only while the list is still being reviewed.
- Resolve every invalid and duplicate row in the preview.
- Compare imported group totals with the cleaned source sheet.
- Open a few guest records and verify names, contact details, ceremony access, and capacity.
7. Create a Final Review Handoff
A guest spreadsheet is rarely owned by one person. The kallah's family may know one half, the chosson's family the other, and a sibling may know which friends are couples now. Give each reviewer a bounded job. One person checks spellings, one checks contact details, and one checks invitation scope. Asking everyone to “review the whole sheet” usually means nobody knows what they approved.
Use a status column in the working sheet—ready, question, duplicate, or hold—but remove workflow-only columns before export. Resolve questions in the sheet rather than in a parallel message thread. Once a row is approved, lock the convention: do not change “Dr. and Mrs.” to first names in one section unless the family has chosen that style for everyone.
After import, the platform becomes the working list. Continue cleanup there instead of maintaining two live masters. For the broader strategy behind grouping and trimming, see building a Jewish wedding guest list. If two families are coordinating, the guide to collecting guest details early explains how to divide responsibility without duplicating people.
For a hypothetical handoff, one parent might deliver 240 rows labeled Kallah Family, Kallah Friends, and Shul, while the other delivers 210 rows with its own three consistent groups. A designated reviewer merges them, resolves nine possible overlaps, and exports only the approved columns. The point is not the numbers; it is the sequence: collect, normalize, resolve, approve, then import.
Finally, treat the CSV as sensitive working material. It contains contact information and family relationships. Share it only with people who are responsible for the list, avoid public links, and delete extra exported copies from shared download folders after the import is approved. The platform's guest list should become the controlled working version, not one more copy in a trail of attachments.
A clean import is a decision log
In Short
Related Articles
Bring the Details Together Before the Simcha
Set up the invitation, guest list, and RSVP details in one place, then review everything before you decide what to send.
