Simplify options we present on licensing page
Problem to solve
The licensing page presents information that likely isn't used often. We should de-emphasize what's not important.
Solution
The license information is structured in a table, where the header will be the version of the product.
There will be three rows, Usage, Visibility and Registration.
The Usage row displays how many seats the license holds and how many have been used. This information will be displayed in larger type, as it affects billing and instance administration. The columns in this row are:
- Seats in license: Number of seats the license was bought for.
- Seats currently in use: Number of active users.
- Max seats used: Max number of users that existed at any given time.
- Users outside of license: The difference between Max seats used and Seats in license.
The Validity row displays information relating to the license's validity in time:
- Start date
- End date
- Uploaded on
The Registration row displays who the license holder is:
- Licensed to: Name of the license holder.
- Email address
- Company
If the user uploads more than one license, the tables for each one can be stacked vertically. This will be useful when users upload a new license before the current one expires.
If a license is expired, the End date will be displayed in red.
One license | More than one license |
---|---|
![]() |
![]() |
Informational popovers
The information in the Usage rows can be confusing, so we will add information buttons that will open popovers when clicked. The copy for each one is the following:
- Seats currently in use:
Users with a Guest role or those who don’t belong to any projects or groups don’t count towards seats in use.
- Max seats used:
This is the maximum number of users that have existed at the same time since the license started. This is the minimun number of seats you will need to buy when you renew your license.
Learn more about renewals (link TBD)
- Users outside of license:
GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license.
Learn more about the true-up model (link TBD)
Current seats | Max seats | Outside of license |
---|---|---|
![]() |
![]() |
![]() |
Manage license
The Download license and Remove license option will be moved inside a dropdown, which is placed inside the table header.