Google ContactsGoogle ContactsFreshsales ContactsFreshsales Contacts12 fields

How to import Google Contacts data into Freshsales

Google Contacts exports use verbose column names like 'E-mail 1 - Value' and 'Organization 1 - Name'. This template renames them to Freshsales's snake_case fields and maps email, both phones, company, title, and the full address. Freshsales splits phone numbers into Work and Mobile, so Phone 1 goes to work_number and Phone 2 goes to mobile_number.

Try it freeNo credit card needed

Field-by-field mapping

This is the complete column mapping from Google Contacts to Freshsales. The left column is the header in your CSV export. The right column is the Freshsales field it should map to.

Google ContactsGoogle Contacts columnFreshsales ContactsFreshsales field
Given NameFirst Namefirst_name
Family NameLast Name*last_name
E-mail 1 - ValueEmailemail

TransformLowercased and trimmed

Phone 1 - ValueWork Numberwork_number

TransformStandardized to international format (+1, +44, etc.)

Phone 2 - ValueMobile Numbermobile_number

Google's second phone column is treated as mobile. If your second phone is consistently a different type, remap after upload.

TransformStandardized to international format (+1, +44, etc.)

Organization 1 - NameCompany Namecompany_name
Organization 1 - TitleJob Titlejob_title
Address 1 - StreetAddressaddress
Address 1 - CityCitycity
Address 1 - RegionStatestate
Address 1 - Postal CodeZip Codezipcode
Address 1 - CountryCountrycountry

Required by Freshsales.

Columns we don't use

Your Google Contacts export includes 5 columns this template doesn't map. Each one below explains why, plus the workaround if you want the data in Freshsales.

E-mail 2 - Value

Freshsales contacts have a single primary email field. The first email maps to it; the second one doesn't have a default home.

If you need it. Add a custom email field on the Freshsales Contact called Secondary Email, then re-run this template to map it.

Website 1 - Value

Freshsales doesn't have a Website field on contacts by default. Websites live on the Account record in Freshsales's data model.

If you need it. Update the matching Account record's website after import, or add a custom URL field on the Freshsales Contact called Website.

Group Membership

Google contact labels and groups don't translate one-to-one with Freshsales. Freshsales uses custom fields and saved filters instead of labels.

If you need it. After import, build saved filters in Freshsales matching your Google labels, or add a custom multi-select field on the Contact for groups.

Notes, Birthday

Freshsales stores notes as separate Note records attached to the contact, not as a field value. Birthday doesn't have a default Freshsales contact field.

If you need it. Add a custom multi-line text field on the Freshsales Contact called Imported Notes and a custom date field called Birthday, then re-run this template to map both.

Formatting and cleanup

Google Contacts exports rarely match the format Freshsales expects. Fix these before you import.

  1. 1.Lowercases and trims email addresses
  2. 2.Standardizes both phone numbers to international format (+1, +44, etc.)
  3. 3.Renames verbose Google column headers to Freshsales's snake_case field names
  4. 4.Maps Phone 1 to work_number and Phone 2 to mobile_number
  5. 5.Maps Google's Address 1 block to Freshsales's address, city, state, zipcode, country fields

Or skip the manual work

Operelio runs this cleanup and mapping for you. Upload your Google Contacts export and download a clean, import-ready file for Freshsales.

Try it free

Google Contacts to Freshsales FAQ

How do I export contacts from Google?

Go to contacts.google.com, click 'Export' in the left sidebar, choose 'Google CSV' format, and download the file. Select Google CSV, not Outlook CSV.

What if a contact has multiple phone numbers or emails?

Google exports each phone and email in numbered columns. This template maps Phone 1 to work_number, Phone 2 to mobile_number, and E-mail 1 to email. See 'Columns we don't use' below for the second email.

Why does Family Name have a required asterisk?

Freshsales requires last_name on every contact. Most Google contacts have a Family Name, but personal contacts sometimes have only a Given Name. Add a placeholder like 'Unknown' in any blank Family Name cells before upload.

Will this create duplicate contacts in Freshsales?

Freshsales uses email as the unique identifier on contacts. Contacts with matching emails update the existing record. New emails create new contacts.

Where do I import the CSV into Freshsales?

In Freshsales, go to Contacts, click Import, and upload the file Operelio produces. The import wizard matches the column headers to contact fields.