Skip to main content

How to display member plan status and handle automatic cancellations?

I've almost completely migrated my site over to 2.0! I'm excited to hit publish. There's just one more big thing I'm waiting on though... is there a way to quickly display to members which plan(s) they have, and option to cancel? Also, when a member with an existing plan gets a new plan, will it automatically cancel their old one for them? I'm using the attribute: data-ms-price:update on my pricing table page.

9 comments

  • Memberstack Team
    Memberstack Team Official comment Edited

    For displaying a member’s current plan, MemberScript #186 is a great fit. It shows plan name, price, billing interval, and next billing date, which you can use to highlight their active subscription and even pair with a cancel button.

    As for switching plans: Stripe doesn’t auto-cancel the old one, but it does prorate the member to the new plan. So technically, they’re moved over, but the old plan isn’t “cancelled” in the strict sense. You can guide users through the switch or use Stripe’s customer portal to give them more control.

  • Jayess
    Jayess

    Hello again Riley! 

    For the customer's portal to launch it would be in this article 

    For your example, "when a member with an existing plan gets a new plan, will it automatically cancel their old one for them?" Stripe will automatically pro-rate them to their new plan. So it will not automatically cancel it but switch them over and do the calculation of how much they now owe after how many days they have used. 

    Hopefully this helps! 

    0
  • Josh Lopez
    Josh Lopez

    Hey Riley 👋

    Great questions. Try checking out this article on how to add a button to let members see their paid plans. This should get you on the right path. You can also view a link to the customer portal in the Profile pre-built UI modal.

    0
  • George Bissett
    George Bissett

    Hi. Is it possible to send cancellation emails when a member cancels their plan or deletes their account?

    0
  • Duncan from Memberstack
    Duncan from Memberstack

    It is possible via Stripe. https://docs.stripe.com/invoicing/send-email#customer-emails

    What kind of email do you want to send them?

    You can also use Memberstack's webhooks, make.com, or zapier integrations to trigger an email when someone cancels. This option will give you the most flexibility

    0
  • George Bissett
    George Bissett

    Okay thank you, I was just hoping to send an email to hopefully make a respectable and positive goodbye process

    0
  • Duncan from Memberstack
    Duncan from Memberstack

    In that case I'd go with a webhook, make, or zapier. That way you can add a personal touch

    0
  • A J
    A J

    George Bissett to add on to what Duncan said, you can repurpose this memberscript where you just swap out the last Slack module and place an email module of your choice to send the member an email when they cancel.

    Or alternatively you can use Stripe's in-built automation to send an email when a subscription is cancelled.

    Hope this helps

    0
  • George Bissett
    George Bissett

    Thanks guys, super helpful

    0

Please sign in to leave a comment.