Migrate Recharge to Shopify Subscriptions?

Hi all, I was wondering if anybody has gone about migrating from Recharge Subscriptions to Shopify Subscriptions? And if it’s even possible?

1 Like

Hi @Luke,

You certainly can migrate subscriptions from other apps or platforms, including Recharge into Shopify Subscriptions.

There are a couple different methods depending on your use case.

Here is some documentation on importing subscription contracts via CSV file if you are using the 1st party Shopify Subscriptions App specifically.

Here is also a Recharge support documentation on exporting subscription contracts

If you are instead planning on creating your own Subscription App for Shopify, using the Subscriptions API, you can also import customer information including payment methods, and existing subscriptions contract via API calls. Here’s some documetation on this process as well.

If you have any further questions with the import part of migrating to Shopify Subscriptions, please do let us know along with which usecase you are going with, the Shopify Subscriptions App or the Subscriptions API.

If you have any questions on the export side with Recharge, I do recommend reaching out to Recharge directly for more support.

In terms of those guides between Shopify and Recharge, does that just carry over the active subscriptions or the subscription plans aswell?

Hi @Luke,

For the Shopify Subscriptions App, the import is only for the subscription contracts themselves. It is also restricted to importing contracts from other 3rd party subscription apps already on the Shopify platform, as well as requiring existing customer payment methods. In this case the subscription selling plans would be created already by the app you’re migrating from.

If your third-party subscription app isn’t Shopify Checkout integrated, then you can’t import your contracts.

For Subscription API migrations, the process does only import customer payment methods and subscription contracts. Though the customer payment methods in this case can be imported from external platforms like; Stripe, Braintree, Paypal Express, and Auth.net. You will need to create the selling plans via the API before importing the contracts.

I just want to be clear with this based on the wording. Are you saying the plans would be created by ME in the app? Or they would get generated in the app (Shopify Subscriptipns) upon importing all the active subscription contracts?

Hi @Luke,

I’ve looked into this further with my test store, exporting a Recharge Subscription Contract to the Shopify Subscriptions App via CSV file.

I can confirm that you can import Subscription Contracts, with the Selling Plan ID from the Recharge Selling Plan in the CSV, or no Selling Plan ID at all as this field is optional in the CSV import, and it does successfully import the contract into Shopify Subscriptions.

However, it does not create a selling plan on the Shopify Subscriptions App, just the Subscription Contract.

If you are uninstalling the Recharge App from a Shopify Store and migrating to the Shopify Subscriptions App entirely, you will need to create a new Selling Plan in the Shopify Subscriptions App itself, so new subscriptions customers can create new subscription contracts with the Shopify Subscriptions App.

It does also recommend in the Setup Guide, when first accessing the Shopify Subscriptions App in the admin, to create Selling Plans before importing Subscription Contracts.

Sorry I’m still a bit confused here, if I have to create the subscription plans in Shopify, do I then need to update the recharge export file and replace the old IDs with the new ones from Shopify?