Setting EOT to dec31 of current calendar year

My client is changing how they define their memberships. Currently, if a new member signs up on 5/1/20, their EOT is on 5/1/21. However, now the client wants memberships to expire at the end of the current calendar year. So the new member who signs up on 5/1/20 now only has access through 12/31/20.

I have a Pro version of s2member - how can i set the EOT for new members to the end of the current calendar year?

As far as I am aware you would need to write some custom PHP to auto-generate the correct number of days from the current data to the year-end date (taking into consideration leap years of course and timezones and daylight savings time if you want it accurate to the hour.

Someone else may know of another way but I don’t.

Hi Jordyn.

As Tim said, you’ll need a bit of custom code to get that, but it’s possible.

This article should help: https://s2member.com/kb-article/specifying-a-future-start-date-for-a-recurring-subscription-aka-custom-eot/

:slight_smile: