- Knowledge Base
- Commerce
- Subscriptions
- Migrate Stripe subscriptions to HubSpot
Migrate Stripe subscriptions to HubSpot
Last updated: January 30, 2026
Available with any of the following subscriptions, except where noted:
Permissions required Super Admin permissions are required to connect Stripe as a payment processing option.
When connecting your Stripe account to use as a payment processing option in HubSpot, you may be presented with the option to migrate your existing Stripe subscriptions.
By migrating your existing Stripe subscriptions into HubSpot, you can:
- Sync customer billing with sales, marketing, and support data in HubSpot.
- Give your teams visibility into each subscriber.
- Use HubSpot workflows to automate payment reminders, upsell campaigns, and more.
- Track recurring revenue metrics like monthly recurring revenue (MRR), annual recurring revenue (ARR), and churn, alongside marketing and sales KPIs.
Eligibility
HubSpot is able to migrate flat-rate billing subscriptions that are active. Migration services are limited to one Stripe account per HubSpot account.
Stripe subscriptions with any of the following criteria can't be migrated, but can continue to be managed in Stripe:
- Line item-level taxes (e.g., taxing individual products, rather than taxing the full subscription).
- Metered or usage-based billing (known as usage-based or consumption billing).
- Subscriptions with complex discounting rules. For example, a multi-year subscription that has different discounts for each year.
- Discounts or promotions on recurring line items. If you'd like to continue with migration, navigate to the subscription details in your Stripe dashboard and remove any associated discounts.
- Automatic tax calculation. If you'd like to continue with migration, navigate to the subscription details in your Stripe dashboard and remove any automatic tax calculation settings.
- Trial subscriptions.
- Subscriptions that haven't completed their first billing date.
- Subscriptions created by a third party application. Subscriptions must be created in Stripe in order to migrate.
Start migration
If you can't see the option to start migration, fill out the subscription migration request form.
- In your HubSpot account, navigate to Commerce > Subscriptions.
- At the top, a banner will display stating that your Stripe subscriptions can be migrated to HubSpot. Click Start migration to begin the migration process.
- After starting the migration, HubSpot will read your Stripe subscriptions and create new subscription records in HubSpot.
- No data is deleted from Stripe. Migrated subscriptions are paused, allowing you to refer to them or resume billing in Stripe if needed.
- The process usually completes within one hour, but may be longer for customers with a high number of subscriptions.
- Don't modify or delete subscriptions during the migration process.
- To safeguard billing continuity, subscriptions that are billing within 72 hours of migration are excluded. Migrate these after the 72 hour period.
- Once the migration is complete, a banner will appear to confirm that your Stripe subscriptions have been migrated to HubSpot. It can take up to 10 minutes before you see all the subscriptions in your HubSpot account.
What happens to your data
In HubSpot
For each migrated subscription, HubSpot will create the following:
- Subscription records for each subscription.
- Invoice records for each subscription.
- Contact records for the subscription. If a contact doesn’t exist in HubSpot, a new record will be created and associated with the relevant subscriptions and invoices.
Learn more about managing subscriptions after migration.
In Stripe
- The eligible subscriptions you migrate are paused, not deleted.
- If you decide to switch billing back to Stripe, you can resume the subscription from Stripe.
Please note:
- Stripe will continue to create payment invoices for paused subscriptions. These invoices will be voided on the payment date and can be ignored. It's Stripe's policy to create these invoices for paused collections to ensure they can properly bill again, if resumed at a later date.
- Canceling a subscription in HubSpot sends an email to customers. Notify customers if you switch systems, or disable notifications to avoid confusion.
After the migration
After migration, manage the subscriptions and their associated billing and invoices. Contact the HubSpot support team if you need help or spot any discrepancies.
View and manage subscriptions
- In your HubSpot account, navigate to Commerce > Subscriptions.
- Verify the migrated subscription count matches your expectations.
- Learn more about managing subscriptions in HubSpot.
Manage billing
Use HubSpot to manage billing and payments, use workflows to automate processes, and reports to monitor renewals.
- Learn more about managing payments.
- Learn more about managing invoices.
- Learn more about creating workflows.
- Learn more about tracking renewals in the commerce analytics suite.
Data hosting and privacy
- If your HubSpot account is hosted in the EU data center, your data remains subject to HubSpot’s Terms of Service.
- By using Stripe payment processing, you agree to Stripe payment processing terms. Note that some data may be routed through Stripe’s EU data center.
Fix subscriptions disqualified from migration
Some subscriptions may be disqualified from migration. Review disqualification codes, reasons, and how to resolve them in the table below.
| Disqualification code | Disqualification reason | Description | Resolution |
| SUBSCRIPTION_ |
Subscription doesn't have a supported payment method. | The subscription uses a payment method that isn't supported by HubSpot. Learn more about supported payment methods. |
|
| SUBSCRIPTION_ |
Payment method has been deprecated. | The payment method isn't directly tied to the subscription itself and is linked to a payment source to make payments. | Subscriptions need to have active payment methods directly associated with them to be eligible for migration. |
| SUBSCRIPTION_ |
Subscription doesn't have a supported payment method. | The subscription is missing a payment method, or the payment method isn't supported by HubSpot. Learn more about supported payment methods. |
|
| STATUS_ |
Subscription isn't set as Active in Stripe. | The subscription must be Active in Stripe. A free trial subscription is considered inactive until it completes its first billing cycle. | Subscriptions will become active and eligible for migration after their first successful payment. |
| SUBSCRIPTION_ |
Subscription was created by a third party application. | The subscription must be created in Stripe. Subscriptions that were created by a third party aren't eligible for migration. | Recreate the subscription in Stripe and associate the customer information and payment method with the subscription. |
| SUBSCRIPTION_ |
Subscription payment collection is paused. | The subscription must have an active recurring billing cycle. If the subscriptions have been migrated to HubSpot, a Collection Paused label is added to the subscription title. | To re-enable payment collection, update the status in Stripe. |
| SUBSCRIPTION_ |
Billing for the subscription is within 72 hours. | The subscription is ineligible for migration if next billing date is within 72 hours. | The subscription will be eligible for migration after 72 hours. |
| SUBSCRIPTION_ |
Customer email isn't valid. | The subscription has an invalid customer email address. | Check the customer email address of the subscription, and update it in Stripe. |
| SUBSCRIPTION_ |
Customer email is missing. | The customer email address of the subscription is missing. | Add the customer email address to the subscription in Stripe. |
| SUBSCRIPTION_ |
Subscription has a discount code or coupon. | Subscriptions with discount codes or coupons aren't eligible for migration. |
|
| NON_ |
Subscription has non-flat-rate line items. | Line items with metered or usage-based billing will be ineligible for migration. | Remove line items with metered or usage-based billing in Stripe. |
| SUBSCRIPTION_ |
Subscription has the default tax rate. | Subscriptions with default tax rates are ineligible. | Remove the default tax rates from the subscription in Stripe. |
| SUBSCRIPTION_ |
Subscription uses automatic tax. | Subscriptions using Stripe automatic tax calculation are ineligible. | Remove automatic tax calculation calculations from the subscription in Stripe. |
| SUBSCRIPTION_ |
Subscription has tax rates at the line item level of the subscription. | Subscriptions taxing individual products, rather than taxing the full subscription are ineligible for migration. | Remove tax on each line item of the subscription in Stripe. |
| SUBSCRIPTION_ |
Subscription has line items with a quantity of zero. | Line items with quantities of zero are ineligible for migration. | Update the quantities of line items on the subscription, to a value greater than zero in Stripe. |
| SUBSCRIPTION_ |
Subscription has line items with a price of zero. | Line items with a price of zero are ineligible for migration. | Update the price of line items on the subscription, to a value greater than zero in Stripe. |
| SUBSCRIPTION_ |
Subscription has zero payments remaining. | Subscriptions that have zero payments remaining will be ineligible for migration. | Extend the subscription if you want it to be migrated. |
| SUBSCRIPTION_ |
Subscription has an unsupported billing frequency. | The billing frequency must be supported by HubSpot. Learn more about billing frequencies. | Update the subscription to a supported billing frequency in Stripe. |
| SUBSCRIPTION_ |
Subscription has more than one currency. | Subscriptions can only use one currency. | Update the subscription to use one currency in Stripe. |
| SUBSCRIPTION_ |
Subscription uses an unsupported currency. | The subscription must use a currency that is supported by HubSpot. Learn more about supported currencies. | Update the subscription to use a supported currency in Stripe. |