MVC: Show transparent warnings when adding a user to an instance will incur a charge
Problem to solve
Customers are not informed when they are about to go over their purchased seat count and incur a charge, this can cause unwanted surprises at renewal/true-up time.
Proposal
Iteration 1 (MVC): Better communication to users
Design
- See the full flow documented in Mural.
- See the design tab for designs
- Sketch measure for specs
Requirements
- The modal (to confirm that the user is adding an additional user to their license) should not show up based solely on if the
Active usersnumber is greater than theUsers in licensenumber. It should only show up if theMaximum users/Licenses owednumber is going to be increased by the addition of the user/users that are being added to the instance. If the user is already being counted as "using a license" because they're part of another group or project within the instance, it shouldn't trigger the modal. - The subscription usage widget should show up on the admin users page and members page for all groups and subgroups. The subscription widget should still be titled with the name/plan of the instance to which the subscription is applied.
- If the instance is on a free plan with no subscription, that subscription usage component shouldn't show up at all.
- The
Maximum usersandLicenses owednumbers in the UI should increment immediately after a user is added that would increase those values. - For Ultimate subscriptions (where Guest users are free), the add user modal should trigger when a Guest user is given a higher role and it would cause the
Maximum users/Licenses owednumber to increase. - For Ultimate subscriptions, users who are added to the instance but not added to any groups or projects are free. When one of those users is added to a group or project, the add user modal should trigger if it would cause the
Maximum users/Licenses owednumber to increase. - The Members page now allows the customer to add groups as well as individuals. When a group is invited via the Members page, the add users modal should trigger if the
Maximum users/Licenses owednumber is going to be increased by the addition of the user/users that are being added.
Edited by 🤖 GitLab Bot 🤖


