How to set automatic plan expiry dates in Webflow and Memberstack for yearly renewals?

Post author
Muhammad Toqeer

Hello everyone, i am developing a portal using Webflow and Memberstack.

All plans are FREE since clients is collection payments offline via Paypal and adding plan manually

So waht i wanted to do to set the expiry date for each member 31 Dec of current year. and on 31 Dec all plans changed to "FREE Plan"

Comments

3 comments

  • Comment author
    A J

    Hey Muhammad Toqeer,

    There are multiple ways you could approach this use-case.

    If you have a custom field setup for all members which has the expiry date value, you could make use of this memberscript to remove the said free plan for the member. And have a plan logic setup, that when this free plan (one assigned to members who paid offline) is removed, the actual free plan gets assigned to them. If you want to set the expiry date field for members automatically, you could make use of this memberscript to that as well.

    In case, you have already setup some automations, you could set the field accordingly and also have a one-time workflow to remove the free plan and have the plan logic apply the other free plan on the year end.

    You can explore which approach suits your project requirements and budget etc. Hope this gives you some idea.

    0
  • Comment author
    Muhammad Toqeer

    In this case plan will be removed when member logged in, what if member does not logged in and how can i change all members plans to FREE one on Dec 31? A J

    0
  • Comment author
    A J

    If you want to make this removing of the previous free plan and adding another free plan to members via back-end, then you could take up the 2nd approach I shared above to do this via Make / Zapier to fetch the members and remove the free plan accordingly.

    If you want to go via code approach, you could explore this base code and customize it to remove / add a free plan via using the methods shown in the developer docs.

    In both the approaches, you can test it out for one test / dummy user and see if it works and then make changes for all the members accordingly. Hope this helps

    0

Please sign in to leave a comment.