This guide will walk you through the process of setting up Stripe subscription plans for purchase in your web app.
1. Create a Stripe product
Sign into your Stripe dashboard and create a new product. Configure your product’s price as follows:
Name: Enter the public name of your plan as users should see it.
Pricing model: Choose “standard”.
Price: Enter the amount you want to charge for the plan.
Recurring or one time: Choose “recurring”.
Billing period: Choose how often you want subscribers to be charged. Please note that Treefort supports subscription terms of 1 month or more. Weekly subscriptions are not supported.
Add another price: If you’d like to offer more than one payment option for your plan, click “Add another price” at the bottom of the page. Use this feature to offer both monthly and annual payment options for the same plan. Creating both monthly and annual prices under the same product allows Stripe to upsell users during checkout (e.g. “Save 16% with an annual plan!”).
🚧 Do not use the legacy “Add free trial” option in the Stripe dashboard - this is not supported. You can setup a free trial in the Treefort dashboard after importing your plan.
2. Import the plan into Treefort
Import: Navigate to the Monetization tab in your Treefort dashboard, click “App Store” under “Subscription plans”, and then click “Import”.
Configure: Click “Offerings” under the Monetization tab, click each offering the plan should unlock, and select the plan under the offering’s “Access” options. See Offerings explained for help understanding offerings.
Publish: When you’re ready to start selling the plan, click it in the Treefort dashboard and select “Published” under the plan’s “Visibility” options.