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.
Closed
Last updated: August 15, 2022
Log in to comment on this feature request.
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.
‘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.
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.
I don’t believe I’ve set everything up to find now that the plugin doesn’t do this.
seems like it was just added, right?
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
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!
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 😉
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.
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.
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.
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.
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.
ya , +1 for this
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.
‘+1 for this! Any update on a possible release date?
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.
Yeah, it really sucks that WooCommerce doesn’t support these plugins anymore.
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!!!
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?
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…..
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.
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?
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)
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/.