Allow renewal of a license on customers portal with a token
Problem to solve
Self-renewing a license requires the admin to provide customers.gitlab.com with the seats and users over license, both of which must be entered manually. Instead, renewing should be a "don't make me think" task for the user.
Proposal
- For instances who are operating with an existing license, surface a "Modify or renew license" CTA. For those who have not, show "Upload license".
- Clicking "modify or renew license" should send the customer to customers.gitlab.com, which should automatically present the user with options to renew their license.
- To accomplish this, we could pass a token to
customers.gitlab.comthat's mapped to the relevant license. We can also pass the seat count and users over license to the customers portal, so that we're able to automatically present correct renewal calculations.
- To accomplish this, we could pass a token to
Note: what do we do about instances that can't connect to customers.gitlab.com?
What does success look like, and how can we measure that?
- Most instances should be able to self-renew, and have the renewal calculation (seats) be calculated for them.

