Shopify feature compatibility with the Recharge Checkout
Recharge supports many of Shopify's core features so you can seamlessly manage your orders across both systems. This guide highlights which Shopify features are compatible with the Recharge Checkout on Shopify.
- Recharge Checkout on Shopify
Refer to the Shopify Checkout Integration and Recharge Checkout on BigCommerce articles for feature compatibility with other platforms.
Compatible with Recharge
These features are compatible with Recharge. In some cases, there may be additional setting requirements within the Recharge app.
Feature |
Note |
Online Store |
Recharge relies on the storefront to house the code required for subscription orders. |
Themes |
Most Shopify themes are supported by Recharge. In the event that you are using a non-standard theme, reach out to the Recharge support team for assistance with installation. |
Customer accounts | Recharge creates a customer profile when an order is submitted at checkout. When a customer registers an account with Shopify using the same email address, they can access their Recharge customer portal. |
Inventory | Recharge uses your inventory settings when processing orders. You will need to set up additional inventory settings in Recharge for recurring orders. |
Weight-based shipping rates |
Recharge references your shipping rates in Shopify and presents them at checkout. As product weight remains static, weight-based shipping rates work best. |
Carrier-calculated shipping rates | Recharge references your shipping rates in Shopify and presents them at checkout. As carrier-calculated rates use product weight, they are compatible with Recharge. |
Order tags | Recharge adds order tags based on the status of the order when it is submitted to Shopify. Merchants can use order tags to sort their orders in Shopify. |
Shopify Shipping Profiles | Shopify Shipping Profiles are compatible with Recharge. Shipping Profiles are controlled in Shopify and can be used to create shipping profiles products and price-based rates. |
Limited compatibility with Recharge
These Shopify features may work with Recharge, but with caveats and limitations.
Feature |
Note |
Taxes | Recharge will sync your tax settings after installation. If you make tax setting adjustments, you will need to reach out to Recharge support to resync. |
Refunds | The refund button in Shopify will not work with Recharge, but you can access the Recharge refund portal using the More actions button in the Shopify order. See Issuing a refund in Recharge for more information. |
Reports | Orders sent via Recharge will be reflected in your Shopify order reports. As Recharge is a third-party service, some data may be reflected under N/A as the source. As Shopify does not natively support subscriptions, some data can only be found in Recharge. |
Customer tags | Recharge adds customer tags based on the status of the order when it is submitted to Shopify. However, tags added once customers are in Shopify will not be reflected in Recharge. |
Notifications | Recharge will prompt the Order Confirmation and Fulfillment notifications to be sent by Shopify. The remaining notifications are sent by Recharge or can be configured using a third-party app like Klaviyo. |
Local Delivery |
This feature is partially compatible with Recharge Checkout on Shopify. If using this Feature with Recharge Checkout on Shopify, the option will appear at checkout but does not work with recurring orders. In these cases, the recurring order will take on a compatible shipping rate from your shipping settings. You may be able to use a third-party app to enable this functionality for the Recharge Checkout on Shopify, but this type of integration falls outside the scope of Recharge support. |
Pickup |
This feature is partially compatible with Recharge Checkout on Shopify. If using this Feature with Recharge Checkout on Shopify, the option will appear at checkout but does not work with recurring orders. In these cases, the recurring order will take on a compatible shipping rate from your shipping settings. You may be able to use a third-party app to enable this functionality for the Recharge Checkout on Shopify, but this type of integration falls outside the scope of Recharge support. |
Price-based shipping rates | The Shopify API only considers the price based on the product in Shopify. If the order price is impacted by a discount or a manual adjustment on a customer account, the matching shipping rate may not appear. |
Not compatible with Recharge
Due to limitations with Shopify's API or the nature of recurring orders, some Shopify features will not work with Recharge. In many cases, workarounds and alternative methods are provided as possible solutions.
Feature |
Note |
Shopify Mobile App |
Not compatible. |
Tax overrides |
Tax overrides set up in Shopify won't be reflected in Recharge. For more information on setting up taxes, visit Setting up taxes in Recharge. |
Point-of-sale |
Recharge requires the use of Shopify's Liquid code on the storefront. As Shopify's Point of sale (POS) system creates orders outside of the standard checkout process, subscription products won't work with Shopify POS. |
Permalinks |
Shopify's built-in cart permalinks do not work with Recharge. Instead, you can use AJAX to build a blank page on Shopify that auto-adds the item to the cart. You would then need to auto direct the flow to the Recharge checkout. |
Discount codes |
For mixed carts and subscription items, you need to create discount codes in Recharge. |
Buy Button |
You can create a similar version of the buy button using custom code. |
Dynamic checkout buttons |
As Recharge uses a separate checkout, most dynamic checkout buttons do not work with Recharge. The dynamic checkout buttons would require custom coding to redirect to the Recharge checkout. Reach out to a Recharge Agency Partner if you are interested in this option and require the assistance of a developer. |
Sales channels other than Online Store |
Recharge requires the use of Shopify's Liquid code on the storefront. Sales channels that do not direct to the Online Store will not work with Recharge. |
Draft orders |
Recharge requires the use of Shopify's Liquid code on the storefront. As the Draft Order feature creates orders directly in Shopify, they do not have the Recharge subscription parameters. To create a draft order in Recharge, visit Adding a customer to Recharge manually. |
Gift cards |
The Shopify Gift Card API is not available for all users, so Recharge does not have an integration. Many merchants will instead create prepaid gift subscriptions to offer gift products. |
Abandoned checkouts |
As Recharge processes subscription products outside of Shopify, the Shopify Abandoned Checkout feature is incompatible. If you'd like to track abandoned carts, check out the Klaviyo or Postscript integrations. |
Shopify Payments |
Shopify Payments is an exclusive deal between Stripe and Shopify. You will need to register with Stripe, Braintree, or Authorize.net for payment processing in Recharge. This means that Shopify's multi-currency feature is also not compatible with Recharge. Note: Shopify Payments is compatible with the Shopify Checkout Integration, find out more on Shopify Checkout Integration overview.
|
Fraud analysis |
As Recharge processes subscription products outside of Shopify, their Fraud analysis feature does not work on Recharge orders. Check with your payment processor on added fraud features for your account. |
Automatic discounts |
The Shopify automatic discounts feature impacts the cart.js which can interfere with the subscription code and cause duplicate discounts. To accomplish automatic discounts in Recharge, visit Apply discount code to checkout automatically. |
Shopify Scripts |
The Shopify Scripts feature impacts the cart.js which can interfere with the subscription code. If you are looking to accomplish a specific checkout flow, reach out to the Recharge support team for advice. |
Shopify Shipping Locations |
If a product has a set location for the product and rates, Recharge will still fetch the rates like normal. However, the problem is when a resync happens and Recharge creates the hidden product as Shopify will set that hidden product to the first default location. Shopify's API does not have an option for Recharge to specify the location to be the same as the original. If you have a subscription product with only rates in a non-default location then you have to manually add it to all hidden, auto-renew products. This is a limitation on Shopify's side. |
International domains |
Recharge currently requires a separate |
Shopify Multipass |
Recharge is currently not integrated with Shopify Multipass. As a workaround, you can have the multipass login on Shopify, and then send your customers to the Recharge checkout with a custom code (Redirect to Subscription Checkout). This way your customer will be logged in before they are sent to the Recharge checkout. |
Order editing |
Orders processed through Recharge cannot be edited in Shopify and you cannot add an additional subscription product to the order. |
Subscription-only sales reports filter |
The option to filter sales reports in Shopify by purchase type is not compatible as Shopify does not have access to order data processed through the Recharge Checkout. Merchants using Recharge Pro can use the Product SKU or Product Variant dashboard to filter orders by one-time products. |
Shopify Flow |
Shopify Flow is not compatible with the Recharge Checkout on Shopify. Changes to subscriptions must be made through Recharge. |
Combined discounts |
Shopify's combined discounts feature is not compatible with the Recharge Checkout on Shopify. |