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

image

  • 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.com that'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.

image

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.

Links / references

Assignee Loading
Time tracking Loading