How to set up a subscription product in Flodesk Checkout
Overview
Flodesk makes it easy to collect recurring payments for subscription-based offerings like paid newsletters, memberships, coaching sessions, or digital communities. This guide walks you through setting up subscription payment options at checkout using Flodesk Checkout.
Important: This feature is rolled out in batches. If you can't find it yet in your account, check back later.
Who can use this feature?
You can only use this feature with a Flodesk plan that includes Flodesk Checkout (learn how to upgrade here) and if you have a connected Stripe Standard account.
If you’re still using Stripe Express with Flodesk Checkout, find here the steps of how to migrate to Stripe Standard
If you cancel or downgrade your Flodesk checkout plan, we will immediately terminate any active subscriptions tied to your Checkout/Standard account
If you’re a member currently on the initial Flodesk free trial with a connected Stripe Standard account, you can create and publish a checkout with a recurring product, but note the following:
If at the end of the free trial you convert to a Flodesk plan that includes Checkout, the subscriptions (if purchased) will continue to process
If your trial ends and you don’t convert to a suitable paid Flodesk plan, we will terminate all subscription payments automatically
How subscription payments work at checkout
When a customer completes your checkout with a subscription product:
They are automatically enrolled in a recurring payment plan
The customer receives confirmation and initial purchase receipt via email sent by Flodesk
This email contains a link to the Customer Portal in Stripe, where they can view and manage their subscription
For subsequent payments, the payment confirmation emails will be directly sent from Stripe
Charges occur monthly (or based on the interval you set)
Payments will be processed on the day that the buyer purchased the subscription
Steps to set up a subscription product
Step 1.
Navigate to Checkouts in your Flodesk dashboard and click + New checkout
Step 2.
Select one of the Checkout templates to customize it. Or edit an already existing Checkout.
Step 3.
Click the Setup button in the top right corner to access the Product tab. You will have the option to set a “One-time” price or a “Recurring” one.
Step 4.
Select the “Recurring” option to add a subscription by setting the payment amount and billing frequency (e.g., monthly, annually, quarterly).
You can add more subscription options by clicking the “Add another” button. In the below example, we added an additional annual subscription option to the previously selected monthly recurring option.
You can drag and drop subscription options. This order will be reflected in the Checkout when a buyer accesses the checkout page, and the first option will be the default selected one.
If you want to delete (remove) a subscription option, hover over it, and click the trash bin icon.
Step 5.
Fill in your product name and description, upload a product image and find or create a product segment where customers purchasing your product will be added.
How to use the ‘product segment’?
By adding a product segment—as shown in the screenshot below—you can assign customers who purchase your product to a dedicated segment. Based on your setup, this segment can trigger a workflow that sends them more details about their purchased subscription product or any additional relevant information.
You can also use this product segment to send targeted emails to your subscription customers only.
Note: In case of subscription products, those customers who cancel or fail to pay are automatically removed from the segment you specify as the “product segment.”
Step 6.
Continue customizing your offer by adding
An optional Upsell product,
A newsletter opt-in box via the Contact tab,
A customer testimonial, or
Discount codes.
Important: Before adding and activating any discount codes for subscription-based products, read the scenarios below carefully.
How Discount Codes Work for Subscription Products
You can use discount codes with subscription-based products, and here’s how they’re applied during checkout and beyond:
How Amount Type Discounts Work When Applied to “All Products”
If you’re using an amount-based discount that applies to “All Products”, here’s how it will behave during checkout and for future subscription payments.
The discount is applied to the Main product first:
The discount is deducted from the Main product before anything else.
The discount applies to all recurring payments.
If the Discount Amount is Less Than the Main Product Price:
Today’s Total: You pay the main product price minus the discount.
Future Payments: The same discount applies to each subscription payment.
Note: Any upsell products added during checkout will not receive a discount.
If the Discount Covers the Full Main Product but Not the Upsell
No Upsell Added?
The main product is free for the first payment.
Any unused portion of the discount will not carry over to future payments.
Upsell Added?
The discount is applied to both the main product and the upsell.
Today’s Total: (Main Product + Upsell) – Discount.
Future Payments: $0 — your next subscription payment is free!
If the Discount Covers Both the Main Product and the Upsell
Today’s Total: $0 — your entire order is free!
Future Payments: $0 — your next subscription payment is also free.
Note: Any leftover discount will not apply to future charges.
Situation | Today’s Total | Next Payment |
Discount < Main Product | Main – Discount | Recurring – Discount |
Discount = Main Product | $0 | Recurring – Discount |
Discount > Main, < Main + Upsell | (Main + Upsell) – Discount | $0 |
Discount > Main + Upsell | $0 | $0 |
Discount codes only apply once. Any extra amount beyond your initial order will not carry over.
How Amount Type Discounts Work When Applied to “Main product”
If you’re using an amount-based discount that only applies to the “Main product”, here’s how it will behave during checkout and for future subscription payments.
If the Discount is Less Than the Main Product Price:
Today’s Total: You’ll pay the price of the main product minus the discount amount.
Next Payment: The same discount applies to each subscription payment.
Example:
If your main product is $20 and the discount is $5:
Today: You pay $15
Next Payment: You pay $15
If the Discount is Equal to or Greater Than the Main Product Price
This depends on whether or not you add an upsell at checkout.
No Upsell Added
Today’s Total: Free
Next Payment: Free
You’re not charged at all today, and your first subscription payment will also be free!
Upsell Added
Today’s Total: You’ll only pay for the upsell product.
Next Payment: Free
The discount covers the main product, and the upsell is charged as usual. Your first recurring payment will be free.
Discount vs Main Product | Upsell Added? | Today’s Total | Next Payment |
Discount < Main Product | Doesn’t matter | Main – Discount | Main – Discount |
Discount ≥ Main Product | No | $0 (Free) | $0 (Free) |
Discount ≥ Main Product | Yes | Upsell Price | $0 (Free) |
Note: Discount codes only apply to the initial purchase. Any unused discount does not carry over beyond the first payment.
How Amount Type Discounts Work When Applied to Upsell only
If you’re using an amount-based discount that only applies to the “Upsell”, the collection of payment for the Main Product (subscription) will be unaffected. The discount amount will be deducted from the Upsell price.
How Percentage Type Discounts Work When Applied to All Products
If you’re using a percentage-based discount that applies to “All Products”, here’s how it will behave during checkout and for future subscription payments.
If the Discount is Less Than 100%
The discount is applied to both the Main Product (subscription) and any Upsell products in the cart.
The same percentage discount will also be applied to all future recurring payments of the subscription.
The discount will keep applying to future charges, unless you manually deactivate or delete the discount code.
If the Discount is Exactly 100%
The entire order is free — both the main subscription and any upsell products.
Payment details will NOT be collected at checkout.
Future payments will also be completely free.
Order Details:
Today’s Total: $0 (Free)
Next Payment: $0 (Free)
Note: 100% discounts result in a free order with no recurring billing.
Discount % | Applied To | Today’s Total | Next Payment | Payment Collected? |
< 100% | Main Product + Upsell | Discounted | Discounted | Yes |
= 100% | Main Product + Upsell | $0 (Free) | $0 (Free) | No |
How Percentage Type Discounts Work When Applied to Main Product only
If your discount is set to apply to the Main Product only (such as a subscription), and it’s a percentage-based discount, here’s what to expect:
If the Discount is Less Than 100%
The discount is applied only to the Main Product (e.g., the subscription).
Upsell products (if any) will be charged at full price.
The discount will continue to apply to each recurring subscription payment.
The recurring discount stays active unless the discount code is manually deactivated or deleted.
If the Discount is Exactly 100%
The entire Main Product is free.
Payment details will NOT be collected from the buyer at checkout.
All future subscription payments will also be free.
Order Summary:
Today’s Total: $0 (Free)
Next Payment: $0 (Free)
Even if there are upsell products in the cart, only the Main Product will be free. If upsells are present, payment may still be collected for those.
Discount % | Applies To | Upsell Discounted? | Today’s Total | Next Payment | Payment Collected? |
< 100% | Main Product | No | Main – Discount | Subscription – Discount | Yes |
= 100% | Main Product | No | $0 (Free) | $0 (Free) | No (unless upsell present) |
How Percentage Type Discounts Work When Applied to Upsell only
If your discount is set to apply to Upsell items only and uses a percentage, here’s how it works during checkout and beyond:
If the Discount is Less Than 100%
The discount is applied only to the Upsell product(s) in the order.
The Main Product (subscription) is charged at full price.
The discount applies one time only, during the initial purchase.
If the Discount is Exactly 100%
Only the Upsell product is free.
You will still be charged the full price for the Main Product.
Future subscription payments will follow the regular subscription pricing.
Order Summary:
Today’s Total: Main Product price
Next Payment: Full subscription price (charged on [month] [day], [year])
Discount % | Applies To | Main Product Charged? | Upsell Charged? | Next Payment |
< 100% | Upsell only | Yes | Discounted | Full price |
= 100% | Upsell only | Yes | Free | Full price |
Note: This type of discount is ideal if you want to give buyers a deal on add-ons without affecting the subscription pricing.
How Deleting a Discount Works
If you no longer want a discount to be used in new purchases, you can delete it.
Go to the Discounts tab
Find the discount you want to remove
Click the three dots quick access menu and hit Delete
A confirmation popup will appear if the discount is still being used in any active subscriptions
What Happens After You Delete a Discount
New Purchases: The discount will no longer be available during checkout.
Existing Subscriptions: Any subscriptions that are already using the discount will continue to receive it. Their recurring charges will stay the same.
Note: Deleting a discount does not affect customers who already have it applied. It simply prevents new subscriptions from using it going forward.
Editing or Deactivating a Discount Code
You can edit or deactivate a discount code at any time. Here’s how changes affect new and existing subscriptions.
What You Can Edit:
Discount name
Code (what customers enter)
Discount type (e.g., % or $ off)
Amount
What it applies to (Main product, Upsell, or All)
Active status (on/off)
What Happens When You Edit:
New Subscription Purchases: Will use the updated discount immediately after changes are saved.
Existing Subscriptions: Will not be affected. These will continue using the discount that was active at the time of the original purchase.
The original discount continues to apply on recurring invoices until the subscription is cancelled.
Making a Discount Inactive
Instead of deleting a discount, you can simply toggle it inactive. This makes it unavailable for new purchases without affecting existing subscribers.
What Happens When a Discount is Inactive:
New Subscriptions: Can no longer use the discount.
Existing Subscriptions: Will continue to apply the original discount as long as the subscription is active.
You can change the discount’s Active status at any time by editing the discount.
Before publishing your Checkout to activate your subscription offer, remember to edit the Checkout link via the Advanced tab.
Also, make sure you’ve edited the main Sales page and the Delivery page to reflect the product you offer.
On the Sales page, you can connect each CTA button to a specific subscription option, allowing you to showcase all available subscription options. When your customer clicks the button, it directs them directly to the corresponding subscription option on the Checkout page.
For example, clicking the CTA button connected to the monthly subscription payments will look similar to the below example with the "monthly" payment option pre-selected:
All is left to share your checkout link with your audience.
Tips for a successful subscription offering
Clearly describe what subscribers will receive and when
Use testimonials, value bullet points, or FAQs
Set up automated onboarding emails using Flodesk workflows
Offer an incentive (like a discount or bonus content) to boost sign-ups
Be transparent about billing frequency and cancellation terms
FAQs
Can I offer both one-time and subscription payments on the same checkout page?
No. Each Flodesk checkout supports one pricing model per page.
What payment methods are available for subscription payments at checkout?
You can use the following payment methods when setting up subscription payments:
Credit & Debit Card
ApplePay
GooglePay
Can customers cancel their own subscription?
Yes. Upon purchase, customers receive a confirmation and initial purchase receipt via email sent by Flodesk. This email contains a link to the Customer Portal in Stripe, where they can view and manage their subscription payment.
Where can I view and manage customers?
Use the Customers tab on the Audience dashboard in Flodesk to see who purchased your product(s). Learn more about it here.