Import Contacts using a CSV file

Modified on Tue, 10 Feb at 7:12 AM


Prerequisites for Importing Contacts


Before starting the import process, make sure to check this list:

  • User Permissions: Only account Admin(s) can import contacts.

  • File Format: The spreadsheet must be in CSV (.csv) format.

  • File Size Limit: The CSV file should be under 30 MB. If it's larger, split it into smaller files.

  • Spreadsheet format: The first row should NOT be blank! This should contain the title headers. Check sample spreadsheet HERE.
  • Required fields: Each row must include at least one required field (Name, Email, or Phone).
  • Clean the list: Delete empty rows/columns and duplicate records. 




Import Contacts


Step 1: Navigate to the Contacts Tab


From the left side menu, go to Contacts and click the Import Contacts button.



Step 2: Select What to Import


If you want the contacts to be added as an opportunity as well, select Opportunities (both selected). Otherwise, just select Contacts and they will only show up in the Contacts tab.



Note: Your CSV must include Opportunity-related columns (e.g., Pipeline, Stage, Status, Opportunity Name) for that data to be created correctly. You can leave fields unmapped if not needed.



Step 3: Upload Your CSV File


After selecting where to import, click Next, then upload your CSV file and select the correct import type depending on whether you’re adding new contacts or updating existing ones.



Note: When updating contacts, TheraSaaS checks for existing records based on the following order:
Contact ID → Email → Phone.
This matching order ensures accurate updates and avoids duplicates.


Step 4: Mapping Column to Fields


Ensure each column in your file is correctly mapped to the corresponding field in the system. 


A few things to note:

  • Checking the "Don't update Empty Values" checkbox will not update any field if the imported file has empty values and the field does have some value for the opportunity.
  • If you decide not to import a certain field, you can choose to keep it unmapped and check the box at the bottom to proceed. "Don't import data in (1) unmapped columns"
  • If Contacts and Opportunities are on the same line in the CSV, they will be automatically mapped to each other.
  • If you are adding them as Opportunity as well, make sure that you map accordingly; Opportunity Object to add them in the opp card, Contact object to add them in the contact profile 




Step 5: Verify, Confirm, and Finalize Selection


Finalize the setup by reviewing your preferences, checking field mappings, and confirming consent before starting the import. This final step ensures that contacts are correctly tagged, sorted, and added to workflows, with your data fully verified.


Preferences: Optional Actions Before Import

  • Create a SmartList for new contacts
  • Add imported contacts to a workflow
  • Tag imported contacts for easy segmentation


Review your Field Mapping. Make sure all mandatory fields are correctly mapped. Confirm that custom fields are assigned as intended.



Monitor Import Status

  • You can monitor the progress and status of the import via the Contacts and Opportunities Bulk Actions Pages.

  • Both contacts and opportunities imports will appear in the same place under Bulk Actions.

  • Click on the "Show Stats" button to view the Stats of the import - you can also download the error log and view further details about the error and how to fix them in the "Error" tab.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article