Converting from Recharge Checkout on Shopify to the Shopify Checkout Integration
In November 2020, Recharge partnered with Shopify to create a new version of Recharge that leverages the Shopify Checkout and Shopify’s Subscription APIs. This upgraded experience offers a host of benefits for merchants, such as a native checkout that supports subscriptions, improved checkout conversions, deeply integrated data in the Shopify admin, and more.
This guide provides an overview and additional resources to ensure your business's transition to the Shopify Checkout goes smoothly.
Conversion requests and overview
If you're using Recharge Checkout on Shopify you must convert to the Shopify Checkout integration to process new checkout orders. Our team has experience providing the best conversion approaches and solutions.
To get started with converting to the Shopify Checkout Integration, please complete the in-app assessment, located in the Check my readiness banner:
Converting your Recharge Checkout on Shopify store to the Shopify Checkout integration consists of three major processes:
- Required - In-app store assessment
- Required - Storefront and store settings conversion
- Optional - Existing subscriber migration
You can use the following conversion checklist to keep track of the conversion process:
Task |
Check when complete |
Complete the in-app store assessment |
|
Action necessary updates |
|
The Support team performs storefront conversion |
|
Existing subscriber migration (optional) |
|
Successful conversion notification received |
|
Complete the post-conversion checklist |
Refer to the video below for a comprehensive overview of the conversion process.
Step 1 - Store assessment
The conversion considerations taken into account during the in-app assessment are not disqualifiers for conversion, but rather considerations taken to ensure proper functionality. Please review the following considerations, and let the Recharge support team know if you have any questions before your conversion.
Note: The following list contains common conversion considerations. Review the full list of Shopify feature compatibility with the Shopify Checkout Integration to ensure your current store settings are compatible.
Conversion considerations |
Notes |
Custom code |
This must be taken into consideration to ensure any custom coding still works on the Shopify Checkout Integration and to prevent unforeseen errors on the storefront. |
Payment processor |
Shopify supports the following payment processors, per their subscription eligibility requirements:
|
Customer portal theme |
We recommend using a standard customer portal theme, Affinity, or updating your Recharge Theme Engine to version 4.0.1 or higher. For more information on customer portal themes, see Comparing the customer portal options. |
Third-party integrations |
Most third-party apps and integrations that are compatible with the Recharge Checkout on Shopify, are compatible with the Shopify Checkout Integration. To check compatibility, see Apps and integrations compatible with Recharge and use the Shopify Checkout Integration platform icons. |
Shipping configuration |
Shipping settings and configurations must be taken into consideration to ensure your current shipping setup is compatible with the Shopify Checkout Integration. |
Number of products you sell | This must be taken into consideration due to Shopify API rate limits. Depending on the number of products you sell, some stores may need an API rate limit increase. |
SKU overrides |
SKU overrides are not supported on the Shopify Checkout Integration due to a Shopify limitation. |
Recharge Workflows |
Your current use of Recharge Workflows will be assessed to ensure functionality on the Shopify Checkout Integration. |
RechargeSMS |
For merchants using RechargeSMS, the opt-in process for customers differs for the Shopify Checkout Integration. This requires you to update your RechargeSMS settings to ensure customers can opt-in to RechargeSMS at checkout. See Enable RechargeSMS Opt-in and follow the instructions for the Shopify Checkout Integration to update your opt-in. |
Store Credit |
Stores using credits prior to migration will have customers with credits on Recharge Checkout on Shopify and the Shopify Checkout Integration. Refer to Rewards: Credits for more information. |
Accelerated payment methods |
Some accelerated payment methods are not supported for subscription products on the Shopify Checkout Integration:
Apple Pay, Google Pay, and Shop Pay are supported on the Shopify Checkout Integration. |
Step 2 - Storefront and store settings
Note: Eligibility to offer subscriptions on one of Shopify's eligible payment processors is a prerequisite for the Shopify Checkout Integration.
After you have completed your store assessment and begun the conversion process, the Recharge support team will use their internal conversions tool to update your store settings and complete a refreshed installation of your storefront’s subscription widget. This process is required to ensure your store has the proper settings configured for the Shopify Checkout Integration.
Updating your storefront and store settings consists of the following tasks:
Task |
Notes |
Update store permissions | The Support team will need collaborator permissions to add any missing permissions to your store. Additional permissions are required to allow Recharge access to Shopify’s subscription APIs. |
Enable a payment processor |
Shopify supports the following payment processors, per their subscription eligibility requirements:
The conversion tool will ensure your eligible payment processor is connected to Recharge during the storefront and settings update process. |
Create selling plan groups |
The conversion tool will create Shopify-checkout selling plans using your existing products. Selling plan groups are the Shopify objects that represent how subscriptions are sold. If your store sells over 1,000 products, this process can take an extended period. |
Install the subscription widget |
After your store has been converted, the Support team will install the Shopify Checkout Integration compatible subscription widget for you. Most subscription widget customizations on the Recharge Checkout are easy to replicate on the Shopify Checkout. This process involves the following steps:
|
Post migration checklist |
You must complete the post migration checklist to ensure full functionality on the Shopify Checkout. |
Step 3 - Migrate existing subscribers
Note: This step is only applicable if you have existing subscribers.
After your storefront and store settings are updated, new subscribers will purchase subscriptions directly from the Shopify Checkout and have their orders processed with your eligible payment processor.
Subscriptions that existed before conversion continue to process in Recharge using your legacy payment gateway.
You can leverage Recharge's safe, reliable existing subscriber migration process to have all existing subscribers have recurring orders processed through Shopify. Having all new and existing subscribers have their orders processed through Shopify provides a consolidated payment management experience.
Existing subscriber migration consists of:
- Adding the payment gateway currently used with Recharge as a legacy gateway within the Shopify admin
- Scheduling time for Recharge to perform the existing subscriber migration
- Recharge updating existing customer data to Shopify’s standards
Adding a legacy payment gateway
Before migrating existing subscribers to the Shopify Checkout, you must add your legacy payment gateway to your Shopify admin. Refer to the following table for instructions on adding your legacy payment gateway to Shopify:
Note: You can only add one legacy payment gateway that processes credit card transactions in Shopify. If you use two providers to process credit card payments, you must consolidate your credit card customers to one payment gateway through a processor-to-processor migration. The Recharge support team will assist with consulting on payment processor migrations if applicable.
Payment processor |
Instructions |
Stripe |
Example: |
Braintree |
Example: |
PayPal |
Note: If you use PayPal and another legacy payment processor, use these directions to connect PayPal and the applicable payment processor directions to connect your legacy payment processor. This allows you to use both a legacy payment processor and PayPal. |
Authorize.net |
Example: |
Recharge recommends waiting 5 business days after the storefront and store settings updates to migrate your existing subscribers. This allows you to validate that new checkouts are coming in as expected. Contact the Recharge support team when you're ready to migrate your existing subscribers.
Existing subscriber migration checklist
You can use the following migration checklist to keep track of the migration process:
Task |
Check when complete |
Contact the Recharge support team to begin the existing customer migration process |
|
The support team provides a link for the merchant to enable their legacy payment gateway in Shopify |
|
Confirmation of the start of the existing customer migration received |
|
Confirmation of the completion of the existing customer migration received |
|
Complete the post migration checklist |
Post conversion and migration checklist
After completing both the Shopify Checkout Integration conversion and existing customer migration, complete the following tests to confirm that everything behaves as expected:
Task |
Check when complete |
Complete a test subscription transaction |
|
Confirm the subscription widget looks and behaves as expected:
|
|
Confirm the appropriate shipping & taxes are charged at checkout |
|
Review the customer portal experience to ensure it looks and behaves as expected |
|
Update a test customer's payment or billing information in the customer portal to view the new Shopify email update flow |
|
Before cancelling the test order, process the first recurring order associated with the test transaction to confirm the recurring orders behave as expected. |
|
Cancel and refund the test order if applicable | |
Review Understanding customer management on the Shopify Checkout Integration and Migrated Shopify Checkout Integration for more information on the customer management process post-conversion. | |
Update any relevant internal and external documentation related to subscriptions (FAQ pages, landing pages, customer service guides) to reflect new processes such as performing refunds and updating billing information. |
|
Confirm any third-party apps are configured to function with the Shopify Checkout and connect with the respective app’s support team to confirm settings are adjusted as required. |
|
Closely monitor new orders including new checkout orders and existing recurring subscription orders. Follow the order from the charge processing and order creation to fulfillment to ensure it behaves as expected. |
|
Create your subscription discount codes in Shopify to ensure they work when customers check out with subscription products. Recharge discounts on the Recharge address level continue to work for recurring charges after the migration is complete. Brand new customers who purchase a new subscription via the Shopify Checkout need to use a Shopify discount code to receive a discount on their subscription product. You must create your discount codes in both Recharge and Shopify. Recharge uses the discount code settings configured in Recharge if there are any conflicts between Shopify and Recharge on recurring orders. You can use the Shopify GraphQL API to bulk create discount codes in Shopify, or third-party applications, such as Matrixify, to export, migrate, and create Shopify discount codes. |
Technical details and requirements
For more information on the technical details and feature compatibility, refer to Shopify Checkout Integration technical details and requirements.