Operelio
ZoomInfoHubSpot

How to import ZoomInfo into HubSpot

18 of the 37 columns in a ZoomInfo export, mapped into 17 HubSpot fields under HubSpot's own names.

Free · 20 KB · Excel 365 or Google Sheets

Check your ZoomInfo export first

Built on ZoomInfo’s export columnsChecked against HubSpot’s import rulesUpdated October 3, 2026

One ZoomInfo row, through the templatecopied as it ischanged on the way1explained below
  • First Name to First NameSarah
  • Last Name to Last NamePentland
  • Job Title to Job TitleChief Financial Officer
  • Email Address to Emaillowercasedsarah.pentland@ironwood.example.com
  • Direct Phone, Company HQ Phone to Phone Number1first with a value+1 503-555-0120
  • Not in the export to Lifecycle Stage2set to LeadLead
  • Not in the export to Lead Status2set to NewNew
  • Company Name to Company NameIronwood Timber
  • Website to Website URLironwood.example.com
  • LinkedIn Contact Profile URL to LinkedIn URLlinkedin.com/in/sarah-pentland-example
  • Industry to IndustryManufacturing
  • Person Street to Street Address2200 NW Front Avenue
  • Person City to CityPortland
  • Person State to State/RegionOregon
  • Person Zip Code to Postal Code97209
  • Person Country to Country/RegionUnited States
  • Job Function, Management Level, Department to Notes3joined, with labelsJob function: Finance | Management level: C-Level | Department: Finance
Not imported: Salutation, Email Domain, LinkedIn Company Profile URL, SIC Code, NAICS Code, Company Employees and 13 more. The template leaves these out; map any to a custom field in Operelio.

Where ZoomInfo and HubSpot don’t line up

1

Two phone columns, one phone field

ZoomInfo splits numbers across Direct Phone and Company HQ Phone. HubSpot formats each one by its country code, so a number saved without one stays as it is.

The template Phone Number takes the first of Direct Phone and Company HQ Phone that has a value.

ZoomInfoDirect Phone empty
Company HQ Phone +1 503-555-0120
HubSpot+1 503-555-0120
2

No lifecycle stage or lead status in the export

ZoomInfo's export has no lifecycle stage or lead status column. In HubSpot, an import can move a contact's lifecycle stage forward but never back.

The template sets Lifecycle Stage to Lead and Lead Status to New on every row. Change either, or drop them, before you import if your process differs.

ZoomInfoNo column
HubSpotLead · New
3

Three columns kept in Notes

This template gives Job Function, Management Level and Department no HubSpot field of their own. A HubSpot contact has no Notes field: imported with contacts and notes together, the text becomes a note on the contact.

The template writes them into Notes, each with its label, and leaves empty ones out.

ZoomInfoJob Function Finance
Management Level C-Level
Department Finance
HubSpotJob function: Finance | Management level: C-Level | Department: Finance
4

Company details on every contact row

Many of the 37 columns in ZoomInfo's export describe the company, not the person. HubSpot keeps company details on the Company record, and with Create and associate companies with contacts turned on, it builds the company from the email domain.

The template leaves out the columns that describe only the company, such as Company HQ Phone, Company Fax and 3 more.

ZoomInfo37 columns
HubSpot17 fields

Check your ZoomInfo export before you import it

Looks for the 18 columns this template reads, and what HubSpot would skip.

Drop your ZoomInfo CSV here

Runs in your browser. Nothing is uploaded, and results are counts only.

ZoomInfo to HubSpot in three steps

Step 1Export from ZoomInfo

ZoomInfo's help center, including the article below, needs a ZoomInfo login, so these steps may be labeled differently in your account.

  1. Run a contact search in ZoomInfo.
  2. Check the contacts you want to export.
  3. Click the export icon above the search results.
  4. Choose to export the contacts as a CSV file.

Each person record exported uses one export credit.

Re-exporting a record you bought in the last 6 months does not use another credit.

ZoomInfo: Export contacts from the prospecting tool (ZoomInfo login needed)
Step 2Paste into the template
  1. Paste the export at A1 of Paste ZoomInfo export here.
  2. Start here checks all 18 columns were found.
  3. Save HubSpot Contacts import as a CSV.

Works in Excel for Microsoft 365 and Google Sheets. Excel 2019 and older, Apple Numbers and LibreOffice can't run the formulas this file uses.

Just the 17 headers as a CSV

Step 3Import into HubSpot
  1. On the Contacts page, click Add contacts in the top right and choose Import, or go to Data Management, then Data Integration.
  2. Click Import data, choose the advanced import for all objects, select Contacts and Notes and click Next.
  3. Upload your file, keep Create and update contacts as the import type, and click Next.
  4. Check the column mapping. Email is the unique identifier, and the Notes column goes to Note body. Click Next.
  5. Name the import, check the consent box and click Finish import.
HubSpot's importer, screen by screen

Operelio, with the same template

Fixes the capitals in names, formats phone numbers, standardizes countries, removes duplicate and blank rows, which the Excel file leaves to you. On every plan. Email verification, a check against your HubSpot records and dropdowns, and the push, from Starter.

Use this template in Operelio

Questions

Where does ZoomInfo's export fill Email, which HubSpot requires?

Email comes from ZoomInfo's Email Address column, lowercased. The checker above counts the rows with Email blank.

Where do Job Function, Management Level and Department go?

Into one note on each contact, labeled like "Job function: Finance | Management level: C-Level | Department: Finance". Importing the same contacts again adds a second note.

What if my ZoomInfo export has different columns?

This template expects the standard Contact Search column set. Columns like Mobile Phone, Intent and Scoops are not in the expected set, so the import won't reject rows when they're absent. If your export has extra columns, map them by hand in the column mapper.

Duplicates and undoing an import: HubSpot import questions.

Try this template free

Upload your ZoomInfo export and download a file HubSpot can import. No credit card needed. The push into HubSpot is from Starter.