Frequently asked questions
What Subflow charges, what it does when a payment fails, and what happens to your subscribers if you leave. Every answer below describes what the app does today.
If your question isn't here, email support@subflow.store. We answer within one business day.
Pricing
Do you take a cut of my subscription revenue?
No. You pay a flat monthly price and nothing else — 0% transaction fee on every plan, including Free.
What do the plans cost?
Free is $0 for up to 50 active subscriptions. Starter is $19 a month for up to 500. Growth is $49 a month for up to 2,000. Pro is $149 a month with no subscriber cap. Paid plans carry a 14-day free trial and the charge appears on your Shopify bill.
Is the free plan a trial?
No. The Free plan has no end date. It runs the same billing, the same customer portal and the same failed-payment recovery as the paid plans, up to 50 active subscriptions. Paid plans raise that cap and add priority support, and each starts with a 14-day free trial.
What happens if I go over my plan's subscriber limit?
You cannot drift past it. When you reach the cap, Subflow detaches your products from the selling plan group, so the storefront stops offering the subscribe option and no new subscribers are taken on. The subscribers you already have keep billing as normal. Only downgrading to a smaller plan can leave you over the cap. If it does, you get 30 days, and the end date is shown in the app and emailed to you. If you are still over when it runs out, the subscriptions the plan does not cover are paused, newest first. Nothing is cancelled, and they resume automatically when you upgrade.
How it works
Does this use Shopify's own subscription APIs?
Yes. A plan you create is a Shopify selling plan group attached to the products you choose, and every subscription is a Shopify subscription contract, created and charged through Shopify's own APIs. The contracts live in your Shopify admin, not locked inside our database. Subflow keeps a copy so it can list them for you and bill them on schedule.
When do subscriptions get billed?
Subflow runs a billing pass once a day and charges every subscription that is due. Shopify never moves a contract's next billing date by itself — Subflow advances it after a charge succeeds.
What kind of discount can I offer?
A percentage off, set per delivery frequency. You pick the products, then add cadences — every day, week, month or year, with an interval count — and a discount percent for each. Percentage is the only discount type. The app warns you if a less frequent cadence carries a bigger discount than a more frequent one, because that gives the shopper buying less often the better deal per item.
What do I see inside the app?
A dashboard with your active subscriptions, monthly recurring revenue normalised to a 30-day month, and a reconciliation alert if anything is due but unbilled, paid but not advanced, or out of retries. Failed payments have their own page, with a manual retry on each one.
Payments
What happens when a customer's card fails?
Subflow retries the charge three times: 2 days after the failure, then 4 days later, then 7 days later — three attempts spread over about two weeks. It emails the customer a link to update their payment method each time. If every retry fails, the subscription is marked Failed and lands on your Failed payments page, where one click retries it once the card is fixed.
Can a customer be charged twice?
No. Each billing cycle is protected by a database uniqueness constraint plus an idempotency key sent to Shopify, so a retry, a duplicated webhook, or two overlapping jobs cannot produce a second charge.
Who actually charges the card?
Shopify does. Subflow asks Shopify to bill the payment method the customer already gave your store, then records the result. We never receive or store card numbers.
Your customers
What can customers do themselves?
From your storefront at /apps/subflow, a logged-in customer can skip the next delivery, reschedule it, change the frequency, pause, resume or cancel. When a payment needs attention, the same page offers to email them a secure link to update their card. Add a link to that page from your account or order-confirmation templates.
Can a customer change a subscription while a charge is going through?
No, and the app says so rather than failing quietly. If a payment for the current delivery is still being processed, a skip, reschedule or frequency change is refused with a message asking them to try again once it settles — moving the date while that charge is open could still let it go through.
What emails do you send my customers?
Two. A confirmation when a subscription is created, and a payment-failure notice with a link to update the card at each retry. Subscriptions created by an import are stamped at creation so the confirmation is not sent to customers who did not just sign up.
Can customers manage subscriptions from their Shopify account page?
Yes, once you place the block there. Customer-account blocks live in a different editor from your theme: go to Settings → Customer accounts → Configurations → Customize, then add the Subflow block. Until it is placed, Shopify renders nothing there — that is Shopify's behaviour for every app, not a fault in this one. The storefront page above always works and needs no placement.
Your theme
Does it work with my theme?
The product-page widget is a theme app extension block. You place it in the theme editor under Add block → Apps, next to your buy buttons, which is the placement any Online Store 2.0 theme supports. It offers a one-time purchase or subscribe & save, re-reads prices when the shopper changes variant, and keeps the product form's selling plan in sync, so it works with any theme using the standard Shopify product form. The customer portal at /apps/subflow is served through an app proxy and needs no theme changes at all.
The widget isn't showing on my product page.
The widget only renders for products that a subscription plan applies to. Create a plan under Plans in the app and check that the product is selected, then add the Subscribe & Save block to your product template in the theme editor, under Add block → Apps.
Where else can customers reach their subscriptions?
A block on the thank-you page links to the portal when the order contains a subscription, and customer-account UI extensions add subscription pages and an order-level action inside Shopify customer accounts.
Moving from another app
Can I move from another subscriptions app without my customers re-entering their cards?
Yes. A subscription contract in Shopify belongs to the app that created it, so no app can take over another app's contracts. Subflow re-creates each one against the payment method the customer already has saved with your store, so nobody is asked to re-enter a card or re-subscribe. The import reads a CSV export from Recharge, Appstle, Seal Subscriptions, Bold, the Shopify Subscriptions app, or a generic file whose columns you map yourself.
How do I know the import won't double-charge anyone?
Every import starts as a dry run. It matches each row to a Shopify customer, a saved payment method and a product, and shows you exactly who would move, without creating anything. Nothing real is created until you turn the dry run off and confirm that billing in the old app is paused. Both are blocks, not warnings — the import refuses to run while either is outstanding.
What about prepaid subscriptions?
They are flagged and left out, not imported. Prepaid means the customer paid for several deliveries up front, and Shopify has no equivalent Subflow could re-create without charging them again for deliveries they already paid for. Those rows are listed so you can handle them yourself.
Uninstalling and your data
What happens to my subscribers if I uninstall?
Billing stops immediately and your contracts are parked, so reinstalling never retroactively charges customers for the time the app was gone. The contracts themselves are Shopify subscription contracts and stay in your Shopify admin. Shopify asks us to delete your data 48 hours after uninstall, and we do.
What data do you store, and for how long?
Shop and session data, one record per subscription contract, the outcome of each charge, a history of changes such as skips and cancellations, and a record of the emails we send. We never receive or store card numbers. Email bodies are cleared after 30 days, subscription history is kept for 12 months, and Shopify's customer data-request and erasure webhooks are handled automatically.