Product Icon

WooCommerce Subscriptions

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

Anytime Subscription Renew in Woocommerce Subscription Extension

In the Subscription Extension they get an email before thr subscription ends and they can see thr subscription details on the My Account Page. Now what i propose is (which looks like a standard option) for an option just in case if any subscriber want to renew his subscription manually (e.g. may be he likes my service and want to extend the subscription right away for an year or two). Something like as we have an option on the Order Page to Reorder.

Hope that make sense.

Author

Current Status

Closed

Last updated: August 15, 2022

36 comments

Log in to comment on this feature request.

  1. Mario says:

    An update on this request would be very much appreciated. Silence for such a long time give the impression that this feature will never be implemented. Thank you.

  2. Stvanlln says:

    ‘Totally agree. This is a must need function. As said by others a simple logic would be:
    -> 15 or 7 days before end of subscription: email sent to customer with a link to pay manually.
    -> if customer pays: subscription extended for the subscription period, taking into account that there were a few days left.
    -> if the user doesn’t pay on time: subscription on-hold at the expiration date.

  3. Mateusz Solecki says:

    How did this extension survive this long without that function…? 😮

    When I bough the plugin I assumed this feature to be so obvious, that it must be available. But after 3 years of being planned, and 6 year in total i boudbt that it’ll see the light of day.

  4. Ramon says:

    I don’t believe I’ve set everything up to find now that the plugin doesn’t do this.

  5. Derher says:

    seems like it was just added, right?

  6. Brent Shepherd says:

    Hi all,

    Customers can renew early (or anytime) with Subscriptions 2.3. More info: https://docs.woocommerce.com/document/subscriptions/version-2-3/#section-5

  7. anonymous says:

    Add me to the list of people that absolutely need this feature to be able to use the Subscriptions plugin.

    It is now four months since the last comment from the community and one year since comment from staff. I really hope that does not mean I have embarked on the Titanic with Subscriptions!

  8. anonymous says:

    I absolutely need it as well! We discovered that this isn’t possible after defining all our selling process. We indeed assumed this as a basic feature of a subscription plugin!!!

    A logical process would be:
    -> 15 or 7 days before end of subscription: email sent to customer with a link to pay manually.
    -> if customer pays: subscription extended for the subscription period, taking into account that there were a few days left.
    -> if he doesn’t pay on time: subscription on-hold at the expiration date.

    Please add this feature, thank you! It seems that many people needs it..
    If this is difficult to implement for a technical reason, please at least explain why. Silence is worse 😉

  9. Erik says:

    I am commissioning a custom solution to this problem. It is very expensive. If anyone is interested in purchasing a license for the completed solution, I’d be curious to know how many. Contact me at HaveAByte.com (contact form goes straight to me). A price has not been set and there is quite a lot of cost to recover from this project but I’m open to hearing thoughts.

  10. ralph says:

    We also need such a feature. However, from reading the woocommerce response and the subscriptions feature oadmap, I fear that I may be dead and buried before this feature ever shows up in woo commerce. I think the only way is to investigate other solutions.

  11. Jamil says:

    I cannot wait for you to roll it out so I have hired my developer to integrate renewals into my existing installation. Is there any chance that you would be willing to let my developer take a look at the repository for this feature? They are very experienced with wordpress and I would not have any problem contributing the code to you once they complete the work.

  12. Ron Schott says:

    We are having tremendous difficulty managing our subscriptions around this missing component. Unless I missed something, a Manually renewable subscription has to PASS the “Next Payment” date before an order is created that the customer can then login and renew. For us, when our “Expiration Date” (which is the same as “Next Payment”) rolls around, they lose access to content. At least that’s our design, anyway. We would love to be able to begin communicating to our customers in advance, and then at certain intervals leading up to the “Next Payment” date encouraging them to login and renew BEFORE their expiration date passes. Also, the idea of creating an order and putting its status as “Pending Payment” is confusing to the customer. Why not simply give the store manager the option of adding a “renew now” button to appear on the subscription at whatever date prior to the “Next Payment” date they desire and use that as the only access point for a customer to create and pay for the order upon execution.

  13. Anonymous says:

    We are a membership organisation and our members/subscribers prefer to have continuous membership as this means that they dont have a break in access to our ‘members only’ features. It would be excellent if members could log in to their subscription accounts and renew their membership whenever they want to (ideally) or 30 days prior to expiry at least.

  14. peter says:

    ya , +1 for this

  15. Tom Hickey says:

    This is an absolutely crucial feature and I was very surprised to find that this wasn’t possible.

    Particularly for manual renewals (rather than automatic) this is extremely valuable, as it enables us to secure the subscriber revenue for a further period. Even with automatic renewals this can be helpful, as many subscribers get in touch before their renewal date to update their payment details. It would be much better if we could process the renewal then and there, and extend the subscription by the subscription term before returning to the regular billing cycle.

  16. Anonymous says:

    ‘+1 for this! Any update on a possible release date?

  17. Sandy says:

    It is now a year and half since Brent Shepherd commented that “We will be implementing this in the future, but not in the near future so I can not provide an ETA as yet.”.

    Some sort of update would be appropriate.

  18. Dave says:

    Yeah, it really sucks that WooCommerce doesn’t support these plugins anymore.

  19. Keelin Schaffrath says:

    What happened to this?? It is a feature that really needs to be updated. If an annual subscriber renews three months early, right now, they lose those 3 months from their original subscription. Instead, the subscription term (a year in my example) needs to be added on to the original expiration date. New expiration date to be 1 year AND 3 months from date of purchase. Please hurry WooCommerce!!!

  20. Anonymous says:

    Would just like to say that I have a number of clients who have been requesting this feature on their sites for some time.. any news?

  21. kimharp says:

    I’ve found my way to this thread in utter frustration that the Woocommerce subscriptions plugin seems to offer no way for customers to renew a subscription BEFORE it expires. Is this really the case? How can this important feature possibly be missing from this plugin? We have just spent quite a lot of money and time trying to transfer our subscription service management to Woocommerce, and just assumed that customers would be able to “renew” at any time. This major plugin omission is a dealbreaker for us. Very disappointed…..

  22. Valerie Robinson says:

    Just adding my experience to everyone here. My client is a professional association with yearly dues. They made a big effort to move to Woocommerce and were shocked to find that the Memberships plugin now allows for renewing ahead of time, but their subscription does not. It has caused frustration, added time and cost to examine all workarounds and figure out a path forward. Major pain in the neck. I am further disappointed that there isn’t an ETA of any kind.

    At a minimum this limitation should be explicitly mentioned on the sales page as it’s something most people think is included and are surprised and frustrated that they have to figure it out on their own after already starting implementation.

  23. Anonymous says:

    Paid for this plugin and other plugins too.. installed everything and have been testing over and over to find out this feature is not included.
    Who would want a subscription to expire before it can be renewed?

  24. Anonymous says:

    Subscriptio does seem to have a flow that has more logic:

    1 Order placed
    2 Payment received (skipped in case of trial with no setup fee)
    3 Subscription activated (or enters an optional trial period)
    4 Renewal order generated
    5 Payment reminders sent
    6 Attempt to process automatic payment (if payment gateway supports Subscriptio)
    7 Subscription marked as overdue (grace period; optional)
    8 Overdue payment reminders sent (optional)
    9Subscription suspended (optional)
    10 Cancellation warnings sent (optional)
    11 Subscription cancelled if no payment is received
    12 Subscription expired (if not cancelled by the time maximum subscription length is reached)

  25. spencer says:

    It took me 5 hours today to find an alternative solution. Fortunately, I found that PaidMembershipsPro plugin allows me to do this: https://www.paidmembershipspro.com/.