Upload contacts to Gmail with a CSV or vCard in Google Contacts. Prepare the file, fix duplicates, sync devices, and know when to use a CRM.

If you want to upload contacts to Gmail, the import happens in Google Contacts. Gmail uses that same address book for autocomplete, email suggestions, and saved contact details across your Google account.
For most people, the job is simple: prepare a CSV or vCard file, import it into the right Google account, check the result, and clean up duplicates before the bad data spreads into email, calendar invites, and device sync.
This guide covers the practical path: CSV import, vCard import, moving contacts between Google accounts, sync behavior, duplicate cleanup, and when a plain address book should become a CRM workflow. For the broader CRM setup, use the Google Contacts CRM guide.
To upload contacts to Gmail:
Google's own import help confirms the supported file types are CSV and vCard. It also notes three common failure points: importing more than 3,000 contacts at once, reaching the 25,000-contact account limit, or uploading a file that is not formatted for Google Contacts.
A contact import usually fails before the upload begins. The file might have one messy Name column, mixed phone formats, old records, duplicate emails, or headers Google does not recognize.
Start with the file, not the import button.
Google provides a contact spreadsheet template from its import help. The template matters because the header row tells Google where each value belongs.
Useful fields include:
| Contact detail | Google-friendly field idea |
|---|---|
| First name | First Name |
| Last name | Last Name |
| Email address | Email 1 - Value |
| Phone number | Phone 1 - Value |
| Company | Organization Name |
| Job title | Organization Title |
| Notes | Notes |
| Label | Labels |
Do not delete the header row from the template. If you are exporting from another system, open the CSV before import and make sure the headers still make sense.
A short cleanup pass prevents most import problems:
If you are importing a business list, add labels before or immediately after import. Labels make it easier to review one batch, export it later, or delete it if you uploaded the wrong file.
Once the file is ready, the import itself is quick.
When the import finishes, Google Contacts opens the newly imported contacts. Use that moment to inspect the result before you move on.
Check these four things:
| Check | What to look for |
|---|---|
| Names | First and last names landed in sensible fields |
| Email addresses | Work and personal emails did not swap labels unexpectedly |
| Phone numbers | Country codes, extensions, and mobile numbers are readable |
| Notes and labels | Important context did not disappear into the wrong field |
If the import looks wrong, do not keep adding more batches. Fix the source CSV, remove the bad import, then try again with a small sample.
CSV is best for spreadsheets, CRMs, and larger exports. vCard is often better for address books from Apple, phones, and some email clients.
If you are moving contacts from one Gmail or Workspace account to another, export from the old account first:
Exporting by label is cleaner than exporting every contact. It keeps old autocomplete clutter and one-off contacts out of the new account.
Export contacts from the source app as CSV if you want to review or edit the file first. Use vCard if the app exports a clean .vcf file and you do not need spreadsheet cleanup.
For Apple contacts, export a vCard file from iCloud or the Contacts app, then import that vCard into Google Contacts. After import, check a few records with multiple phone numbers or addresses, because those are the records most likely to need manual cleanup.
Most import problems have a plain cause. Use the symptom to decide what to fix.
| Problem | Likely cause | What to do |
|---|---|---|
| Google says the file cannot be imported | Wrong file type, corrupt file, or unsupported formatting | Re-save as CSV or vCard, then try a small test file |
| Import stops on a large list | Too many contacts in one upload | Split the file into batches below 3,000 contacts |
| Phone numbers appear in name fields | Header mapping is wrong | Rebuild the CSV using Google's template headers |
| Accented names look broken | Encoding issue | Save the CSV as UTF-8 and import again |
| You see duplicate people | The list overlaps with existing contacts | Run Merge and fix, then review important contacts manually |
| Old email suggestions keep appearing in Gmail | The address may live in Other contacts | Review Other contacts in Google Contacts and delete stale entries |
After importing, open Merge and fix in Google Contacts. It suggests records that look like the same person.
Do not merge everything blindly. Review important customers, vendors, and partners manually, especially when one person has both work and personal addresses. A technically valid merge can still be wrong for your workflow.
Gmail can save email addresses you have used into Other contacts for autocomplete. Google says these addresses can appear the next time you email someone, even if you did not manually create a full contact record.
That is helpful for one-off email. It is a bad foundation for a team contact list. If autocomplete suggests old or unwanted people, review Other contacts and delete stale entries.
Uploading contacts into Google Contacts does not always mean every device will show the same list immediately. Sync depends on the account, device settings, and the apps you use.
Contacts saved to your Google Account can sync with Google Contacts and Android devices signed into that account. If new contacts do not appear, check that contact sync is enabled for the correct Google account on the device.
On iOS, add the Google account in the device settings and enable contact sync for that account. If you only use the Gmail app without enabling contact sync at the system level, your phone's native Contacts app may not show the imported list.
If you use several Google accounts, decide which one is the main contact store. Mixing personal Gmail, client accounts, and a work Workspace account can create duplicates fast.
A practical rule: keep the contacts you call, message, and email every week in one primary account. Use labels and exports for special-purpose lists instead of copying the same people into every account.
Google Contacts is enough when you need a reliable address book: names, emails, phone numbers, companies, labels, and basic notes.
A CRM becomes useful when contacts need a workflow around them. That usually starts when you need to track:
If those details live only in a contact's Notes field, they get hard to trust. Notes do not tell a team what changed, who owns the next step, or which contacts are tied to active work.
Tooling Studio Sales CRM is built for Google Workspace teams that want customer records close to Gmail. It adds contacts, organizations, deals, pipelines, tags, notes, owners, and linked tasks without asking the team to maintain a separate heavyweight sales system.
A simple workflow is:
That keeps the address book useful without pretending it should manage every relationship detail.
Not usually. Gmail uses Google Contacts, so the reliable path is to open Google Contacts and import the CSV or vCard there. The contacts then become available to Gmail through the same Google account.
Use CSV for spreadsheets, CRM exports, and larger lists. Use vCard when moving contacts from Apple Contacts, iCloud, phones, or address books that export .vcf files cleanly.
Google lists 3,000 contacts as the per-import limit. If your list is larger, split it into multiple CSV files and import one batch at a time.
Autocomplete suggestions can come from saved contacts and from Other contacts. Clean both areas if Gmail keeps suggesting old addresses.
No. Import the contacts you actually need for work. Keep personal contacts, stale exports, and one-off addresses out of your work account unless there is a clear reason to keep them there.
It can support a light contact process, but it is not a full CRM. Use a CRM when you need deal stages, next steps, ownership, shared notes, and follow-up tracking around the contact.
Tooling Studio Sales CRM gives Gmail and Google Contacts teams a lightweight pipeline: contacts, organizations, deals, notes, tags, custom fields, owners, and shared follow-up work without a heavy CRM rollout.