In this page of the guide we will cover the required steps for configuring user subscriptions with Reflow.
Create a Reflow Store
User subscriptions are a premium Reflow feature that is only available with our PRO plan.
If you don't have a PRO Reflow store, you will need to upgrade your existing store to the PRO plan or create a new store.
Reflow subscriptions use Stripe for payment authorization and processing.
To connect Stripe to your Reflow account, visit the Payment Methods page and click Add Payment Method -> Connect Stripe. This will redirect you to the Stripe website, where you can create your store account.
For the full onboarding guide and Stripe options, check out the Payment Method docs.
Enable Store Registrations
Before your customers can start a subscription, they will need to create an account on your site using Reflow Auth.
This will allow them to authenticate their access to your store, manage subscriptions, view past invoices, and more.
To configure store registrations, follow the Store Registrations guide.
Create Subscription Plans
In your Reflow store, Plans define the different subscription tiers you wish to offer to your customers.
Plans are highly customizable and offer different pricing models, free trials, feature flags, usage limits for subscribers, and more.
Depending on the use case a single plan may be enough for your store, or it may require multiple plan offerings with different features at different prices.
Reflow sends email notifications to both you (the store owner) and your customers when important subscription events occur.
All the notifications are enabled by default. You can disable the ones you aren't interested in from the email & notification settings page. The customer-facing notifications can be also customized to have subjects, body text and style of your choosing.
For a full list of options visit the notification docs.
If you need to charge taxes for the recurring payments associated with subscriptions, we recommend setting up Stripe Tax.
The service can be enabled from the Stripe dashboard of your onboarded account. It is easy to configure and will automatically calculate and collect taxes based on the subscriber's billing address. Additional Stripe fees may apply.