How to Import Contacts from CSV to Contact List
Learn how to bulk import contacts from a CSV file into your contact lists. This saves time when adding many contacts at once and helps you build large lists efficiently.
Before You Begin
- You must be logged in to your account at https://app.joinzipper.com
- You need permission to manage contact lists (typically organization owners and admins have this permission)
- A contact list created (or create one during import)
- A CSV file prepared with contact data
Steps
Step 1: Navigate to Contact List
- Log in to your account at https://app.joinzipper.com/auth/login
- From the dashboard, go to Contact Lists (or CRM → Contact Lists)
- Find the contact list you want to import to:
- Select an existing list
- Or create a new list first
What happens next: You'll see the contact list management page.
Step 2: Open Import CSV
- On the contact list page, look for Import CSV button
- Or click Add contacts → Import CSV
- The import interface will open
What happens next: You'll see the CSV import interface.
Step 3: Download Template (Optional)
- If available, click Download template to see the required format
- Review the template to understand:
- Required columns (email for email lists, phone for SMS lists)
- Optional columns (name, etc.)
- Data format expectations
- Use the template as a guide when preparing your CSV file
Note: Using the template ensures your CSV matches the expected format.
Step 4: Prepare Your CSV File
- Open your CSV file in a spreadsheet application (Excel, Google Sheets, etc.)
- Ensure your CSV includes:
- Email column (required for email lists)
- Phone column (required for SMS lists)
- Name column (optional but recommended)
- Other contact fields as needed
- Verify data quality:
- Email addresses are valid and properly formatted (for email lists)
- Phone numbers are valid and properly formatted (for SMS lists)
- No duplicate contacts
- Required fields are filled in
- Data matches expected formats
- Save your CSV file
Important: Make sure email addresses (for email lists) or phone numbers (for SMS lists) are valid and properly formatted.
Step 5: Upload CSV File
- In the import interface, click Upload CSV or Choose file
- Select your CSV file from your computer
- The file will be uploaded and processed
- You'll see a preview of the data
What happens next: The system will analyze your CSV file and show you what will be imported.
Step 6: Review and Map Columns
Review the column mapping:
- System will attempt to auto-map columns based on headers
- Verify that columns are mapped correctly
- Adjust mappings if needed:
- Email → Email (for email lists)
- Phone → Phone (for SMS lists)
- Name → Name
- etc.
Check the data preview:
- Review sample rows to ensure data looks correct
- Verify email addresses or phone numbers are valid
- Check that required fields are present
Note: Column mapping ensures your CSV data is imported into the correct fields.
Step 7: Validate the Data
- Click Validate or similar button to check for errors
- Review validation results:
- Valid rows: Rows that will be imported successfully
- Invalid rows: Rows with errors that need to be fixed
- Error messages: Specific issues to address
- Fix any errors:
- Update invalid email addresses or phone numbers
- Fill in missing required fields
- Correct data format issues
- Re-upload the corrected CSV if needed
Important: Fix all validation errors before importing to ensure successful import.
Step 8: Start Import
- Review the import summary:
- Number of contacts to be imported
- Number of valid rows
- Any warnings or notes
- Click Import (or Start import)
- The button will show a loading state while importing
- Import progress will be displayed
- Wait for import to complete
What happens next: The import will process and:
- Add contacts to your contact list
- Show import results and any errors
- Provide a summary of successful imports
- Contacts are available for campaigns
Step 9: Monitor Import Progress
- Watch the import progress indicator
- Review import results:
- Successfully imported: Number of contacts added
- Failed imports: Rows that couldn't be imported
- Error details: Specific reasons for failures
- Address any import errors if needed
Note: Large imports may take some time. Be patient and let the process complete.
Tips
- Always validate data before importing to catch errors early
- Use the template to ensure proper formatting
- Verify email addresses (for email lists) or phone numbers (for SMS lists) are valid
- Test with a small CSV file first before importing large datasets
- Keep a backup of your original CSV file
- Review import results to ensure all contacts were added correctly
Troubleshooting
Problem: I don't see the Import CSV option Solution: Check that:
- You're viewing a contact list (not just the lists page)
- You have permission to manage contact lists
- Import feature is available
Solution: Make sure you've opened a contact list. Contact your organization owner if you need access.
Problem: CSV format is incorrect Solution: Check that:
- CSV file is properly formatted (comma-separated values)
- Headers match expected column names
- Data is in the correct format
- Use the template to ensure proper formatting
Solution: Download the template and match your CSV format to it.
Problem: Import fails with "Email is invalid" or "Phone is invalid" errors Solution: Check that:
- Email addresses are properly formatted (contain @ symbol, valid domain) for email lists
- Phone numbers are properly formatted for SMS lists
- No duplicate email addresses or phone numbers in the CSV
- Email addresses or phone numbers don't contain extra spaces or characters
Solution: Clean your CSV file, remove invalid emails/phones, and ensure proper formatting.
Problem: Required fields are missing Solution: Make sure your CSV includes:
- Email column (required for email lists)
- Phone column (required for SMS lists)
- All required fields are filled in for each row
Solution: Add missing columns or fill in required fields before importing.
Problem: Import is slow or timing out Solution: For large imports:
- Break the CSV into smaller batches
- Import in chunks (e.g., 100 contacts at a time)
- Ensure your internet connection is stable
- Contact support for assistance with very large imports
Problem: Some contacts weren't imported Solution: Check import results for:
- Error messages explaining why rows failed
- Invalid data that needs to be fixed
- Duplicate emails/phones that were skipped
Solution: Fix errors in your CSV and re-import the failed rows.