Skip to content

Import existing subscriptions to HubSpot

Last updated: June 3, 2025

Available with any of the following subscriptions, except where noted:

All products and plans

Customers can use subscriptions to store recurring revenue data. Learn how to import existing subscriptions.

Once a subscription record is created, it can be used throughout HubSpot to associate to other records, create lists, update workflows, and streamline renewal management.

Import subscriptions

Learn how to import existing subscriptions as records below.

Before you import

Before you start an import:

  • You must have Import permissions, and Edit permissions for the object record you're importing into HubSpot.
  • Learn more about objects, records, properties, and how to manage your CRM database in HubSpot.
  • Set up your import files and confirm you have all the required fields. Properly setting up your files helps you avoid import errors or incorrect data being added to your CRM. You can refer to sample import files to help you get started.

The import process

To watch an overview on how to import into your HubSpot account, check out the video below:

 
   
 

 

Once you've set up your files, to import subscriptions into HubSpot:

  • In your HubSpot account, navigate to Commerce > Subscriptions.
  • Click Import in the top right of the Subscriptions index page.
  • On the Imports page, click Start an import.
  • Select Import file from computer, then click Next. You can also select Repeat a past import to complete an import with the same properties as a previous import.
  • Select Subscriptions, then click Next.

HubSpot import process: Interface showing 'Subscriptions' selected as the object type to import.

  • Click choose a file, then select your import file. To generate an example file based on your selected objects, click Download example file.
  • Click the Choose how to import Subscriptions dropdown menu, and select how to import your data:

HubSpot import options: Dropdown menu with choices for importing Subscriptions, like 'Create and update Subscriptions', 'Create new Subscriptions only', or 'Update existing Subscriptions only'.

    • Create and update Subscriptions: the import will create new records and activities, as well as identify and update existing records. To create new records or activities, your file must contain the required properties for that object/activity. To update existing records, your file must contain a unique identifier.
    • Create new Subscriptions: the import will only create new records and activities. Existing records in the import file will be ignored. To create new records or activities, your file must contain the required properties for that object/activity.
    • Update existing Subscriptions only: the import will only update existing records. New records or activities in the import file will be ignored. To update existing records, your file must contain a unique identifier.
  • If you're importing data in a language other than your default language, click the Select the language of the column headers in your file dropdown menu and select the language. Selecting the correct language enables HubSpot to better match your column headers to existing default properties. If there is no match in your selected language, HubSpot will search for an English property to match.
  • Click Next.
  • On the Map columns in your file to subscriptions properties screen, HubSpot will map the columns in your file to the selected object or activity's properties based on the header, the header language, and the property name. If you’ve imported two files, there'll be a mapping page for each object or activity.
  • The Mapping Guide displays the properties needed to create or update the objects or activities. If your file is missing subscription names, you should fix your import file and restart the import to avoid errors.
  • Learn more about the mapping process.


  • If you're updating records, select the checkboxes in the Manage existing values column to prevent the import from overwriting records’ existing property values. When this is selected for a property, the import won't update the property for records that already have a value, but will update the property for new records or existing records with no current value for the property.
    • To prevent the import from overwriting existing values for individual properties, select the Don’t overwrite checkbox in the row of the property.
    • To prevent the import from overwriting existing values for all properties included in the import, select the checkbox at the top of the table.
  • If you’re importing and associating objects, to import association labels (Professional and Enterprise only):
    • Click the dropdown menu in the Import as column, then select Association label. Importing a new association label will not overwrite an existing association label. The imported label will be added to the record as an additional association label. Learn how to manually remove an association label from a record.
    • When importing two objects, the HubSpot property column will automatically populate the object relationship for the objects you're importing (e.g., Subscription and Contact). If you're importing more than two objects, select the two objects whose relationship the association labels describe.
  • Once all columns are mapped, or set to Don't import column, click Next. If you've imported two files, map the second object or activity's properties, then click Next.
  • Enter your import details:
    • Enter an Import name.
    • If your files include multiple unique value properties, click the Property to use to find existing [objects] dropdown menu and select the property you want to use to update or deduplicate records. This option won't appear if you've also included Record ID because it'll automatically supersede the other unique identifiers.
    • If you're importing contacts, in addition to subscriptions, learn how to create a list from the import.
    • If you're importing date or date and time properties, click the Date format dropdown menu and confirm how the date values in your spreadsheet are formatted. For date and time properties, click the Time zone dropdown menu to confirm the time zone the property should use when imported.
    • If you're importing a file with a number property, click the Number format dropdown menu and confirm which country's number format to use for your data.
  • If any properties in the import are used in existing lists or workflows, to review the usage, click the number of lists or workflows. In the right panel, you can filter by specific properties or click the name of a list or import to review it.
  • Click Finish import.

Once imported, you can view new and updated records each object's home page. If your import contained errors, learn how to resolve import errors. You can also view, analyze, and complete actions with your previous imports, including creating a list, viewing, or deleting imported records.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.
OSZAR »