Built on ActiveCampaign’s export columnsChecked against HubSpot’s import rulesUpdated October 3, 2026
One ActiveCampaign row, through the templatecopied as it ischanged on the way1explained below
ActiveCampaign export14 columns, 12 used
The template12 formulas
DG
David GarciaHubSpot, 12 fields
First NameDavid
Last NameGarcia
EmailDavid.Garcia@fernway.example.com
Phone+1 503-555-0148
OrganizationFernway
Job TitleOperations Manager
Mailing Address 1400 SW Main Street
Mailing CityPortland
Mailing StateOR
Mailing Zip97204
Mailing CountryUnited States
Tagstrial, webinar-attendee
First NamefirstnameDavid
Last NamelastnameGarcia
Emailemaildavid.garcia@fernway.example.com
Phone Numberphone+1 503-555-0148
Company NamecompanyFernway
Job TitlejobtitleOperations Manager
Street Addressaddress400 SW Main Street
CitycityPortland
State/RegionstateOR
Postal Codezip97204
Country/RegioncountryUnited States
NotesnotesTags: trial, webinar-attendee
First Name → to First NameDavid
Last Name → to Last NameGarcia
Email → to Emaillowercaseddavid.garcia@fernway.example.com
Phone → to Phone Number+1 503-555-0148
Organization → to Company NameFernway
Job Title → to Job TitleOperations Manager
Mailing Address 1 → to Street Address400 SW Main Street
Mailing City → to CityPortland
Mailing State → to State/RegionOR
Mailing Zip → to Postal Code97204
Mailing Country → to Country/RegionUnited States
Tags → to Notes1joined, with labelsTags: trial, webinar-attendee
Not imported: Status and Date Unsubscribed. The template leaves these out; map any to a custom field in Operelio.
Where ActiveCampaign and HubSpot don’t line up
1
One column kept in Notes
This template gives Tags no HubSpot field of its 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.
ExportTags trial, webinar-attendee
HubSpotTags: trial, webinar-attendee
Check your ActiveCampaign export before you import it
Looks for the 12 columns this template reads, and what HubSpot would skip.
Drop your ActiveCampaign CSV here
Runs in your browser. Nothing is uploaded, and results are counts only.
ActiveCampaign to HubSpot in three steps
Step 1Export from ActiveCampaign
Click Contacts in the left menu.
Click the three dots at the top right of the Contacts page and choose Export.
Name the export and pick the fields you want.
Click Export, then download the file from the Exports page within 7 days.
Contact notes can't be exported, and each contact's tags come in a single column.
Fixes the capitals in names, formats phone numbers, 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.
Where does ActiveCampaign's export fill Email, which HubSpot requires?
Email comes from ActiveCampaign's Email column, lowercased. The checker above counts the rows with Email blank.
Where does Tags go?
Into one note on each contact, labeled like "Tags: trial, webinar-attendee". Importing the same contacts again adds a second note.
What happens to my ActiveCampaign tags?
Tags go into the Notes field with the label Tags. HubSpot has no default tags property, so if you want to segment on them, recreate them as HubSpot static lists after import.