Documentation Index
Fetch the complete documentation index at: https://www.spread.so/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
You can import your existing customer data into Spread by uploading a CSV or Excel file. Spread AI automatically detects the meaning of each column and maps the data to the appropriate fields. You do not need to manually map columns or create custom fields in advance.What you need to know before importing data
1. Import data types
1. Import data types

- Organizations
- Contacts
- Lists : Lists are a series of deal closing processes and customer lists that you create using Organizations and Contacts.
2. Data Fields
2. Data Fields
- Contacts: Contact name or Email is required.
- Organizations: Organization name is required.
- Lists: Follow the requirement based on the selected list data type (Contacts or Organizations).
Contacts
Contacts
- Contact name
- Title
- Phone number
Organizations
Organizations
- Organization name (Required)
- Domain (Website): If not provided, the domain is automatically populated using the email domain of associated contacts.
- Description
- Manager
Lists
Lists
3. Custom fields
3. Custom fields
How to import your data
Step 1. Upload your file
- Open the Spread app and select
Workspace settingsfrom the top-left menu.
-
Select
Importfrom the left sidebar, and clickImport contactsin the top-right corner.
-
Click
Select fileand upload a CSV or Excel file.
Step 2. Select duplicate handling options
After uploading the file, select how to handle duplicate data.
-
Overwrite with new valuesEven if existing Contacts/Organizations already have values, all fields are updated using the values from the imported file. -
Only fill empty fieldsExisting values are preserved, and only empty fields are filled.
Case 1. Importing data into Spread for the first time
Case 1. Importing data into Spread for the first time
- You are using Spread for the first time
- There is little or no existing data, or existing data is not important
✅
Overwrite with new values✅
Only fill empty fieldsCase 2. Updating existing data with the latest information
Case 2. Updating existing data with the latest information
- Contacts/Organizations already exist in Spread
- You want to broadly update existing data using the latest CSV file or external data
✅
Overwrite with new valuesCase 3. Keeping existing data and filling in missing information
Case 3. Keeping existing data and filling in missing information
- Existing data is highly reliable
- You only want to fill empty fields or supplement newly added information
- You want to add new data without modifying existing values
✅
Only fill empty fieldsNext in the top-right corner to start AI mapping.
Step 3. Review AI mapping results
On the next screen, Spread AI analyzes the meaning of each column and displays the automatically mapped results.
Change column mapping
- When you click the field mapped to each column, a list of available fields is displayed. You can select a different field from the list to change the column mapping.
-
If there is no suitable field to map, you can click
Add a custom fieldin the top-right corner to create a new field and map it immediately.
Step 4. Run the import
-
After reviewing the mapping results, click the
Importbutton in the top-right corner. - When the import is complete, you are redirected to the result page.
View import results
After the import is complete, the result page shows an overview of data that was created, updated, or failed.
The left side of the top section shows a summary of Contact import results.Contact import results
- Contacts found: Number of contacts detected during the import process
- created: Number of newly created contacts
- updated: Number of existing contacts that were updated
- failed: Number of contacts that failed to import
The right side of the top section shows a summary of Organization import results.Organization import results
- Organizations found: Number of organizations detected during the import process
- created: Number of newly created organizations
If there are rows that failed to import, you can review the reason in theReview failed records
Failed Records section at the bottom of the result page.
Each failed row displays the following information:
- Row: Row number in the original file
- Error: Reason the import failed
- Data: Original data for the row
Invalid email format: The email format is invalid
⛔️ Duplicate email in import: The same email appears more than once in the import file
⛔️ Email or name is required: Both contact email and contact name are missing or invalid
ClickReprocessing failed records
Download CSV on the right side of the Failed Records section to download a CSV file containing only failed rows.
After fixing the errors in the file, run the import again to import the missing data.
Import directly into Lists
If you want to upload contacts or organizations and import them directly into a specific list, you can start the import from that list. Step 1. Select or create a list Select an existing list, or create a new one.
Each list has a single entry type (either Contact or Organization), so be sure to select one that matches the type of data you want to import.
Step 2. Select CSV import
From the list you want to import into, click + New contact or + New organization at the top.
Select Import from CSV to move to the import screen.
Step 3. Run the import
The rest of the process follows the same import steps described earlier.Once the import is complete, each row will be created as a single entry and added directly to the selected list.
Important notes before importing
- Review AI mapping results: Before running the import or on the result page, verify that AI-mapped fields match your intended data.
- Start with a small test import: If this is your first time importing, run a test import with a small dataset before importing all data.
- Back up the original file: Before importing, back up your original CSV/Excel file. This is especially important when using the Overwrite option, as it allows you to restore data if needed.
Frequently asked questions (FAQ)
Korean characters are broken when importing a CSV file. How can I fix this?
Korean characters are broken when importing a CSV file. How can I fix this?
2. Click Text/CSV and select the file with broken characters
3. Select UTF-8 and click Load
What are the most common reasons for import failures, and how can I resolve them?
What are the most common reasons for import failures, and how can I resolve them?
- Duplicate unique fields
In Spread, organization name, contact email, and domain must be unique.
For example, if two different organizations, Spread (@example.so) and Pixelic (@example.so), share the same domain, the import fails due to duplication. Note that domains can be automatically generated from email addresses, even if not explicitly provided.
- Invalid email addresses
This includes email addresses with invalid formats or special characters other than@(for example, test@ or abc.com).
Why does the number of imported contacts differ from the number of contacts I attempted to import?
Why does the number of imported contacts differ from the number of contacts I attempted to import?
| Name | Email addresses |
|---|---|
| Hyunjun Kim | arthur@spread.so |
| Hyunjun Kim | arthur@gmail.com |
Hyunjun Kim, the number of attempted contacts and the number of created contacts may differ.Even if both a work email and a personal email are imported, Spread treats them as belonging to the same individual. As a result, multiple email addresses are consolidated into a single contact.What if you want to manage each email address separately?In this case, ensure that arthur@spread.so and arthur@gmail.com are imported and managed as separate contacts, rather than being merged into one.How is the current import process different from the previous one?
How is the current import process different from the previous one?
Why were Organizations created when I only imported Contacts?
Why were Organizations created when I only imported Contacts?