Skip to content
Badgetrac
Getting started

Import attendees from a CSV

Upload a spreadsheet of attendees with names, emails, companies and ticket types. Re-importing updates people instead of duplicating.

Every plan For organizers Updated
On this page

Use a CSV import when your attendees come from another registration tool, a spreadsheet or a CRM. You can import into any event, including Eventbrite events.

Columns

ColumnRequiredAlso accepted
First NameYesfirst_name, firstname
Last NameYeslast_name, lastname
EmailYesEmail Address
CompanyNoCompany Name, Organization, Employer
Job TitleNoTitle, Position, Role
Cell PhoneNoMobile, Phone
Ticket Class NameNoTicket Class

Column names aren't case-sensitive, and the column order doesn't matter. Extra columns are ignored. The example file looks like this:

First Name,Last Name,Email,Company,Job Title,Cell Phone,Ticket Class Name
Ada,Lovelace,ada@example.com,Analytical Engines,Engineer,555-0100,VIP

Import a CSV

  1. Step 1: Open Attendees

    Open your event and go to Attendees.

  2. Step 2: Download the example

    Choose Actions → Import CSV, then click Download Example CSV.

  3. Step 3: Fill in your data

    Keep the header row and add one attendee per row. First Name, Last Name and Email are required.

  4. Step 4: Save as CSV

    Save the file as CSV. In Excel choose CSV (Comma delimited); in Google Sheets choose File → Download → Comma-separated values.

  5. Step 5: Upload it

    Back in the Import Attendees window, choose the file and click Import.

  6. Step 6: Check the result

    The summary shows how many attendees were created and updated, and the first problem rows with their row numbers.

Attendees page with the Actions menu open, listing Import CSV, Sync from Eventbrite, Print Selected Badges, Print all badges, Walk-in desk and more
Import CSV is the first item in the Actions menu.
Import Attendees window with a Download Example CSV link, a file chooser and an Import button
The Import Attendees window. Start from the example CSV.

Re-importing and duplicates

  • Attendees are matched by email within the event (upper or lower case doesn't matter). A matching row updates the person instead of adding a duplicate.
  • Blank cells don't erase existing names, companies, titles or phones. The ticket class is always replaced, even with a blank.
  • If the same email appears twice in one file, the later row wins.

Common problems

  • "Row N: Invalid email format." Fix that row's email and import again. Other rows were still imported.
  • "An error occurred during import." Check that the file is a .csv under 5 MB and the header row has First Name, Last Name and Email. If you saved from Excel as CSV UTF-8, try plain CSV (Comma delimited) instead.
  • Accents look wrong: save the file with UTF-8 encoding.

Imports and your plan

An import is never blocked by your plan. If it takes the event near or over its attendee limit, you'll see Heads up: plan limit or Plan limit reached after the import, with a See plans button. On the Free plan, printing pauses above 75 attendees. See Choose a plan and what happens if you go over.

Still stuck?

Tell us what you were trying to do and what you saw. We'll help you sort it out.