Skip to content

[UBP] Nudge users toward pay-as-you-go in workspace class preferences #14831

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Tracked by #14969
jldec opened this issue Nov 21, 2022 · 16 comments · Fixed by #15190
Closed
Tracked by #14969

[UBP] Nudge users toward pay-as-you-go in workspace class preferences #14831

jldec opened this issue Nov 21, 2022 · 16 comments · Fixed by #15190
Assignees
Labels
team: webapp Issue belongs to the WebApp team

Comments

@jldec
Copy link
Contributor

jldec commented Nov 21, 2022

When we bring UBP to all users, those on paid plans may not realize that they need to cancel their plan in order to get UBP features like large workspaces.

Instead of leaving out the workspace class selector, show a notification explaining why the selector is not available.

Workspaces

To choose the workspace machine type for your workspaces, you need pay-as-you-go billing. Learn more

(The wording above was chosen so that this change can be made immediately.)


Followup suggestion for a note in the pay-as-you-go docs page linked above

If the plans page in your settings shows that you are still on one of our older plans, you will need to cancel that before you can use pay-as-you-go.

@jldec jldec added the team: webapp Issue belongs to the WebApp team label Nov 21, 2022
@jldec jldec moved this to Scheduled in 🍎 WebApp Team Nov 21, 2022
@gtsiolis
Copy link
Contributor

Following up from a recent discussion (internal), we could also add a nudge on the top of the existing team billing page that links to the docs page with instructions how to upgrade, see draft design below.

Draft design for UBP nudge in team billing
Screenshot 2022-11-21 at 8 19 01 PM (2)

@jldec
Copy link
Contributor Author

jldec commented Nov 22, 2022

@svenefftinge I have descoped this to single change in /preferences.

@jldec
Copy link
Contributor Author

jldec commented Nov 22, 2022

cc: @gtsiolis

@jldec jldec changed the title [UBP] Nudge individual users on paid per-seat plans toward pay-as-you-go [UBP] Nudge individual users on paid per-seat plans toward pay-as-you-go in /preferences Nov 22, 2022
@svenefftinge
Copy link
Member

@gtsiolis the design is for the old plans page, which makes a ton of sense.
But I believe having something that replaces the workspace classes preferences would be great as well (as @jldec suggests). Should point me to the (team) plans page.

@svenefftinge
Copy link
Member

Also, I assume that we show the same message on top of all old plan pages (individuals, team plans and plans on team)? The message should include information about the deadline when we are cancelling their subscription and some information on possible benefits.

@gtsiolis
Copy link
Contributor

gtsiolis commented Nov 25, 2022

@svenefftinge This could be confusing if we remove the workspace classes from user preferences, right? Cc @jldec

See relevant RFC (internal).

Alternatively, could it help to add this nudge in settings for every project that's not on a UBP-enabled team?

@svenefftinge
Copy link
Member

Alternatively, could it help to add this nudge in settings for every project that's not on a UBP-enabled team?

Yes, that's what I meant.

@gtsiolis
Copy link
Contributor

gtsiolis commented Nov 25, 2022

Sounds good! I've this to product design / scheduled.
I'll add some designs for this new pattern probably within the next week.

ok

@jldec jldec changed the title [UBP] Nudge individual users on paid per-seat plans toward pay-as-you-go in /preferences [UBP] Nudge users toward pay-as-you-go in workspace class preferences Nov 25, 2022
@svenefftinge
Copy link
Member

Maybe just disabling the component with some copy above the component that links to the old billing page.

@gtsiolis
Copy link
Contributor

gtsiolis commented Dec 6, 2022

Posting below how we could nudge users to upgrade their team for accessing larger workspaces. Cc @svenefftinge

This could use the existing info variant of the alert component but without the type icon, which is already supported, and a clear call-to-action (CTA) button. Placing this at the bottom of the page could also help to make this more subtle and less intrusive or annoying for users.

Nudge (1️⃣)
WorkspaceClasses-2

Alternatively, we could go into a direction where we explore a different banner component for this use case.

Nudge (2️⃣) Nudge (3️⃣)
WorkspaceClasses-1 WorkspaceClasses

@svenefftinge
Copy link
Member

Thanks, @gtsiolis Nudge 1 looks best to me.

@jankeromnes
Copy link
Contributor

Many thanks for clarifying the design! Happy to give this a go this afternoon

@jankeromnes jankeromnes self-assigned this Dec 6, 2022
@jldec
Copy link
Contributor Author

jldec commented Dec 6, 2022

Let's keep the heading and put the nudge below that:

Screenshot 2022-12-06 at 13 27 35

@jldec
Copy link
Contributor Author

jldec commented Dec 6, 2022

After GA, the workspace class project setting will become available for all projects in all teams except those under a team which is on an old plan.

The notification should therefore nudge those projects toward cancelling the old plan.

How about:

! To access large workspaces and pay-as-you-go, first cancel your existing plan. Existing plans will keep working until the end of March, 2023.

@jldec
Copy link
Contributor Author

jldec commented Dec 7, 2022

@jankeromnes @gtsiolis

We need to keep the nudge language to explain that cancelling is required.
It's ok to remove the mention of March 2023.

! To access large workspaces and pay-as-you-go, first cancel your existing plan.

@jankeromnes
Copy link
Contributor

After GA, the workspace class project setting will become available for all projects in all teams except those under a team which is on an old plan.

The notification should therefore nudge those projects toward cancelling the old plan.

@jldec This is already the case:

  • Project is owned by Team
  • Team is on old Chargebee plan
  • Thus, anyone looking at Project Settings will see the nudge
  • Furthermore, the nudge has a button taking them directly to Team Billing, where they can cancel their plan and upgrade to UBP

Repository owner moved this from In Progress to In Validation in 🍎 WebApp Team Dec 7, 2022
@jankeromnes jankeromnes moved this from In Validation to Done in 🍎 WebApp Team Dec 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team: webapp Issue belongs to the WebApp team
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants