In Salesforce, managing customer information is one of the most important tasks for any organization. Contacts play a key role in storing details about individuals such as customers, clients, or decision-makers associated with a business.
Whether you are working as a Salesforce Admin, Developer, or Business User, understanding how to create and manage contacts is essential for maintaining strong customer relationships.
While working for an organization that provides Salesforce software solutions to small businesses, I was assigned to add contacts to the accounts of newly onboarded clients.
Whenever a new business signs up for our services, our sales team collects detailed information about the key contacts at the client’s company, which is added to the client’s account.
In this guide, we will not only learn how to create contacts in Salesforce but also understand their importance, real-time use cases, and best practices.
By the end of this article, you will have complete knowledge of creating contacts manually, in bulk, and using automation tools in Salesforce.
What is a Contact in Salesforce?
A Contact in Salesforce represents an individual person associated with a business account. It stores important details such as name, email, phone number, job title, and other business-related information.
Contacts are used by sales, marketing, and support teams to manage communication and track customer interactions.
In Salesforce, contacts are usually linked to an Account, which represents a company or organization. This relationship helps businesses manage multiple contacts under a single company and maintain structured data.
Relationship Between Account and Contact
In Salesforce, Accounts and Contacts are closely related. An Account can have multiple Contacts, and each Contact typically belongs to one Account. This relationship helps organizations maintain proper customer data and improve communication.
For example:
- Account = Company (TSinfo Technologies)
- Contact = Person (Manager, HR, CEO)
This structure is very useful in real-world business scenarios where companies deal with multiple people from a single organization.
Different Ways to Create Contacts in Salesforce
Now, in the steps below, I will explain the different ways to create contacts in Salesforce.
1. Manually Add a Single Contact in Salesforce
Creating a contact manually in Salesforce is simple and is commonly used to add individual records.
To manually add a single contact to a Salesforce account, log in to your developer account and follow the steps below.
- On the Salesforce setup page, click the App Launcher, then search for and select Contacts.
- If you are on the Sales application, click the Contacts tab.

- In the Contacts tab, click on the New button.

- In the Contact window, enter the contact’s details, such as first name, last name, phone number, and email address.
- From the lookup field Account Name, select an account to which you want to relate the contact.

- After entering the above details, click on the Save button. As we click the save button, the Contact record will be created.

The contact record we have created will be linked to the selected account. Through these contacts, we can manage communications, track interactions, and provide service to the client (account).
This way, we can manually add contacts in Salesforce by following the steps above.
2. Create Contacts Using the Data Import Wizard in Salesforce
We can use the Data Import wizard and the Salesforce Data Loader tool to create or add bulk Contacts in Salesforce.
Follow the steps below to create contacts with the data import wizard in Salesforce.
- First, create a CSV file with the details of the contact fields, such as first name, phone, email, and the Account to which the contact is related. Ensure that each column header matches the corresponding Salesforce field name.
- Log in to your Salesforce developer account. On the setup page, go to the Quick Find box and search, then select Data Import Wizard.

- In the next window, click on the Launch Wizard button.

- In this step, we select the object data type, mapping options, and file location. Here, we will select Standard Object, then Accounts and Contacts.
- In the New Records section, select Match Contact by Name and Match Account by Name Site.
- In the above steps, we created a CSV file; in the data location, select CSV.

- Click on the Choose file button, select the CSV file, and click on the Next button.

- In the Edit mapping window, ensure that contact fields are correctly mapped with the header columns of the CSV file.

- At last, click on the Start Import button.

- When we click the start import button, the data import begins, and upon completion, a success message appears on the screen.
- Here, click Ok to close the data import wizard.

- Now, go to the Contacts tab. We can see the contacts we imported from the CSV file to the Salesforce environment in the list views.

This way, we can create contacts in bulk using the Data import wizard.
3. Create Bulk Contacts Using Data Loader in Salesforce
To create bulk contacts using the data loader in Salesforce, you must have installed the data loader in your system.
After installing the data loader, open it and log in, then follow the steps below.
- First, create a CSV file with the required fields for the contact object as the column headers.
- In this example, we are creating Contact records, so we will create a CSV file with the header columns.
- Save the CSV file in a location on your system that the Data Loader can access.

- Open the Salesforce Data Loader tool and click on the Insert button.

- Select the Contact object, select the CSV file from the location where you saved it, then click the Next button.

- When we click on the Next button, the data loader initializes the CSV file. After successful initialization, click OK to proceed.

- In this step, map the object fields to the CSV file’s header columns. To do so, click on the Create or Edit a Map button. In the next window, click Auto-Match Fields to Columns.
- If the object fields are not automatically matched to field columns, we must drag them into the column mapping.
- After mapping, click OK, then click Next.

- Finally, select the location for the error and success messages to be accessed later, then click the Finish button.
- As we click Finish, a warning message will appear on the screen. Here, click OK to agree and proceed.
- Now, data insertion will begin, and after it is complete, it will display the number of successes and errors that occurred during the operation.
- In this example, we received a success message with zero errors, indicating that we successfully created the contacts.
- Click OK to close the data loader tool.

- Now go to the Contact object list view, and you will see the newly inserted contact records.

This way, we can create bulk contacts in Salesforce using the Salesforce data loader.
Frequently Asked Questions
Q1: Can we create a contact without an account?
Yes, but it is not recommended
Q2: What is the required field in contact?
Last Name is mandatory
Q3: How to avoid duplicate contacts?
Use duplicate rules and validation
Conclusion
Creating contacts in Salesforce is a fundamental task that helps organizations manage customer relationships effectively.
From manually adding a single contact to importing thousands of records using tools like Data Import Wizard and Data Loader, Salesforce provides multiple ways to handle contact data efficiently.
To make the most of Salesforce, it is important to follow best practices such as linking contacts to accounts, avoiding duplicates, and maintaining clean data.
By combining proper data management with automation and real-world use cases, you can significantly improve your CRM processes and business productivity.
By now, you will be able to create contacts in your Salesforce instance and manage them efficiently.
You may also like to read:
- Enable Contacts to Relate to Multiple Accounts in Salesforce
- Export Contacts from Salesforce
- Merge Duplicate Contacts
- Display Child Account Contacts Using a Salesforce Screen Flow
- Import Contacts as Campaign Members with Data Loader in Salesforce
I am Bijay Kumar, the founder of SalesforceFAQs.com. Having over 10 years of experience working in salesforce technologies for clients across the world (Canada, Australia, United States, United Kingdom, New Zealand, etc.). I am a certified salesforce administrator and expert with experience in developing salesforce applications and projects. My goal is to make it easy for people to learn and use salesforce technologies by providing simple and easy-to-understand solutions. Check out the complete profile on About us.