Recharge is a subscription app for Shopify. Connecting Recharge to Rebuy lets Rebuy import your Recharge subscription plans, so shoppers can choose a subscription, or upgrade a one-time item to a subscription, inside Rebuy features such as the Smart Cart.
A store that sells Recharge subscriptions needs each of the following settings in the Rebuy admin:
Integrations > Subscriptions, switched on, with Recharge chosen as the Subscription Provider.
Integrations > Recharge, connected, with its Checkout option set to Shopify Checkout.
This article walks through each setting, explains why the Recharge Integration's Checkout option should be set to Shopify Checkout, and covers the resync to run once they are in place.
What the Recharge integration does in Rebuy
The Recharge integration lets Rebuy show your Recharge subscription options across its storefront features. With Recharge set up in Rebuy, you can:
Let shoppers upgrade a one-time item to a subscription in the Smart Cart with Switch to Subscription.
Show subscription options in Rebuy widgets, the Switch to Subscription pop-up, and Rebuy checkout widgets.
Show Rebuy product recommendations and add-ons in Recharge's Customer Portal and on Rebuy Reactivate landing pages.
Turn on the Subscriptions integration and choose Recharge
The Subscriptions integration is where Rebuy learns which subscription app your store uses. To turn it on with Recharge as the provider:
In the Rebuy admin, go to Integrations > Subscriptions.
Switch the Status toggle on and confirm. The status changes to Connected.
Click Connect Subscriptions.
In Subscription Provider, choose Recharge. If your store also uses another subscription app, choose it in Additional Subscription Provider (Optional).
Click Connect.
Connect the Recharge Integration and set its Checkout option
The Recharge Integration, under Integrations > Recharge, connects your Recharge account to Rebuy, and once connected it shows the Checkout option. To connect the Recharge Integration and set its Checkout option to Shopify Checkout:
In the Rebuy admin, go to Integrations > Recharge.
Click Connect Recharge and follow the prompts to connect your Recharge account.
Once the Recharge Integration shows Connected, set its Checkout option to Shopify Checkout.
Click Save Changes.
The Custom Recharge Checkout Domain (Optional) field in the Recharge Integration appears only while its Checkout option is set to Recharge Checkout. It does not apply once Shopify Checkout is chosen.
Why the Recharge Integration's Checkout option should be Shopify Checkout
The Recharge Integration's Checkout option, under Integrations > Recharge in the Rebuy admin, should be set to Shopify Checkout for any Shopify store selling Recharge subscriptions. Recharge runs subscriptions on Shopify's own checkout, and Recharge ended access to its separate Recharge checkout for Shopify stores on October 18th, 2024.
The table below matches each choice in the Recharge Integration's Checkout option to the Recharge checkout platform it stands for, and says when to choose it.
Choice in the Recharge Integration's Checkout option (Integrations > Recharge) | Recharge checkout platform it matches | When to choose it |
Shopify Checkout | Recharge's Shopify Checkout Integration, where shoppers pay on Shopify's checkout | Choose it for a Shopify store selling Recharge subscriptions today. |
Recharge Checkout | Recharge Checkout on Shopify, Recharge's legacy checkout, which Recharge stopped offering to Shopify stores on October 18th, 2024 | Do not choose it. If your Recharge Integration shows it, switch to Shopify Checkout. |
The Recharge Integration's Checkout option shows Recharge Checkout until a different choice is saved, so a store that connected Recharge some time ago may still have it selected. Changing it to Shopify Checkout and saving tells Rebuy to import your subscription plans from Recharge.
A store using Recharge's own checkout would know it, since shoppers buying a subscription leave Shopify's checkout and pay on a separate Recharge checkout page, such as one at checkout.rechargeapps.com. If your subscription orders are paid on Shopify's checkout, your store is on Recharge's Shopify Checkout Integration and the Recharge Integration's Checkout option should be Shopify Checkout. To confirm which checkout platform your Recharge account runs on, see Recharge's article Identifying your store's Recharge checkout platform.
Resync your subscription data after setup
A resync makes sure Rebuy has your current Recharge subscription plans after you change either Recharge setting. To resync:
In the Rebuy admin, go to Settings > Status and find the Integrations section.
Click Resync on the Selling Plans row to import your current subscription plans.
Click Resync on the Recharge row to refresh the Recharge webhooks Rebuy uses.
The Selling Plans row appears on the Status page once Rebuy has imported at least one subscription plan. If the row is missing, check that the Recharge Integration's Checkout option (Integrations > Recharge) is set to Shopify Checkout and that Integrations > Subscriptions shows Connected.
Turn on Switch to Subscription in the Smart Cart
Switch to Subscription in the Smart Cart has its own toggle, which stays off until you turn it on, even once the Recharge integration is set up. To turn it on, go to Cart & Merchandising > Smart Cart, open your cart, open the Cart Items component, switch on Switch to Subscription, and save the cart.
For the Smart Cart's subscription labels and default frequency, see Smart Cart: Switch to Subscription. For subscription options in widgets, pop-ups, and checkout, see Enabling Subscription Integrations.
FAQs
Why does the Smart Cart checkout button send shoppers to the Recharge checkout instead of the Shopify checkout?
The Smart Cart checkout button sends shoppers to the Recharge checkout when its Checkout Routing setting is on Automatic, Recharge's storefront script is on the page, and a cart item carries subscription details from Recharge's legacy checkout setup. Recharge stopped offering its own checkout to Shopify stores on October 18th, 2024, so subscription orders belong on the Shopify checkout.
To keep every Smart Cart checkout on the Shopify checkout, set Checkout Routing to Shopify Always:
Go to Cart & Merchandising > Smart Cart and open your cart.
Open the Checkout Area component and find Checkout Button in the Standard Buttons card.
Set Checkout Routing to Shopify Always and save the cart.
Also check that the Recharge Integration's Checkout option, under Integrations > Recharge, is set to Shopify Checkout.
Why don't I see an Upgrade to Subscription option when I add a one-time item to the cart?
When the Upgrade to Subscription option is missing from the Smart Cart for a one-time item that has a subscription plan, check the following, in order:
Integrations > Subscriptions shows Connected, with Recharge as the Subscription Provider.
The Recharge Integration's Checkout option, under Integrations > Recharge, is set to Shopify Checkout and saved. A store still set to Recharge Checkout is a common cause.
Switch to Subscription is on in the Smart Cart's Cart Items component.
Your subscription data is current. Go to Settings > Status, then in the Integrations section click Resync on the Selling Plans row and on the Recharge row.
If product data also looks out of date, run a Product Data resync by following Sync Product Data, Store Data, and Clear Cache.






