← Back to guides

HubSpot import guide

HubSpot lifecycle stage import error

HubSpot enumeration fields must match allowed values in your account. Lifecycle Stage and Lead Status are common contact-import fields where a friendly-looking label can still be rejected.

What the error means

HubSpot can reject a row with INVALID_ENUMERATION_OPTION when a value in an enumeration field does not match an allowed option. For contacts, Lifecycle Stage and Lead Status are common places to see this risk.

Lifecycle Stage can use HubSpot's default English labels or the matching internal values. Lead Status must match the options configured in the destination account.

Why HubSpot rejects it

Enumeration fields are not free-text fields. A spelling difference, an old status name, or a value copied from another HubSpot account can fail when it is not present in the destination account.

Default lifecycle stage labels

  • Subscriber
  • Lead
  • Marketing Qualified Lead
  • Sales Qualified Lead
  • Opportunity
  • Customer
  • Evangelist
  • Other

Default lead status labels

  • New
  • Open
  • In Progress
  • Open Deal
  • Unqualified
  • Attempted to Contact
  • Connected
  • Bad Timing

How to fix it manually

  1. Open the destination HubSpot account and confirm the allowed values for the property you are importing.
  2. Normalize Lifecycle Stage to a default label or internal value that HubSpot accepts.
  3. Normalize Lead Status to one of the destination account's configured options.
  4. Fix spelling, capitalization, retired values, and values copied from another account.
  5. For custom account options, review HubSpot's import mapping screen carefully before committing the import.

How ReadyCSV catches it locally before import

ReadyCSV warns when Lifecycle Stage values do not match HubSpot's default lifecycle stage labels/internal values, and when Lead Status values do not match the default lead-status set. These are local preflight warnings: account-specific customizations still need review in HubSpot before import.

ReadyCSV performs this check in the browser. It does not upload your CSV, send property values to a server, or claim that a destination account will accept every value.

Related HubSpot import guides

View all guides

Check your CSV before importing

ReadyCSV preflights HubSpot contact CSVs locally in your browser. Your CSV contents stay on your device: no upload, no account, no AI calls, and no license server call for local checks.

It is still your responsibility to review every finding, cleaned export, Issue Report, and HubSpot import setting before importing. ReadyCSV cannot guarantee that HubSpot will accept every row.

Open ReadyCSV local preflight