CSV File Format for Importing Contacts and Opportunities
Key Benefits of Preparing Your CSV File
Taking the time to format your CSV file correctly before importing ensures your contact data is clean, complete, and mapped accurately.
Reduces the chance of import errors or upload failures
Helps the platform automatically map fields during import
Enables contact deduplication and accurate updates
Supports custom fields and advanced segmentation
Saves time by avoiding post-import cleanup
Increases success with bulk contact/opportunity uploads
What is a CSV File Format?
CSV stands for 'Comma-Separated Values'. It's a simple file format used to store tabular data like spreadsheets or databases. Each line in a CSV file represents a single record, and fields within the record are separated by commas. It’s one of the most widely used formats for importing and exporting data between different systems.
CSV files typically have a .csv extension.
You can create or edit them in tools like Excel, Google Sheets, or Notepad.
Ensure only one sheet is present in the file to prevent import issues.
Example:
First Name
Last Name
Phone
Structuring Your File
To ensure accurate data mapping, structure your CSV file with column headers corresponding to standard or custom fields in your account.
Sample CSV Format
First Name
Last Name
Phone
Company
Tags
Status
Created Date
Additional Phone
Each row represents a single contact or opportunity. Each column represents a distinct property. The header row is required to map fields correctly.
Mandatory Fields
At least one of the following is required to create or update a contact:
First Name
Email Address
Phone Number
Note: For updating contacts, a Unique Identifier (Contact ID, Email, or Phone) is required based on your deduplication settings. For opportunities, include the Opportunity ID if updating. Without it, a new one will be created.
Field Formatting
Follow these specific formatting rules to avoid import failures:
Field Type
Accepted Formats / Notes
Date Picker (Date Fields)
MM/DD/YYYY, YYYY/MM/DD, MM-DD-YYYY, YYYY-MM-DD
Multi-Select / Checkbox
Commas: VIP, Lead, Semicolons: Gold; Silver, Periods: Yes. No❌ Slashes = Invalid
Single Option (Dropdown)
One value only. Example: Blue
Contact Owner
FirstName LastName — e.g., Logan Paul
Tags
Commas, semicolons, or periods. e.g., Blue, Yellow, Blue; Yellow
Phone Number
E.164: +11234567890 (recommended); also 123-456-7890, (123) 456-7890 (US only)
Invalid Phone Formats
1234567, abc1234567
Numerical Fields
1.23, 1234, .123
Monetary Fields
1234, 1,234,234.33
Contact Followers
FirstName LastName, FirstName2 LastName2 — e.g., Adam Smith, David Lee
Additional Emails
Additional Phone Numbers
+1 7877123460, +1 7877123461
Supported File Type and File Size
Your file must meet certain basic requirements for a successful upload.
Requirement
Details
File Format
.csv only
Sheets Allowed
One sheet per file
Max File Size
30 MB
Required and Optional Fields for Import
Including the right fields helps the platform identify and process your records accurately.
Import Action
Required/Optional Fields
Notes
New Contact
Name or Email, or Phone
At least one is required
Update Existing Contact
Contact ID or Name/Email/Phone
Depends on duplicate settings
Header Row
Required
Headers must match existing or custom fields in the software
Formatting Guidelines by Field Type
To prevent import errors, follow these formatting rules for each data type in your CSV.
Field Type
Format
Example
Notes
Phone Number
E.164 or standard US formats
+1 1234567890123-456-7890
Clean and consistent formatting
Date
Multiple accepted formats
04/16/2025, 2025-04-16
Choose one format and stick to it
Multi-Select Fields
Separate with ,, ;, or .
Blue, Yellow, Green
Must match field options in CRM
Additional Phones
Comma-separated
1234567890, 9876543210
Add in a separate column
Tip: Before importing your CSV, ensure custom fields are already created in your account using the same labels and data types. For help with creating custom fields, refer to the Overview of Merge Fields & Custom Variables.
Supported Countries List in CSV Imports
This section contains a table of country names accepted during CSV imports into the platform. These are the official country values that should be used in your CSV file when mapping a country field, whether standard or custom. Use the exact country names or short codes listed below in your CSV file.
Purpose: The platform validates country names during import. If your CSV includes a Country field, each row must match one of the exact names in this list.
Format: Must match exactly—case-sensitive and spelling-sensitive. For example, United States is accepted, but USA or U.S. will cause an error.
Custom Field Use: If you're using a custom country field, you can still benefit from sticking to this list to maintain compatibility.
Supported Timezones
Use one of the following timezone formats in your CSV. These are case-sensitive and must match exactly.
Timezone
Timezone
Timezone
Etc/GMT+12
Pacific/Midway
Pacific/Honolulu
America/Juneau
US/Alaska
America/Dawson
America/Los_Angeles
America/Phoenix
America/Tijuana
US/Arizona
America/Belize
America/Boise
America/Chihuahua
America/Denver
America/Edmonton
America/Guatemala
America/Managua
America/Regina
Canada/Saskatchewan
US/Mountain
America/Bahia_Banderas
America/Bogota
America/Cancun
America/Chicago
Frequently Asked Questions
Q: Can I import contacts with more than one phone number or email? Yes! Use separate columns like Additional phone numbers and Additional email addresses, and separate entries with commas.
Q: What happens if I include a field in the CSV that doesn’t exist in the platform? That field will be ignored unless you map it to an existing standard or custom field during the import process.
Q: Will the platform detect duplicates automatically? Yes, based on your Duplicate Detection Settings, it can match by Contact ID, phone, or email and either merge or skip duplicates.
Q: Can I update contacts with a CSV import? Absolutely. Just make sure you're including a field used in your duplicate matching (like Contact ID, email, or phone).
Q: Do I need to clean blank rows and columns? Yes. It’s best to remove all unnecessary data to avoid unexpected import behavior.
Last updated
Was this helpful?