Control availability of member self-service renewal function 
I recently had a Free Member on my website renew their membership to 2012. They simply kept pressing the renew until button in their Profile. I would like a limit put on this button (eg 1 x year).
Thank you kindly,
Released in 5.2
"Control availability of member self-service renewal function" Implemented in 5.2 release on December 10, 2014. See 5.2 release description http://help.wildapricot.com/display/DOC/Release+5.2 for details.
Sorry, I'm a bit of a newbie on CSS. I tried putting this code in user.css and it didn't seem to have any effect. Where exactly do you apply this CSS?
Thanks for any help,
AdminOleg (Product owner, Wild Apricot) commented
We are planning to add more control over member’s self-service renewal services in upcoming 5.2 release. No need for workaround now. Check the presentation below for details.
5.2. release is currently planned for beginning of December 2014 and contains number of other enhancements. You can always track current progress in Roadmap thread http://forums.wildapricot.com/forums/308932-wishlist/suggestions/8827717-roadmap-2015-plans-releases-expected-dates .Feel free to post your comments here.
Somewhere in these threads, there is one that talks of how to hid the renewal button and make it visible again when you are ready.
I can't remember which thread off-hand, but if you search for renewal button, it should turn up.
You can try these to start with - hopefully they will help!
One thing to note, this type of solution will probably only be of any help if your renewals are static (ie same date every year) rather fluid (from date of joining)
I also want to add my voice to the need to control self service membership renewals. Currently my organization offers free membership to it's members for the 2013-2014 year. This is the first year we've used WA, so our members are getting used to it, as well as I am too.
I've already had 3 or 4 people renew free until 2015! I chose to believe it was a mistake and I've gone back and manually edited their membership to 2014, as we will probably charge for a membership next year. However for those few members I've had to do that with, they COULD give me issues with that.
Please...apparently this has been an issue since 2009! That can't be a HUGE programming feat! The ability to control membership prices on a year to year basis is fundamental to every organization. Please give us the option to control this!
Greater Houston Interpreters for the Deaf
We are facing the same issue this year. The "renewal" date for our members coincides with the beginning of our Fiscal Year, 1 July. We voted in a change to the fees, and now we're trying to understand how to implement this correctly with WA. A few members have pre-paid their 2014 fees...some I'm assuming we'll need to make manual adjustments.
Everyone else is set up to receive a renewal reminder on 1 June to pay for 2014. I would like to lock out everyone from paying before then. Also, what happens when I change the fee on the member level policy? If I change before 1 July, will all of the members who already paid then show a "credit" on their account?
From this thread, there doesn't seem to be a way to handle this real life issue. Please let me know if I'm incorrect in that assumption.
Yet again, we have had members renewing their membership for 2014, even though it is only February 2013 !!!
We now have to go through the process of cancelling this renewal and refunding their payment.
I can't use the CSS workaround of hiding the "Renew" button because I still have lots of 2012 members who have not yet renewed for 2013.
Please can the next update to Wild Apricot give us the option to prevent a member renewing more than "X" months prior to the expiry of their current membership period.
I realise every feature request has to be prioritized, but surely this is quite a simple change that could be implemented pretty quickly and easily.
It's a reasonable suggestion but we would have to wait to see how many other users need this in order to prioritize this.
@Chief Apricot - any thoughts on this request ?
We run our membership with a specific renewal date of 1 January each year.
We would like the option to NOT allow users to renew for the next period until after a given point in time.
At present, members have a renewal date of 1-Jan-2013 and if they renew now (Nov 2012), they have their renewal date extended to 1-Jan-2014. All good.
However, there is nothing to stop the member going back into their profile and paying the renewal again, extending their renewal due date to 1-Jan-2015 and then again until 1-Jan-2016 and so on and so on.
We don't want members to be able to do this. Otherwise they are paying for 2014 and 2015 at the 2013 membership rate, but the fees may increase in later years. It is also a pain to properly account for this future period income.
We would like the option on each membership level to specify how many days or months before the end of your current renewal period before you are allowed to renew.
eg "Allow Renewals ONLY if less than 2 months before renewal due date"
This would mean members could not renew for 2014 until 1 November 2013.
Bill Krisher commented
I agree that this is needed, as I just had a member renew two months before the renewal date to "beat any increases". Gotta love him!
Phil's suggestion for the code change in the CSS Customization works great. For now I have just hidden the Renew button and will make it reappear when I need it to be there.
This is a very important feature to my client. Currently my clients organization renewal happens at a set time on the calendar. Notifications go out in early November and they have until Jan 1 to renew. Being able to have the renew button go away outside those dates would be great addition and make the membership chairs job easier.
I do have one other suggestion. Right now if a member renews in November and changes levels it takes effect immediately. This is a problem to my client because the new level shouldn't take effect until Jan.1. We sell event tickets based on member levels. With the current setup a member changing their level at renewal time would see event ticket options based on the new changed level for the next membership year, not the member level they paid for the current year. In essence we need a way to set a time when the renewal takes effect. This would allow my client to offer early bird prices for renewals and not mess up their member levels. For now they have to manual track anyone changing levels at renewal time and update them manually at Jan 1. Very messy.
As i've posted elsewhere, you can hide the 'Renew until...' button with:
in the CSS Customization pane.
I agree, need to change this. Is there a way to disable the Renew until... button?
No change here, this is still on the wishlist for now.
Did anything happen about this? Is it possible in v4 to control whether and when the "Renew until [year]" button appears?
Yes, I agree - this is a huge problem! Please, Wild Apricot, fix this ASAP!
For us who a great feature would be to prohibit renewal before a certain date, as it is today a member could renew 10 times now, and if we later raise the price they would already be renewed for ten years. Perhaps set a do not renew before X days before expiry?
That would work for us.
So do you think the capability to specify something like 'enable renewal XX days before next renewal date' would be sufficient?