Thank you for reaching out to us. Can you provide an example of what you are trying to achieve. I want to make sure I understand your question correctly.
For example: We currently use the membership access level feature to make sure the levels expire at a particular date. Or the membership level never expires. The following information can help.
https://simple-membership-plugin.com/adding-membership-access-levels-site/
Kind regards.
Thanks – What I mean is: Can I set an expiry date of 31st of December without specifying the year, so that renewals are required from the 1st of January each year? I see that it is not possible in the access duration section, so I’m thinking the answer is no…
Would I need to create new memberships for each year, ending on the 31st?
We don’t have a fully automated option for that. Here is what can be done at the moment to achieve the result.
Option A — Fixed date (simple, manual once per year)
- Edit the membership level → set Expiry Type = Fixed Date → pick 31 Dec 2025.
- On 1 Jan each year, update that fixed date to 31 Dec (new year).
- Result: anyone who joins any time during the year will expire on Dec 31 of that same year.
Option B — Duplicate per year
- Each year, duplicate the level (e.g., “Gold 2026”) and set its Fixed Date to 31 Dec 2026.
- Point your checkout to the current-year level.
- Result: fully “Dec 31” behavior with a clean ledger per year.