Is there a hook that can be used to calculate the end date of a product? Depending on what time of year a person joins, the period for the product could be 1 year or 1 year and a few months. Our memberships always begin on April 1st, however, if they join in January - March, their start date is the day they join and they still expire on March 31st of the following year.