gitpod icon indicating copy to clipboard operation
gitpod copied to clipboard

Automatically cancel individual paid plan when accepting a team plan?

Open jankeromnes opened this issue 4 years ago • 5 comments

Situation: A user has an individual paid plan (e.g. Professional), and accepts a team plan invitation, or gets assigned to a team plan seat (e.g. Team Unlimited).

  • Currently: The user keeps both paid plans. This is unfortunate, because two entities (individual user + team plan manager) are now paying twice for the same result (user can use unlimited hours on Gitpod). The workaround is for the user to cancel their individual plan manually (either by clicking on "Billing" in https://gitpod.io/plans or by downgrading to the Free plan)

  • Ideally: The newly activated team plan seat should automatically cancel the pre-existing individual plan. Or, at least, the user should get a helpful prompt like:

     Welcome into your new team plan! (Team Unlimited)

Would you like to cancel your previous paid plan? (Professional)

    [ Yes, cancel Professional ]        [ No, keep both ]

jankeromnes avatar Apr 15 '21 09:04 jankeromnes

The helpful prompt sounds like a nice idea!

Proactively cancelling the individual plan on assignment of a team seat might be problematic for some users. At least if deltas of the plans are not considered, i.e. cancelling an Unleashed plan in exchange for a Professional Team seat. We also cannot make any assumptions about the duration of the assignment, right?

AlexTugarev avatar Apr 15 '21 09:04 AlexTugarev

This prompt just gives a single opportunity to cancel the existing plan. The user may miss it or not be able to decide that very moment. From that on, the only hint they have that there are two subscriptions is an invoice mail every month.

If we really think that having a team and an individual subscriptions at once is a valid scenario, the UI should reflect that and make it possible to cancel each of these individually. If not, we should automatically cancel any individual subscription when adding users to teams.

JanKoehnlein avatar Jun 11 '21 11:06 JanKoehnlein

I think, the easiest would be to add a Cancel Subscription button to our Plans page that cancels any individual paid subscription. @gtsiolis and hints on UX and design are welcome

JanKoehnlein avatar Jun 11 '21 11:06 JanKoehnlein

Hey everyone, here're some designs on how we could help resolve this issue. Let me know what you think. 💭

Plans without a team subscirption Plans with a team subscirption
Plans Plans-1

See design specs. 🎨

gtsiolis avatar Jun 28 '21 07:06 gtsiolis

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar May 22 '24 15:05 github-actions[bot]