Product Icon

WooCommerce Subscriptions

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Minimum period for subscriptions before user can cancel

It would be useful to be able to set a minimum period on a subscription (i.e. before the user can cancel)

Author

Tim Crepeau

Current Status

Planned

Last updated: October 14, 2025

45 comments

Log in to comment on this feature request.

  1. imranwaheed1666 says:

    Yes give me access of this Function i want to use on my site

  2. Tim Crepeau says:

    This is available in Enhancer for WooCommerce Subscriptions https://woocommerce.com/products/enhancer-for-woocommerce-subscriptions.

    Thank you.

  3. Tim Crepeau says:

    This would be huge! We want the product to arrive before they can cancel. This would cut down on those discount freebie seekers and build better relationships with our customers.

  4. Tim Crepeau says:

    This is a critical piece of the puzzle I am missing for my clients subscription based site.

  5. Tim Crepeau says:

    Please implement this basic feature into the plugin

  6. Tim Crepeau says:

    Commitment term are pretty standard on most subscription box platforms, would love to see it supported here.

  7. Tim Crepeau says:

    I’ve used this plugin for a while now but only ran into this problem yesterday, but it’s a big downside and therefore a great need.
    Requested 2 years ago already and still no action 🙁

  8. Tim Crepeau says:

    Anyone who has found a solution?

  9. Tim Crepeau says:

    Yes, this is a vital requirement!

  10. Tim Crepeau says:

    I agree, this shouldn’t be too hard to implement and it’s definitely a must have for me (and probably many others)

  11. Tim Crepeau says:

    is there an update to this? we need this functionality! especially when offering a discount, for example, if someone subscribes to a product delivery. I’m sick of seeing people take advantage of a subscription discount setup and then cancelling right after submitting the order and receiving the discount.

  12. Tim Crepeau says:

    We also need this functionality…

  13. Tim Crepeau says:

    Did anyone find a solution to this? I found this plugin but can’t seem to find any reviews: https://launchandsell.com/plugins/minimum-subscription-period-wordpress-plugin/#purchase

  14. Tim Crepeau says:

    Here are a couple of workarounds which might help: https://nickgreen.info/minimum-subscription-period-woocommerce/

  15. Tim Crepeau says:

    This should be a dead giveaway. How can you offer a subscription plugin that doesn’t even provide a minimum term contract even though it is such a ubiquitous contract condition in many many industries?

  16. Tim Crepeau says:

    This is vital. Is there any update on this and if it is going to be implemented it was originally posted in 2017 🙁

  17. Tim Crepeau says:

    ‘This one is absolutely vital. This idea has >250 votes and had been first posted back in 2017. I don’t understand why it is not yet part of WooCommerce subscriptions nor why Automattic doesn’t even reply to ths long list of questions on “when is this going to be delivered”…

    @Automattic: What are your plans and timelines for this?

  18. Tim Crepeau says:

    There’s a new mini-extension for WooCommerce Subscriptions that does exactly that: Setting minimum periods (or payment terms if you will) on a storewide or per-product basis.

    It’s available at http://woocommerce.com/products/minimum-periods-for-woocommerce-subscriptions

  19. Tim Crepeau says:

    It would be absolutely great to have this in subscriptions itself, instead of having to get an extra plugin for it.

    We have a lot of rentals that have a minimum period of 6 months, after which people can either just continue the subscription or cancel. What happens now is that people sometimes cancel their subscription prematurely, resulting in a mess.

    Would be great to have this.

  20. Tim Crepeau says:

    This is absolutely essential for subscriptions. Please add an option to define a minium period after which the subscription will end, independent of how long before the user has cancelled the subscription.

  21. Tim Crepeau says:

    Just for tracking purposes as its not visible since when this topic is open. My comment has been added on ***********

  22. Tim Crepeau says:

    I agree 100%, this is very standard with subscriptions. Should for sure be added.

  23. Tim Crepeau says:

    03_2019: Please add this feature. In Germany subscriptions that are paid monthly but cannot be cancelled after a minium period of 12 month are absolute standard. We need a feature that allows for setting a minium time before a subscription can be cancelled. Thanks!

  24. Tim Crepeau says:

    I wont be purchasing this add-on until this essential feature is added.

  25. Tim Crepeau says:

    I am in high need of this too.. Please fix it 🙂