Importing Contacts from CSV
Upload a CSV file to add contacts in bulk. The import tool handles standard CSV formats and automatically detects headers and column structure.
Supported CSV formats
Your CSV can include columns for email and name. The importer recognizes common header names:
- Email columns: email, e-mail, e-mail address
- Name columns: name, full name, first name + last name (combined)
If your CSV has no header row, the importer treats:
- First column as email
- Second and third columns combined as the name
Upload and preview
- Click Browse or drag a CSV file into the upload box
- The preview table shows the first 5 rows so you can confirm the data looks correct
- Invalid rows are automatically skipped and counted below the preview
- Select which list(s) to add the contacts to
- Click Import
Gmail address normalization
The import tool normalizes Gmail addresses to prevent duplicates. For Gmail and Googlemail addresses, it:
- Removes dots from the local part (
john.doe@gmail.combecomesjohndoe@gmail.com) - Strips everything after a plus sign (
john+newsletter@gmail.combecomesjohn@gmail.com)
This ensures john.doe@gmail.com and johndoe@gmail.com are treated as the same contact, since Gmail delivers both to the same inbox.
What happens during import
The system:
- Parses your CSV file
- Validates all email addresses
- Normalizes Gmail addresses
- Skips rows with invalid emails or duplicates
- Adds new contacts to the selected lists
- Shows a summary: X contacts imported, Y skipped
Troubleshooting common issues
No contacts imported: Check that your CSV has at least one column with email addresses and that they're valid.
Some rows skipped: Invalid emails or duplicates are automatically skipped. The count below the preview shows how many rows were rejected.
Names not importing: Make sure your CSV has a column header like "name", "full name", "first name", or "last name". If there's no header, the importer uses the second and third columns.