Skip to content

[Design] Team Plans v2 #8352

Closed
Closed
@jankeromnes

Description

@jankeromnes

Context

Goals

We would like to implement a new "Paid Plans" page under Team Settings that allows:

  • Seeing how much your team costs per month: Show whether or not your team currently has a paid plan, which one it is, and what its monthly price is based the current number of members in your team
  • Buying a paid plan (either "Professional" or "Unleashed") for all members of the team
  • Accessing the "Chargebee portal" (having a simple "Billing" link or button somewhere does the job)

Non-goals

  • Managing seats and members: Members are already managed via the Members page, Seats is a concept we no longer wish to show in the UI
  • Student Unleashed: This plan adds too much complexity (having to check for student status on members and/or owner) and gets barely used (most University contracts actually use a regular "Unleashed" team plan with a customized price in Chargebee)
  • Upgrade/Downgrade flows? Technically, the "Chargebee portal" already allows users to cancel any paid plan -- thus users can already cancel one plan and pick up another easily, without us implementing even a "Cancel" flow -- however, maybe having a "Cancel" option in the UI seems like a nice-to-have. Upgrade/Downgrade on the other hand sounds high-effort low-value.

Card-based UI?

Maybe we could have a simple card-based UI like our current Individual Plans? E.g. with the cards:

  • Free: 10 members x 0€ = 0€ / month
  • Professional: 10 members x 23€ = 230€ / month
  • Unleashed: 10 members x 35€ = 350€ / month

Prior Art

Legacy Team Plans

Screenshot 2022-02-21 at 16 14 57 Screenshot 2022-02-21 at 16 15 16
  • Shows a list of all your Team Plans (not needed for Team Plans v2, since one team can only have 0 or 1 paid plan)
  • Allows managing members and seats (not needed for v2, see Non-goals)

Individual Plans

Screenshot 2022-02-21 at 16 15 35 Screenshot 2022-02-21 at 16 15 51
  • Shows your currently active Individual Plan (with variations like Free / Professional Open-Source, and Unleashed / Student Unleashed -- but such variations are currently not needed in the Team Plans v2 UI)
  • Allows upgrading (immediately) or downgrading (at the end of the billing cycle) with complicated explainers (maybe not needed for Team Plans v2 if we go with the easy "just cancel & re-purchase" solution)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions