Guide · Migration

HubSpot to GoHighLevel migration: what the importer moves and what you rebuild

Since August 13, 2026, HighLevel's HubSpot Importer moves contacts, companies, deals, pipelines, properties, notes, emails and tasks directly. Workflows, sequences, forms and templates you rebuild. Here is the order we run it in, the mapping table and the mistakes that lose leads.

Key takeaways

  • The HubSpot Importer moves contacts, companies, deals, pipelines, properties, notes, emails and tasks.
  • Workflows, sequences, forms, lists and templates are not on its list: rebuild them.
  • Existing records are not overwritten, so import into a clean sub-account and test first.
  • Start A2P registration and number porting in week one; they take longest.

How do you migrate from HubSpot to GoHighLevel?

A HubSpot to GoHighLevel migration has two halves. HighLevel's HubSpot Importer moves your contacts, companies, deals, pipelines, custom properties, notes, emails and tasks. Everything that runs, such as workflows, sequences, forms and templates, you rebuild in GoHighLevel. Test it all in a separate sub-account before switching over.

HubSpot to GoHighLevel, in order

Migration orderFlow: clean HubSpot and export a backup; plan pipelines and field mapping; start A2P registration and number porting in week one; import into a test sub-account with the HubSpot Importer; rebuild workflows, forms and templates; import into the live sub-account and freeze HubSpot edits; switch forms and numbers and keep HubSpot read-only for a short time.Clean HubSpot and export a backupDuplicates, unused propertiesPlan pipelines and fieldsWrite the mapping downStart A2P and number portingThe slowest steps: week oneImport into a test sub-accountHubSpot Importer, check historyRebuild workflows and formsSequences, calendars, templatesImport into the live sub-accountThen freeze HubSpot editsSwitch forms and numbersKeep HubSpot read-only briefly
Importer steps from HighLevel's changelog, August 13, 2026.

The importer changed this job. Before August 13, 2026, the usual route was exporting CSV files from HubSpot and mapping each one into GoHighLevel by hand. HighLevel's changelog entry for the HubSpot Importer (published August 13, 2026, read October 17, 2026) describes a direct connection instead: sign in to HubSpot from GoHighLevel, pick the objects, and the import runs in the background.

That makes the data move the quick part. The work that decides whether leads fall through the gap is the rebuild: the automation, the phone and texting setup, and the forms on your website. This guide covers both halves in the order we run them.

What moves from HubSpot to GoHighLevel with the HubSpot Importer?

HighLevel lists contacts, deals (imported as opportunities), companies, contact, company and deal properties (as custom fields), pipelines and stages, notes, emails, tasks and supported associations. Workflows, sequences, forms, lists, templates and reports are not on that list, so plan to rebuild them.

The HubSpot Importer and the migration, in numbers

Migration factsStat tiles: the importer brings across 9 kinds of data; HubSpot export links expire after 30 days; number porting takes 2 to 4 weeks; HighLevel recommends 1 test sub-account first.9Data types imported30 daysHubSpot export link2-4 wksNumber porting1Test sub-account firstSources: HighLevel, HubSpot, Autoesta.
Sources: HighLevel changelog (August 13, 2026), HubSpot export article, Autoesta build timelines.
HubSpot itemMoves with the importer?In GoHighLevel it becomes
ContactsYesContacts
CompaniesYesCompanies
DealsYes, with their contactsOpportunities
Pipelines and stagesYesPipelines and stages
Contact, company and deal propertiesYesCustom fields
Notes and tasksYesNotes and tasks on the record
EmailsYes, read-onlyEmail history you can see but not edit
Workflows and sequencesNot listedRebuild as GoHighLevel workflows
Forms and meeting linksNot listedRebuild as GoHighLevel forms and calendars
ListsNot listedRecreate as smart lists or tags
Email templates and marketing emailsNot listedRebuild as templates
Reports and dashboardsNot listedRebuild in GoHighLevel reporting
Tickets, custom objects, calls, meetings, attachmentsNot listedPlan separately: CSV import, API, or archive

"Not listed" means HighLevel's changelog does not name it, not that it is impossible to move. For anything outside the list, export it from HubSpot first so you have a copy, then decide whether it needs to live in GoHighLevel at all.

How do you prepare HubSpot before migrating to GoHighLevel?

Clean HubSpot before you import: merge duplicates, archive contacts you will never contact again, delete unused properties, and write down how each pipeline and property maps to GoHighLevel. Then export a full backup from HubSpot. A clean source makes a clean import, and the backup protects you if anything goes wrong.

  1. Back up. HubSpot's export records article explains the export: you get an email with a download link that expires after 30 days, and CSV avoids the column limits of Excel formats. Download it straight away and store it.
  2. Remove what you will not use. Old bounced contacts, test records and empty properties all become clutter in GoHighLevel.
  3. List the properties in use. Only import properties someone uses in a view, a workflow or a report. The importer lets you choose specific properties.
  4. Map pipelines. Decide whether each HubSpot pipeline stays, merges or is retired, and write the stage names down.
  5. List every automation. Every workflow, sequence, form and integration that touches HubSpot goes on a rebuild list. This list is the one that prevents lost leads.

A planning matrix for property types helps here. The left column is from HubSpot's property field types article; the right is the closest type in HighLevel's custom fields article. Check how each one landed in your test import before you rely on it.

HubSpot property typeClosest GoHighLevel custom fieldCheck after the test import
Single-line textShort text (single line)Length of long values
Multi-line textLong text (multi line)Line breaks kept
Dropdown select, radio selectDropdown (single) or radioAll option values exist
Multiple checkboxesCheckbox group or dropdown (multiple)Multi-value records
Single checkboxCheckboxYes and no values
Date picker; date and time pickerDate pickerTime zone and time of day
NumberNumberDecimals and currency
Email, URLEmail, URLFormat
HubSpot user (owner)Assigned userUsers exist in GoHighLevel first
FileFile uploadWhether files came across

How do you run the HubSpot Importer in GoHighLevel?

In GoHighLevel, open Contacts, Companies or Opportunities, click Import and choose Connect HubSpot. Sign in to HubSpot, select the objects and properties, review the record counts and click Confirm and start import. The import runs in the background, and Import History shows what succeeded, was skipped or failed.

The steps and notes from HighLevel's changelog, with what each note means for your plan:

  1. Go to Contacts, Companies or Opportunities and click Import.
  2. Choose Connect HubSpot and sign in to your HubSpot account.
  3. Select the objects and data to import, review the record counts, and choose specific properties if needed.
  4. Click Confirm and start import. You can leave the page while it runs.
  5. Open Import History to see successful, skipped, failed and warning totals, filter by object and status, read the error messages and download the results as a CSV.
HighLevel's noteWhat it means for your migration
Existing matching records are not overwrittenImport into a clean sub-account. A second import later will not update records that already exist, so freeze HubSpot edits or plan a final import of new records only.
Imported HubSpot emails are read-onlyHistory is there to read; replies happen in GoHighLevel from now on.
Deals require associated contacts to be imported as opportunitiesImport deals together with their contacts, or the deals have nothing to attach to.
Test in a new or non-production sub-account firstRun the whole import into a test sub-account, check it, then repeat into the live one.

What do you have to rebuild after moving from HubSpot to GoHighLevel?

Rebuild every workflow, sequence, form, meeting link, email template, list and report from your HubSpot rebuild list, plus any integration such as Zapier that still points at HubSpot. Treat it as a chance to simplify and drop the workflows nobody uses any more.

In HubSpotRebuild in GoHighLevel as
WorkflowsWorkflows with triggers, conditions and actions
Sales sequencesWorkflows with wait steps and an exit when the contact replies
Forms on your websiteGoHighLevel forms, embedded on the same pages
Meeting linksCalendars, with reminders and confirmations
Active listsSmart lists and tags
Email templates and snippetsEmail and text templates
Reports and dashboardsDashboards and the reporting tabs
Zaps and other integrationsThe same integration pointed at GoHighLevel, or a native connection

If you are unsure how GoHighLevel's automation pieces fit together, our guide to workflows, triggers and campaigns explains the building blocks, and GoHighLevel integrations covers the options for connecting other tools.

How do you move phone, texting and email from HubSpot without losing leads?

Start the slow tasks first: register your texting number for A2P 10DLC, start porting any numbers you are keeping, and set up a dedicated sending domain for email while the data is still in test. Then switch forms and numbers to GoHighLevel on the same day you switch the team.

  • Texting registration. A2P 10DLC approval takes up to about three business days with fast-track, from our own build timelines. Until it is approved, texts from GoHighLevel can be blocked. Our A2P registration guide covers the steps.
  • Phone numbers. Porting takes two to four weeks for under 50 numbers and runs in parallel with the build. Forwarding works in the meantime. See keeping your business phone number.
  • Email. Authenticate a sending domain (SPF, DKIM and DMARC) before the first campaign, or messages land in spam. Our answer on GoHighLevel emails going to spam covers the setup.
  • Parallel running. Keep HubSpot read-only for a week or two after the switch so the team can look things up, and so nothing is lost if a step was missed.

How long does a HubSpot to GoHighLevel migration take?

The data import itself runs in the background while you work. The full migration, including rebuilding automation, registering texting and testing, takes about one to four weeks on our published timelines, depending on how much ran in HubSpot. Number porting can take two to four weeks alongside.

Our published timelines, at the time of writing: a small GoHighLevel setup takes 5 to 7 business days, a medium one 2 to 3 weeks, and a large build with AI agents 3 to 4 weeks. A HubSpot account with many workflows and sequences sits at the larger end, because each one has to be rebuilt and tested. The build timelines answer explains what causes delays, which is usually waiting for logins, approvals and decisions.

How much does a HubSpot to GoHighLevel migration cost?

With Autoesta, a HubSpot to GoHighLevel migration is usually priced as a full GoHighLevel setup, $2,000 to $5,000 at the time of writing, because the automation has to be rebuilt as well as the data moved. A data-only move with a simple pipeline costs less. Six months of maintenance is included.

Your software bill changes too. HubSpot is priced per seat and per hub; GoHighLevel is priced per account, starting at $97 a month at the time of writing. Our GoHighLevel vs HubSpot comparison works through both bills for a small team, and the GoHighLevel pricing page lists the plans.

What goes wrong when migrating from HubSpot to GoHighLevel?

The common failures are duplicates, deals without contacts, owners not mapped, a property imported as the wrong field type, and automation that was never rebuilt. The last one does the most damage, because nothing looks broken: leads simply stop getting their follow-up.

ProblemCausePrevention
Duplicate contactsRecords already in GoHighLevel are not overwritten; phone numbers in mixed formatsImport into a clean sub-account; standardise phone formats first
Deals missingContacts not imported with the dealsImport deals and their associated contacts together
Records with no ownerUsers not created in GoHighLevel before the importAdd every user first, then import
Field values wrong or emptyProperty type mapped to a different field typeCheck the matrix above in the test import
Leads with no follow-upA workflow or sequence left off the rebuild listList every automation before you start; test each one
Form fills still going to HubSpotWebsite forms not replacedSwap every form on switch-over day; submit a test from each
Texts blocked after switch-overA2P 10DLC not approved yetRegister in week one

If the account is large or the rebuild list is long, our GoHighLevel migration service runs the whole move, and our CRM migration service covers moves to other CRMs.

Questions people ask about HubSpot to GoHighLevel migration

Does GoHighLevel have a HubSpot importer?

Yes, HighLevel added a HubSpot Importer, announced in its changelog on August 13, 2026. You start it from the Import button in Contacts, Companies or Opportunities, connect your HubSpot account, and choose the objects and properties. It replaces most of the manual CSV work that HubSpot migrations used to need.

Can I migrate HubSpot workflows to GoHighLevel?

Not automatically, because workflows and sequences are not on the list of what the HubSpot Importer brings across, so they are rebuilt as GoHighLevel workflows. List every active HubSpot workflow before you start, note its trigger and steps, and decide which ones are still needed. Rebuilding is also a chance to drop the ones nobody uses.

Will my HubSpot email history move to GoHighLevel?

Yes, emails are on the importer's list, and HighLevel says imported HubSpot emails are read-only. Your team can see past conversations on the contact record, but replies and new emails go out from GoHighLevel. Set up your sending domain before the switch so new emails are delivered.

Can I keep using HubSpot during the migration?

Yes, but HighLevel's importer does not overwrite records that already exist, so changes made in HubSpot after your import will not update GoHighLevel on a second run. Freeze HubSpot edits for the final import, or plan to import only new records at the end.

Do HubSpot deal stages move to GoHighLevel?

Yes, pipelines and stages are on the importer's list, and deals arrive as opportunities in those stages. HighLevel notes that deals need their associated contacts imported with them. Review the stage names after the test import, since a migration is a good time to merge stages your team no longer uses.

What about HubSpot tickets and custom objects?

Tickets and custom objects are not on the importer's list, so export them from HubSpot and decide whether they belong in GoHighLevel. HighLevel supports custom objects, which can be filled by CSV import or through the API. If the data feeds another system, an integration may be better; our GoHighLevel API integration page covers that option.

When should I cancel HubSpot after moving to GoHighLevel?

After every workflow is rebuilt and tested, forms and numbers point at GoHighLevel, and the team has worked in it for a week or two. Keep the full HubSpot export saved, since download links expire after 30 days. Check your HubSpot contract term before you cancel, as annual plans may run on.

Sources and further reading

HighLevel is still adding to the importer. Check its current help article for the latest list of objects before you plan a migration.

Moving off HubSpot and want nothing to break?

Book a free 30-minute call. We review your HubSpot workflows, forms and pipelines and give you a migration plan with a price.

Get in touch

Tell us what you want to automate or build.

Tell us a little about your business and what is not working, then pick a time for a free 30-minute call. No waiting for a reply.

  • Free 30-minute strategy call, no obligation
  • Written plan with scope and price before any build
  • Six months of maintenance included on every build
Alpit Patel
Alpit PatelFounder, Autoesta · HighLevel Certified Admin
  1. Details
  2. Time
  3. Confirmed

Takes under a minute. Free, no obligation, no spam. Privacy policy

Book a Free Strategy Call