HubSpot CSV Import Template for Contacts

Published: February 17, 2026 Reading time: 5 min

Importing contacts into HubSpot via CSV is the most common way to bulk-add leads. But getting the format right the first time saves a lot of frustration. This guide gives you the exact CSV template HubSpot expects, explains field mapping, and shows how to export directly from CAPT in the correct format.

The HubSpot CSV Format

HubSpot expects a standard CSV file with headers in the first row. The minimum required field is Email. Here's the template for the most common contact fields:

CSV Column Header HubSpot Property Required
Email Email Yes
First Name First name No
Last Name Last name No
Company Company name No
Phone Phone number No
Job Title Job title No
Website Website URL No

Example CSV

Email,First Name,Last Name,Company,Phone,Job Title,Website
jane@acme.com,Jane,Doe,Acme Inc,+1-555-0123,Marketing Director,https://acme.com
bob@startup.io,Bob,Smith,Startup.io,,CTO,https://startup.io

How to Import: Step by Step

  1. In HubSpot, go to Contacts > Contacts
  2. Click Import (top right)
  3. Select File from computer
  4. Choose One file and One object
  5. Select Contacts as the object type
  6. Upload your CSV file
  7. Map columns to HubSpot properties (HubSpot auto-matches most column names)
  8. Review and click Finish import

Column Name Matching

HubSpot's auto-mapping works best when your column headers match the property names exactly. Here are the most commonly mismatched fields:

Your Column HubSpot Auto-Match? Fix
email Yes -
first_name No Rename to First Name
company_name No Rename to Company
url or source_url No Rename to Website
notes No Map manually to a custom property

CAPT's HubSpot Export

If you're using CAPT with HubSpot, the Pro plan includes a one-click HubSpot CSV export. The file is pre-formatted with the correct column headers, so HubSpot's auto-mapping picks up all fields without manual intervention.

CAPT maps its fields to HubSpot like this:

CAPT Field HubSpot CSV Column
Email Email
Source URL Website
Tags Lead Source (or custom)
Notes Description
Date Added Create date

Export HubSpot-ready CSV in one click

CAPT Pro generates CSV files with the exact column headers HubSpot expects. No reformatting needed.

Learn More

Handling Duplicates During Import

HubSpot automatically deduplicates on the Email field. If a contact with the same email already exists in your CRM, HubSpot will update the existing record with any new data from your CSV rather than creating a duplicate.

This means you can safely re-import an updated CAPT export without worrying about creating duplicate contacts. Only new or modified fields will be updated.

Common Import Errors

  • "Invalid email format": Check for extra spaces, missing @ symbols, or malformed addresses. CAPT's extraction already validates email format, so this is rare with CAPT exports.
  • "Unmapped column": HubSpot didn't recognize a column header. Either rename it or map it manually during import.
  • "File too large": HubSpot's import limit is 150MB. For very large lists, split the file or use the HubSpot API.
  • Encoding issues: Use UTF-8 encoding. CAPT exports in UTF-8 by default.

Conclusion

Getting your CSV format right before importing into HubSpot saves significant time. Use the template above as a reference, or let CAPT generate the correct format automatically. Combined with HubSpot's built-in deduplication, you'll have a clean, up-to-date contact database without manual data wrangling.

Ready to fill your HubSpot pipeline?

Install CAPT and start extracting leads in under 2 minutes.

HubSpot + CAPT