Migrate from WooCommerce to Recharge
This guide explains the process of migrating from WooCommerce to Recharge. Your migration process depends on whether the payment processor in-use is Stripe, PayPal or Braintree, or Authorize.net.
- BigCommerce Checkout Integration
- Recharge Checkout on BigCommerce
- Shopify Checkout Integration
Prep for migration
Follow the instructions for getting started with Recharge to prepare for your migration. This ensures that your store continues operating throughout the migration process, allowing all new subscribers to flow through the Recharge platform, while also eliminating the possibility of missing customers during the data pull from your old platform.
Be sure to fill out the Migration Questionnaire (click “Migrate to Recharge” at the top or bottom of the page) when setting up your store for the first time. Submitting this form lets Recharge know that you are in the preparatory phase and will migrate your existing data soon.
Stripe
Use the migration template to format your data from WooCommerce and Stripe correctly. This ensures that there are no issues when importing the data into Recharge.
How to migrate
Complete the following steps to migrate from WooCommerce with Stripe to Recharge:
- Plan your ideal go-live and migration date. The go-live needs to happen first, and migration afterward. If you prefer a quick transition, work towards both in parallel.
- Follow how to preview and publish the Recharge subscription widget to confirm it works as expected for your store. The Recharge widget script will automatically work with most Shopify themes. If you experience any issues with the display, reach out to your Recharge Implementation contact.
- Export your subscription data.
- Migrate your domains to Shopify when ready, and publish the subscription widget.
- Format your data into the Recharge CSV template. You will need the
customer_id
from Stripe and it will go in the column labeledcustomer_stripe_id
. - Validate your formatted migration file through the Recharge Bulk Actions tool. If your file is:
- More than 500 rows: Reach out to Recharge support to process the import.
- Less than 500 rows: Click process and finish the migration on your end.
PayPal or Braintree
Use the migration template to format your data from WooCommerce and Braintree correctly. This ensures that there are no issues when importing the data into Recharge.
To migrate subscribers on the payment processor side from either Braintree or PayPal, Braintree customer IDs are required. Make sure to confirm with WooCommerce that you have access to the customer IDs.
About Braintree vs PayPal:
Recharge supports PayPal via Braintree, a subsidiary of PayPal. If your existing PayPal subscribers are not in Braintree, the Braintree and PayPal teams may be able to help migrate your PayPal subscriber information into Braintree. Reach out to PayPal and Braintree directly to request they import your PayPal payment data into Braintree. Specify that the payment data is used for Recharge recurring subscription billing and not transferring recurring information.
If the Braintree and PayPal teams determine the transfer is not possible or you are unable to get access to those Braintree IDs for your existing subscribers, there are two options to proceed with the Recharge migration:
- Leave PayPal/Braintree subscribers in WooCommerce: You can encourage these customers to re-subscribe on your site, or allow them to churn naturally. Their WooCommerce customer portal will no longer be accessible and they will have to contact your customer support team to update their subscription.
- Cancel all PayPal subscribers in WooCommerce: Encourage these customers to re-subscribe on your site.
How to migrate
If you are migrating from WooCommerce with Paypal or Braintree to Recharge complete the following steps:
- Plan your ideal go-live and migration date. The go-live needs to happen first, and migration afterward. If you prefer a quick transition, work towards both in parallel.
- Follow how to preview and publish the Recharge subscription widget to confirm it works as expected for your store. The Recharge widget script will automatically work with most Shopify themes. If you experience any issues with the display, reach out to your Recharge Implementation contact.
- Export your subscription data.
- Migrate your domains to Shopify when ready, and publish the subscription widget.
- Format your data into the Recharge CSV template. You will need the
customer_id
from Paypal/Braintree and it will go in the column labeledcustomer_stripe_id
. -
Validate your formatted migration file through the Recharge Bulk Actions tool. If your file is:
- More than 500 rows: Reach out to Recharge support to process the import.
- Less than 500 rows: Click process and finish the migration on your end.
Authorize.net
Note: Authorize.net is not an eligible payment processor for the BigCommerce Checkout Integration.
Use the migration template to format your data from WooCommerce and Authorize.net correctly. This ensures that there are no issues when importing the data into Recharge.
How to migrate
If you are migrating from WooCommerce with Authorize.net to Recharge complete the following steps:
- Plan your ideal go-live and migration date. The go-live needs to happen first, and migration afterward. If you prefer a quick transition, work towards both in parallel.
- Follow how to preview and publish the Recharge subscription widget to confirm it works as expected for your store. The Recharge widget script will automatically work with most Shopify themes. If you experience any issues with the display, reach out to your Recharge Implementation contact.
- Export your subscription data.
- You need to include the Authorize.net IDs,
authorizedotnet_customer_profile_id
andauthorizedotnet_customer_payment_profile_id
manually in the file and map them based on email address. Log into your Authorize.net account and download the customer data from their CIM dashboard. - Migrate your domains to Shopify when ready, and publish the subscription widget.
- Format the data into the Recharge CSV template.
- Validate your formatted migration file through the Recharge Bulk Actions tool. If your file is:
- More than 500 rows: Reach out to Recharge support to process the import.
- Less than 500 rows: Click process and finish the migration on your end.
Unsupported Payment Processor
If your payment processor does not have a current integration with Recharge, such as Stripe, Braintree, PayPal, or Authorize.net, then Recharge is not able to import customer payment IDs. In order for a successful migration to Recharge, you need to first migrate your credit card tokens from your current processor to one of the supported processors listed while on WooCommerce.
FAQs
See more information and frequent questions regarding the migration process in Migrations FAQ.