How to switch from Recharge to Subflow
Recharge's Starter plan is $99/month plus 1.49% and $0.19 per transaction (as published on the Shopify App Store, 12 September 2026). If that percentage has grown into a real line on your bill, this is how the move works — including the parts that don't carry over.
What moves, and what doesn't
A subscription contract belongs to the app that created it, so no app can take another's over. Subflow re-creates each subscription against the payment method the customer already has saved in Shopify, and shows you every row before anything is created.
- Moves: the customer, the product variant, price and quantity, how often it repeats, the next billing date, and the delivery address.
- Needs a saved card: a customer with no compatible payment method saved in Shopify is flagged in the preview instead of imported, and would need to subscribe again.
- Not carried: the delivery price. Imported subscriptions start with $0.00 delivery, so if you charge for shipping you add it to those contracts in Shopify afterwards.
- Refused: prepaid subscriptions. Shopify has no prepaid equivalent that can be re-created without charging the customer again, so those rows are flagged and stay on the old app.
The move, step by step
1. Export from Recharge and choose Recharge in Subflow
Export your subscriptions from Recharge as a CSV and keep the file as it is. In Subflow, open Migrate (or Move my subscribers on the home screen), choose Recharge, and upload the file (up to 10 MB).
2. Match the columns
Recharge's subscriptions export is recognised as it comes: the email, shopify_variant_id, price and quantity, the order_interval_unit and order_interval_frequency, next_charge_scheduled_at and the shipping address are matched for you. Any field can still be pointed at a different column. A row whose charge interval differs from its order interval is prepaid, and is flagged rather than imported.
3. Preview who would move
The preview is a dry run: nothing is created in Shopify. Each row is labelled — ready to import, no matching customer, no saved card, several cards to choose between, prepaid, possible duplicate, invalid, or skipped because of its status in Recharge. You can read it row by row, include a skipped row, or fix something in Shopify and check again.
4. Before you import
Nothing Subflow does stops billing in Recharge, and importing while it is still running means both apps charge the same customers. So pause or cancel the subscriptions you are moving in Recharge first — only those; any row you skip keeps running there. The import button stays disabled until you confirm that.
Rows are created ten at a time with visible progress. Any that fail can be downloaded as a CSV and retried. An import counts toward your plan's subscriber limit like everything else, and stops with an explanation if it would go past it.
5. Finish the move
Read a few imported subscriptions and check their next billing dates, add recurring shipping if you charge it, and only then cancel the originals in Recharge. Uninstall it once nothing you still need is running there. The import stays in the app as a permanent record.
Trying it on a development store first is the safest way to see your own export go through before any real customer is touched.
What Subflow costs
A flat monthly plan and no transaction fees from Subflow: free up to 50 active subscriptions, $19/month up to 500, $49/month up to 2,000, and $149/month without a limit. Paid plans have a 14-day trial and are billed through Shopify. Shopify's own payment processing fees still apply, as they do with any app.
Subflow vs Recharge, side by side → · Put your own numbers in the calculator →
Stuck on a row?
Email support@subflow.store with what the preview says about it — a person reads every message.