Official comment
This solution uses a Campaign with just 9 elements to allow a WordPress membership to be cancelled "30 days after" their last payment date ... you can easily adjust the number of days for biannual or annual payments. You can load this Campaign into your account by logging in and then clicking this link:
WordPress Membership: Cancel at End of Paid Term

Comment actions