HubSpotHubSpotZoho ContactsZoho Contacts11 fields

How to import HubSpot data into Zoho Contacts

Moving from HubSpot to Zoho? This template maps name, email, phone, company, title, and the full address to Zoho's underscored API names. Zoho requires Last Name on every contact, and HubSpot doesn't require it, so some rows may have blanks. The Before you start section below explains how to handle it.

Try it freeNo credit card needed

Field-by-field mapping

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

Before you start

This template's destination has a required field that needs attention before upload. You can still use this template. The steps below tell you what to add and where.

  • Last NameLast_Name

    Zoho requires Last Name on every contact. HubSpot doesn't require it, so contacts often have blanks, especially older records or those imported from forms.

    What to do. Before upload, fill any blank Last Name cells with a placeholder like 'Unknown' so every row passes Zoho's import validation.

HubSpotHubSpot columnZoho ContactsZoho Contacts field
First NameFirst NameFirst_Name
Last NameLast Name*Last_Name
EmailEmail

TransformLowercased and trimmed

Phone NumberPhone

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

Company NameAccount NameAccount_Name
Job TitleTitle
Street AddressMailing StreetMailing_Street
CityMailing CityMailing_City
State/RegionMailing StateMailing_State
Postal CodeMailing ZipMailing_Zip
Country/RegionMailing CountryMailing_Country

Required by Zoho Contacts.

Columns we don't use

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

Website URL

Zoho Contacts doesn't have a Website field on the standard layout. The Website field lives on Accounts in Zoho's data model.

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

Lifecycle Stage, Lead Status

Zoho Contacts doesn't have Lifecycle Stage or Lead Status fields by default. These concepts typically live on Zoho Leads, not Contacts.

If you need it. Add custom single-select fields on the Zoho Contact with values matching your HubSpot data, or consider HubSpot Contacts to Zoho Leads if you want the lifecycle data on a Lead record.

Formatting and cleanup

HubSpot exports rarely match the format Zoho Contacts expects. Fix these before you import.

  1. 1.Lowercases and trims email addresses
  2. 2.Standardizes phone numbers to international format (+1, +44, etc.)
  3. 3.Renames HubSpot columns to Zoho's underscored API names (First_Name, Last_Name, Account_Name, Mailing_*)
  4. 4.Maps HubSpot's Company Name to Zoho's Account_Name, which links contacts to a company record
  5. 5.Maps HubSpot's address block to Zoho's Mailing address fields

Or skip the manual work

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

Try it free

HubSpot to Zoho Contacts FAQ

How do I export contacts from HubSpot?

In HubSpot, go to Contacts, click the Actions menu, choose Export, select 'All properties' and CSV format, then download. HubSpot will email you the file when it's ready.

Zoho requires Last Name. What if my HubSpot contacts have blanks?

The 'Before you start' banner above explains the workaround: fill blank Last Name cells with 'Unknown' before upload so every row passes Zoho's import validation.

Why does Company Name go to Account_Name?

Zoho uses Account_Name on the contact to link the contact to a company record (Account). If the account doesn't exist yet, Zoho creates one during import.

Should I use this template or HubSpot Contacts to Zoho Leads?

Use this template if your HubSpot contacts are existing relationships (customers, prospects you've engaged). Use Zoho Leads if you're treating the HubSpot data as net-new leads that need qualification before becoming Contacts.

Will this create duplicates in Zoho?

Zoho uses email as the duplicate-check field on contacts by default. Contacts with matching emails update the existing record. You can change this in Setup, Data Administration, Deduplication.