This article covers the following topics:
Preparing your CSV file
When you create a list of customers to import, you'll probably generate this list from a user management system, using a CSV export facility. If you need to create the list from scratch you can use a program such as Microsoft Excel or OpenOffice.org Calc.
To prepare your file, ensure the following
- The file you are uploading is formatted correctly for a successful upload.
- Checkbox custom fields contain values that are "0" or "1" (which equate to No/Yes).
- Each of your CSV columns contains a header in the first row. This helps you identify the data you're mapping during the import.
- Data that you are not importing for a field, is not listed in the header row.
- The CSV file is properly formatted and saved using UTF-8 or UTF-16 character encoding, to ensure it properly handles all symbols (for example: — , “, č, ć, ł).
- There are no line breaks in your data because line breaks in the header row cause issues in the import process.
- The file size of your import is reasonable: Do not exceed 3,000 contacts per import. For example, if you have 5,000 contacts in your CSV file, consider dividing it into two imports. There is no limit on the number of contacts you can upload, or the number of CSV files that you import.
- If you want to assign a lead or contact to a user in your account, then you must include a column in your file labeled Owner that you will match to the Owner field in Sell. Owner indicates which user in your account owns a particular lead or contact.
- If you are importing deals, and associate each deal with a contact, then the contact can be either a singular contact (person) or a company contact.
- If your deal is associated with a contact that is a person, then the contact must have a last name. If you are importing your contact's full name, the contact's name should be separated into two columns - first name and last name.
- If your deal's contact is already in your Sell account, Zendesk will merge your existing contact with the one in your CSV file and send you an email summary of your merged data.
- Each deal has a deal name and associated deal contact. If one or more of your deals do not have a stage listed, it will be placed in your initial pipeline stage by default.
- During import, do not assign deals to a user in your account. The imported data is assigned to the person who imports it. You can reassign the data once the import is complete.
- If you add a company name to your contact, two contact records will be created in your Sell Contacts list - one for the person and one for the company. For this reason, importing a company name with your contact is optional.
- If you are importing deals - add a Deal Added column in your spreadsheet if you want to back-date Deal creation dates. This column is mapped to the Date Added field of your deals. If you don't include a Date Added column in your CSV, the date the deal was created will default to the day that your import is completed. Keep the following guidelines in mind when creating your Date Added column:
- If your account uses the American date format with a 12hr time format, Sell will only match the date when it is written as MM/DD/YYYY.
- If your account uses a European date format with a 24hr time format, Sell will only match the date when it is written as DD/MM/YYYY.
The following table lists examples of fields that you can include in the file.
|first name||Customer's first name.|
|last name||Customer's last name, (surname). Last Name or Company Name required for importing new Leads. Last Name required for Contacts.|
Customer's full name - can be automatically split into first/last name during the import process.Note: Zendesk Sell categorizes contacts as Person Contacts (Employees) and Company Contacts. The First Name and Last Name fields need to be included in each imported file - so Zendesk knows how to name your contacts. Sell also provides the option to import First Name and Last Name separately during the import mapping process. Company contacts do not need a first and last name, only a name under a Company Name field.
|mobile number||Mobile phone number for the Lead/Contact.|
|work number||Work phone number for the Lead/Contact.|
|email address||Customer's full email address, (for example: firstname.lastname@example.org). You can give customers more than one email address with additional email fields.|
Last Name or Company Name required for importing new Leads. Customer's company name.Note: If you want to associate contacts with a company, include a separate column in your file that includes Company Name. Upon importing, Sell will match Person Contacts to Company Contacts, so that your Person Contacts appear as Employees when viewing the Companies in Sell. If you import Person Contacts without mapping a Company Name, these Person Contacts will be imported without an associated Company Contact.
|title||Customer's job title.|
|source (Lead)||Channel from which the lead or deal was created (see Tracking lead.and deal sources) This is a drop-down field, if an existing Source does not exist that matches your imported data, it can automatically be added to your existing list of Sources, and the mapping can be edited to modify the content to an existing Source if preferred.|
|industry||Customer's Industry to allow you to categorize and filter leads and contacts. This is a drop-down field, if an existing Industry does not exist that matches your imported data, it can automatically be added to your existing list of industries, and the mapping can be edited to modify the content to an existing industry if preferred.|
|notes||Notes relating to the customer. You can add notes to the lead, contact, or deal card as notes or by adding another field, (such as: Description).|
Customer's street address.Note: When importing an address to a Contact, we suggest dividing the specific details of the address into multiple columns in your CSV file. This will allow you to sort or filter by these fields in Sell. You will want to make sure the following fields are separated into their own columns in your file before importing: street address, city, region/state, zip/postal code, and country.
|postal code or zip code||Customer's postal or zip code.|
|state/region||Customer's state or region.|
|country||Customer's country. (Drop down field)|
Address for Customer's Company.Note: If you’re importing different addresses for Person Contacts and Company Contacts, you'll need to create separate columns in your file that include Person Address columns and Company Address columns. Person Address columns you’ll want to include are person address (street address), person city, person region/state, person country, whereas Company Address columns should include company street, company city, company region/state, etc.
|tags||Specific tags added to lead, contact, or deal to help categorize customers and quickly filter in Smart Lists and reports (see Using tags on leads, contacts, and deals). Separate each tag with a comma.|
|owner||Sell user who owns the lead, contact, or deal.|
|skype||An embedded link to Customer's Skype account.|
|An embedded link to Customer's Facebook account.|
|An embedded link to Customer's Twitter account.|
|An embedded link to Customer's LinkedIn account.|
|fax||Customer's fax number.|
|description||To add a description to the Customer's profile.|
Custom fields can be matched to existing custom fields (or created during import). The following custom fields are supported:
The following suggestions will also help you keep your import under control.
- There is no limit to how many records you can import at a time. However, it is good practice to split a large CSV data file into smaller files when importing. This ensures the import doesn't take too long and you can also check to see if each file is importing correctly. Start with a 20k file, then if everything's all right, increase the file size to 30-50k for the subsequent files.
- Ensure that there are no line breaks in your header row, or the import will not import successfully.
Sample CSV template
If you do not already have a CSV file, or you want to start from scratch, you can use the Zendesk CSV template to populate your deals using a program such as Excel. Download sample CSV
is there an option to import quotes as notes?
i tried to import quotes from SAP to Zendesk however only the first line of the quote is imported or the prices are overwritten to 1.
our guys want to use the contacts from SAP and see the history when someone has quoted something. any way to do so?
The Sell importer will be able to import any text as a note, which means that this can also import quotes. You should be able to see all notes in a contact in Sell by clicking into that contact and filtering to show just notes (if you only want to see notes).
Hi Sell Team,
Just want to confirm something about importing multiple tags. The advice in the table above says to "Separate each tag with a comma." However I would expect this to destroy the structure of the csv file!
Does sell do something in the background somehow to overcome this? Or should we separate different tags with some other character.
Separating each tag with a comma will not disrupt the CSV. This is our recommend format for a successful CSV file import.
I hope that helps clarify!
Malinda - Customer Advocate
Zendesk offers free, on-demand training for all of our products. Set up your account and start learning today at training.zendesk.com
How does one import companies with a parent-to-child relationship/ hierarchy? For example you have the company Acme HQ but also the company Acme 1, Acme 2, Acme 3. How would one import Acme 1, Acme 2, and Acme 3 with the parent company value of "Acme HQ"?
How do I bulk upload a contact list with multiple Campany values for a person contact?
For more detailed information, see Can I specify the parent company when I upload a CSV file to Sell?.
Christine Felicia, I didn't see a way to do it manually. I am not asking to associate a Parent company. I am asking to associate two different companies that do not have a parent-child relationship. For example, a person contact works for two different companies/ offices.
For more information on how to use API, you may reach out to your Development team for assistance.
Christine Felicia, previously, you described using the API to assign a separate Parent company and a child (standard) company. Can two standard companies be assigned without using the Parent field manually or via API?
That is the answer I am looking for.
Custom fields will appear as additional fields, and values must be set manually. After you have added custom fields, you can also use them to filter your leads, contacts, and deals by information specific to your business. To do this, set your custom fields as filterable.
Please sign in to leave a comment.