Flexible Subscriptions

Plugin Banner

Flexible Subscriptions

by wpdesk

Download
Description

★★★★★

The best free alternative to the WooCommerce Subscriptions plugin

💡 Fully compatible with the new WooCommerce Checkout Block!

Flexible Subscriptions has been updated by our developers to fully support the latest WooCommerce checkout experience.
Your subscription products now work perfectly with the new, faster, and conversion-optimized Checkout flow — no extra setup required.
Stay future-proof and enjoy seamless compatibility with WooCommerce’s newest features!

Sell subscriptions in WooCommerce easily

Do you want to sell subscriptions in WooCommerce?
The Flexible Subscriptions for WooCommerce plugin lets you:

– Sell WooCommerce products as subscriptions (choose a simple or variable subscription)
– Implement recurring payments in WooCommerce (including Stripe and PayPal)
– Offer rental or service-based products with customized billing and shipping plans
– Use multiple options with WooCommerce variable subscriptions

Key features

– Add both tangible and virtual subscription products in WooCommerce
– Receive recurring payments and manage subscription renewals automatically
– Use a free alternative to WooCommerce Subscriptions
– Send email notifications for subscription renewals and expirations
– Offer promotions and coupon discounts for subscriptions
– Set flexible billing cycles (daily, weekly, monthly, yearly)
– Add a sign-up fee or a free trial period
– Automatically remove subscriptions when a user account is deleted
– Mandatory user registration when purchasing a subscription

Advanced options

– See all subscriptions on a clear list (status, items, next payments, start/trial/end dates, related orders)
– Manage or edit a subscription easily (send notes, change status, payment method, etc.)
– Customize button texts: “Add to cart” and “Place order”
– Adjust payment frequency and shipping rules (one-time or recurring shipping)
– Set expiration dates, billing limits, and more

Screenshots →

Add-ons for even more flexibility

Extend the free core plugin with optional premium add-ons:

Flexible Subscriptions Recurring Shipping – manage shipping separately from billing cycles
Flexible Subscriptions Payment Retry – automatic retries and email notifications after failed payments
Flexible Subscriptions Stock Management – cancel subscriptions based on product stock
Flexible Subscriptions One-Time Payment – enable subscriptions only for selected product variations (size, version, or flavor)

🛠 Easy setup – no coding required

  1. Install the plugin and activate it.
  2. Add or edit a WooCommerce product.
  3. Select “Simple Subscription” or “Variable Subscription” as the product type.
  4. Set subscription prices, billing intervals, expiration, and optional trial or sign-up fee.
  5. Publish – and start selling subscriptions instantly!

📚 Documentation & Support

Find full documentation here plugin documentation.
For support requests, please use the official plugin forums at WP.org.
If you need faster support, consider purchasing All Plugins Bundle to get more plugins and 1-on-1 priority email support.

Why choose Flexible Subscriptions for WooCommerce?

– 100% free core features forever
– Built and maintained by the WP Desk team
– Compatible with the latest WooCommerce and WordPress versions
Now ready for the new WooCommerce Checkout Block
– Actively developed, reliable, and used by thousands of stores worldwide

🔒 Data use policy

Learn more about our Use of Data Policy by WP Desk Plugins

Download it for free today and start selling subscriptions in WooCommerce!

  1. Subscription settings.

    Subscription settings.

  2. Subscription in WooCommerce – product page.

    Subscription in WooCommerce – product page.

  3. Add a WooCommerce subscription to the cart.

    Add a WooCommerce subscription to the cart.

  4. WooCommerce subscription – checkout view.

    WooCommerce subscription – checkout view.

  5. Flexible Subscriptions for WooCommerce – list.

    Flexible Subscriptions for WooCommerce – list.

  6. Subscription details and payment cycles.

    Subscription details and payment cycles.

  7. Subscription notes and emails to subscribers.

    Subscription notes and emails to subscribers.

  8. Install Flexible Subscriptions for WooCommerce.

    Install Flexible Subscriptions for WooCommerce.

  9. Setting WooCommerce products as subscriptions.

    Setting WooCommerce products as subscriptions.

  10. Subscription prices, pricing schedule, and taxes.

    Subscription prices, pricing schedule, and taxes.

  11. Subscription settings – billing cycle, expiration date, free trial, and sign-up fee.

    Subscription settings – billing cycle, expiration date, free trial, and sign-up fee.

  12. Shipping settings (one time shipping cost).

    Shipping settings (one time shipping cost).

  13. Variable subscriptions in WooCommerce for products.

    Variable subscriptions in WooCommerce for products.

  14. Settings for a WooCommerce variable subscription.

    Settings for a WooCommerce variable subscription.

  15. Variable subscription example on the product page.

    Variable subscription example on the product page.

  16. Plugin settings – change the Place order and Add to Cart button text.

    Plugin settings – change the Place order and Add to Cart button text.

  17. Plugin settings – endpoints.

    Plugin settings – endpoints.

  18. WooCommerce coupons for subscriptions – coupon code promotions.

    WooCommerce coupons for subscriptions – coupon code promotions.

  19. Support tab with quick instructions about the plugin.

    Support tab with quick instructions about the plugin.

I’m new to WooCommerce. Is it difficult to use the Flexible Subscriptions plugin?

Not at all! It only takes a few minutes to activate the plugin and start selling subscriptions in WooCommerce. The plugin is based on WooCommerce products so you will set everything for a subscription on the product edit screen. If you encounter any problems, let us know.

You can also read the plugin documentation.

Do you provide support?

Of course! Please use the official plugin forum at WP.org.

Who should use Flexible Subscriptions for WooCommerce?

Everyone who wants to sell subscriptions or implement recurring payments in WordPress and WooCommerce. You may also use it as a free alternative to the WooCommerce Subscriptions plugin.

Is it possible to create and sell an unlimited number of subscriptions with your plugin?

Yes! Of course! There are no limits on the number of subscriptions you can set and sell.

Are coding skills needed to use Flexible Subscriptions for WooCommerce?

Not at all! No coding skills are required. The plugin is simple and lets you start subscriptions in WooCommerce in minutes!

Where can I read more about Flexible Subscriptions for WooCommerce?

First, you may check out the documentation. Then, you can also read some articles about the plugin on the WP Desk’s blog.

You may check out the following article:

Subscriptions and recurring payments in WooCommerce (free)

Are there any add-ons or PRO support?

Yes. It’s possible to extend the plugin options with new features. You can check out the following add-ons that come with professional email support and updates.

Flexible Subscriptions Recurring Shipping – manage shipping separately from billing cycles
Flexible Subscriptions Payment Retry – automatic retries and email notifications after failed payments
Flexible Subscriptions Stock Management – cancel subscriptions based on product stock
Flexible Subscriptions One-Time Payment – enable subscriptions only for selected product variations (size, version, or flavor)

Is it possible to add custom fields for subscriptions?

Yes. You can use Flexible Product Fields – a free product field customizer for WooCommerce.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the Flexible Subscriptions plugin through the Patchstack Vulnerability Disclosure  Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

plugin that works with excellent support

By sectorx on October 26, 2025

I have tired multiple subscription plugins as alternative to official WC Subscription plugin. These plugins either did not work properly or support was poor, or both. Finally stumbled upon Flexible Subscriptions. I have to say it's plugin what that works and support is great. I use it with WooCommerce PayPal Payments.

I'd welcome paid PRO version with WC emails (subscription created, cancelled, etc..) , option to cancel subscription immediately, priority support. Paid add-ons - I do not need any of them. Nevertheless I purchased one to support this plugin and get paid support.
I think it would be good to have free version and PRO version with all paid add-ons/extra features included. This is how all other subscription plugins have it and I think it makes sense.

Many thanks and keep up a good work.

Excellent plugin and amazing support!

By theNathanBaker on September 24, 2025

I've never written a review for a WordPress plugin before. However, after my experience with wpdesk, I felt like it was the least I can do.

First, the plugin itself works as expected. Unlike all the many other subscription plugins, it actually handles subscriptions in a way that meets the needs of my specific use-case. Configuration of subscription products in Woocommerce was intuitive and simple. Again, unlike many other plugins it did not over-complicate the process. I have not had any issues at all with the functionality and performance of the plugin.

However, what really compelled me to take the time to write this review is the amazingly impressive quality of support I received for an issue I did have. Short version: when using Woocommerce + Easy Payments PayPal gateway + Flexible Subscriptions, there is an issue that prevents any of the payment methods from displaying on the checkout page.

I reached out to Flexible Subscriptions support to see if they could help fix the issue. They quickly found out the cause as well as a short-fix work-around. The quick fix was to use the classic woo commerce checkout page rather than the newer block-based checkout page. The cause is that while the payment methods are registering correctly in the API, the UI doesn't display them in the block based template (and it appears that is a fix required by the Easy Payments team). Sidenote: I think the Easy Payments PayPal Gateway plugin is by far the easiest and best plugin to integrate PayPal for Woocommerce. It's reliable and I don't have every other transaction failing (like it does with the official PayPal plugin).

Not only did the support at Flexible Subscriptions provide an immediate solution for me (using the free version), but they pro-actively reached out to the team at Easy Payments to work on better compatibility. THEN they followed up with me 3 weeks later just to keep me in the loop.

I'm thoroughly impressed with wpdesk. I can't speak to anyone else's experience with them, but my experience has been great. I have no affiliations with wpdesk other than being a happy user of the free version of their plugin.

Not production ready yet

By mw815371 on May 26, 2025

Stumbled over this subscription plugin and tested it as I'm looking for a way to offer monthly and annual subscriptions for a service.
As this plugin even offers variations for subscription products, I thought it would be the solution. Yet, it turned out the variations do not work as I thought they would. Also, adding variations manually did not work at all.
Furthermore, the checkout page gets messed up, though it looks awful (twenty-twenty-one theme). It seems to work fine in the latest twenty-twenty-five theme.
On top of it, the plugin seems to conflict with the plugin I use for legal checkboxes on the checkout page.
From my point of view, the plugin is not production ready yet.

Anyway, it would be great if it works. As it is simple and exactly what I was looking for. I keep it installed on my test website to see how it's evolving.

Very promising but not reliable just yet

By MTC (magictrashcan) on May 20, 2025

It's about effen time someone created a real community alternative to the Woo Subscription plugin... however it's not actually creating subscriptions from the test orders I run. Once it does, I will update this review. (Sorry fort hat but this stupid website doesn't allow us to delete reviews...)

Excellent Alternative to WooCommerce Subscriptions!

By mshahbaz1910 on February 27, 2025

I had been searching for a variable subscription solution for a long time, and this plugin finally delivered! It offers functionality comparable to WooCommerce Subscriptions, allowing flexible pricing and subscription variations. Setup was straightforward, and it works seamlessly with my store. Highly recommend for anyone needing variable subscription options without the complexity of other solutions! 🚀

Free subscription for Woocommerce

By tombombadil on May 24, 2024

Lite plugin to create subscriptions. Works with Stripe.

1.6.13 – 2025-11-12

  • Improved compatibility with various payment gateways.
  • Changed the display of subscription product periods to always show full time as is, eg. ‘every 80 days’. Previously, the period was exchanged to month periods, but this was not intuitive to users.

1.6.12 – 2025-10-22

  • Changed plugin links

1.6.11 – 2025-10-09

  • Added Patchstack Vulnerability Disclosure Program.

1.6.10 – 2025-10-02

  • Improved WooCommerce Subscriptions compatibility for Custom Price extension.

1.6.9 – 2025-09-11

  • Improved compatibility with Custom Price for WooCommerce.

1.6.8 – 2025-08-21

  • Restored Flexible Subscriptions admin pages.
  • Improved localization for payment dates and gateways.
  • Fixed issue with block checkout displaying error.

1.6.7 – 2025-08-12

  • Improved method of lazy loading payment gateways. Previous solution could cause website disruptions.
  • Improved compatibility with WooCommerce Stripe Gateway.

1.6.6 – 2025-08-07

  • Added support for WooCommerce 10.1

1.6.5 – 2025-08-04

  • Deferred time of loading payment gateways. Loading the gateways too soon caused particular payment gateways to not be available.

1.6.4 – 2025-07-29

  • Disallowed variable subscription products to be added to cart without selecting a variation.
  • Fixed error in block cart when no shipping method is configured in store.

1.6.3 – 2025-07-22

  • Added safeguard against subscription with misconfigured billing schedule.

1.6.2 – 2025-07-16

  • Fixed created subscription view to orders which actually contain subscription.
  • Improved compatibility with WooCommerce core hook woocommerce_valid_order_statuses_for_payment causing issues with various plugins.

1.6.1 – 2025-07-10

  • Added info about created subscriptions in order admin view.
  • Improved integration with Flexible Shipping.

1.6.0 – 2025-06-17

  • Added full support for the new WooCommerce Block Cart and Checkout interfaces.
  • Improved integration and compatibility with various payment gateways.
  • WooCommerce WooPayments is now explicitly disabled when a Flexible Subscription is in the cart due to incompatibility.
  • Added compatibility with WooCommerce Gift Cards.
  • Fixed a critical error that could occur with product variations that did not have a price set.
  • Corrected scheduling of subscription payments and cancellations, ensuring they occur at the correct times regardless of timezone settings.
  • Improved the logic and reliability of subscription expiration handling.

1.5.4 – 2025-05-23

  • Changed internal links.

1.5.3 – 2025-05-19

  • Improved compatibility with PayPal Payments and WooCommerce PayPal Gateway.

1.5.2 – 2025-05-07

  • Fixed issue with next payment showing wrong date, despite being billed correctly.
  • Fixed integration with WooCommerce Stripe Gateway.

1.5.1 – 2025-04-03

  • Fixed issue with recent WooCommerce Stripe gateway.
  • Added ability to require adding a valid payment method even for subscriptions with free trial period. Enable this with filter apply_filters( 'fsub/cart/require_payment_on_trial', '__return_true' ).

1.5.0 – 2025-03-01

  • Added ability to manually create and edit subscription dates after creation
  • Improved display of subscription dates in the site’s timezone for better consistency
  • Improved variable subscription product pricing display, showing the lowest variation price
  • Added customer cancellation information in order notes for better tracking
  • Added notices when some errors in subscription or renewal processing discovered to help identify issues
  • Fixed calculation of end dates for subscriptions with trial periods
  • Fixed handling of next payment dates for new subscriptions
  • Improved subscription cancellation process to prevent redundant cancellations
  • Fixed issue where active subscriptions could be incorrectly cancelled
  • Fixed issue where cancelled subscriptions could still process renewal orders
  • Fixed “Cancel” button visibility in My Account to only show for active subscriptions

1.4.1 – 2025-01-23

  • Applying coupons for regular products in cart no long results in 0 value coupon, when Flexible Subscriptions is active.

1.4.0 – 2025-01-16

  • Added indication of supported payment gateways in WooCommerce settings.
  • Added subscription removal when deleting user account.
  • Added enforcing customer registration when purchasing a subscription.
  • Added support for Flexible Subscriptions Stock Management plugin.

1.3.0 – 2024-12-12

  • Improved compatibility with various payment gateways.
  • Fixed bizarre values in subscription totals.
  • Fixed error when saving subscription with HPOS enabled.
  • Added hook to modify subscription status when awaiting for renewal payment.

1.2.2 – 2024-11-13

  • Fixed the lowest subscription variation price is used for renewal.
  • Fixed issues with running cron jobs.

1.2.1 – 2024-10-29

  • Fixed saving plugin settings in admin view.
  • Fixed rare error related to adding a discount coupon for product.
  • Improved compatibility with various payment gateways, e.g. Stripe.
  • Ensured, no excessive subscriptions are created on failing checkout orders.

1.2.0 – 2024-10-10

  • Added support for High Performance Order Storage.

1.1.3 – 2024-09-11

  • Fixed fatal error sometimes occurring when purchasing a subscription due to invalid billing schedule.
  • Add support for WooCommerce 9.2

1.1.2 – 2024-07-22

  • Update plugin links in admin view.

1.1.1 – 2024-06-26

  • Update banner in repository view.
  • Add support for WooCommerce 9.0

1.1.0 – 2024-06-24

  • Add filtering by order subtype in admin view.
  • Add subscription link column in order admin view.
  • Add action fsub/subscription/new, when subscription is created.
  • Fix period assignment for new subscription renewals.
  • Fix viewing user’s subscriptions from subscription edit link.

1.0.1 – 2024-05-22

  • Update plugin’s readme.

1.0.0 – 2024-04-22

  • Initial public version of Flexible Subscriptions for WooCommerce.
Back to top