FAQ about subscriptions and licensing

Is there educational pricing?

Yes, please see GitLab for Education for details.

How is GitLab EE licensed?

Every person with a GitLab account that is not blocked by the administrator is a user and should be counted in the subscription.

What is a user

User means each individual end-user (person or machine) of Customer and/or its Affiliates (including, without limitation, employees, agents, and consultants thereof) with access to the Licensed Materials hereunder

Can I get an evaluation license of EE?

It is possible to obtain a free evaluation license of our enterprise edition for a 30 day period for up to 100 users. Please visit our pricing page to sign up.

What will happen to my evaluation license key at the end of the trial period?

When you decide to purchase a subscription, you will be issued a new license key dependent on the type of subscription you sign up for. Should you not take out a subscription, your license key will expire at the end of your evaluation period.

Can I add more users to my subscription?

Yes. You have a few options. You can add users to your subscription any time during the subscription period. You can log in to your account via the GitLab Customer Portal and add more seats or by either contacting [renewals@gitlab.com] for a quote. In either case, the cost will be prorated from the date of quote/purchase through the end end of the subscription period. You may also pay for the additional licences per our true-up model.

The True-Up model seems complicated, can you illustrate?

Under the true-up model you pay 100% of the annual cost of a license upon your renewal for the historical maximum number of users added during the year. Example, if you have 100 active users today, you should purchase a 100 user subscription. Suppose that when you renew next year you have added 300 users during the year (200 additonal users). When you renew you pay for the additional users (200), and the users you need for the upcoming year. For Customers that have pre-paid all Fees for multi-year subscriptions, on each anniversary of the Effective Date during the term of this a new license key will be provided, and a True-Up will be conducted. All additional users purchased shall be co-terminated through the end of the original Subscription period and a new license key will be issued.

Do students have to pay or do they receive a discount?

GitLab’s Educational pricing policy applies to self-hosted Enterprise Edition Starter only. GitLab's Educational pricing is that for educational institutions, students do not count towards the user count. The purchase of at least one subscription is required.

Do non-profits have to pay for the Enterprise Edition?

Non-profits can use GitLab Community edition for free but need to purchase a subscription to the Enterprise Edition at our published rates.

Why does GitLab use licenses?

The code for Enterprise Edition is open and can be inspected by anyone. This makes it easier to offer a trial of Enterprise Edition.

Can anyone download GitLab EE?

Yes, but it will not be functional without a license key.

How does the license key affect customers?

Customers can now download and inspect the code for the latest GitLab EE version for free. However, they cannot use it without a valid subscription. They also cannot make any modification to the GitLab EE code.

Do blocked users count towards total user count?

No, only active users count towards total user count. See the blue number in the screenshot below which your administrator can find under Administration > Users.

Active user count

How does the license key work?

The license key is a static file which, upon uploading, allows GitLab Enterprise Edition to run. During license upload we check that the active users on your GitLab Enterprise Edition instance doesn't exceed the new number of users. During the licensed period you may add as many users as you want. The license key will expire after one year for GitLab subscribers.

How do I upgrade GitLab EE to 7.11 or above?

After you upgrade GitLab to EE version 7.11 and higher, GitLab EE will stop working without a license key. If you don't have a license key, please contact [sales@gitlab.com] and request a key. Once you deploy the key, then GitLab EE will start functioning again.

What happens when my subscription is about to expire or has expired?

What happens when I renew my license after it expires?

You will receive a new license that you will need to upload to your GitLab instance. This can be done by following these instructions.

Do I need an additional license if I run more than one server (e.g., for backup, high availability, failover, testing, and staging)?

No, if your GitLab Enterprise Edition servers cover the same users, you can use the same license file for all of them.

What happens if I decide to not renew my subscription?

14 days after the end of your subscription, your key will no longer work and GitLab Enterprise Edition will not be functional anymore. You will be able to downgrade to GitLab Community Edition, which is free to use.

How does GitLab deal with bug fixes?

Bugs that are reported to us always have a high priority, no matter which subscription you have. In most instances they will be fixed in the next release or the release after that, which means the turnaround is one month or two. Severe bugs will be fixed earlier in a patch release.