Frequently asked questions

License and Subscription

I already have an account, how do I upgrade?

Head over to, choose the plan that is right for you.

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 Customers Portal and add more seats or contact sales for a quote. In either case, the cost will be prorated from the date of quote/purchase through the end of the subscription period. You may also pay for the additional licenses per our true-up model.

How will I be charged for add-on users?

If you have quarterly subscription reconciliation enabled (default option for new and renewing subscriptions after Aug 1, 2021), users added during a quarter will only be charged for the remaining quarters of their subscription term as opposed to the full annual subscription fee(s) with annual true-ups. For example, if you add 50 users to your subscription during the third quarter of your subscription term, the 50 users will only be charged for the fourth quarter of your subscription term as opposed to all four quarters as per annual true-ups.

If you do not have quarterly subscription reconciliation enabled, add-on users will be charged annual true-ups for the full term during which they were added. For example, if you have 100 active users today, you should purchase a 100 user subscription. Suppose that when you renew next year you have 300 active users (200 extra users). When you renew you pay for a 300 user subscription and you also pay the full annual fee for the 200 users that you added during the year.

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

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

What happens if I decide not to 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.

Can I acquire a mix of licenses?

No, all users in the group or on the self-managed instance need to be on the same plan.

How does the license key work?

The license key is a static file which, upon uploading, allows GitLab Enterprise Edition to utilize paid features. 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.

Payments and Pricing

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.

Is the listed pricing all inclusive?

The listed prices may be subject to applicable local and withholding taxes. Pricing may vary when purchased through a partner or reseller.

What features are included in GitLab self-managed and SaaS across the pricing plans?

You can find an up to date list on the features page.

Can I import my projects from another provider?

Yes. You can import your projects from most of the existing providers, including GitHub and Bitbucket. See our documentation for all your import options.

Do you have special pricing for open source projects, educational institutions, or startups?

Yes! We provide free Ultimate licenses, along with 50K CI minutes/month, to qualifying open source projects, educational institutions, and startups. Find out more by visiting our GitLab for Open Source, GitLab for Education, and GitLab for Startups program pages.

How does GitLab determine what future features fall into given tiers?

On this page we represent our capabilities and those are meant to be filters on our buyer-based open core pricing model. You can learn more about how we make tiering decisions on our pricing handbook page.

Features and Benefits

What are the differences between Free, Premium, and Ultimate plans?

All of the features and benefits of the different GitLab offerings can be found on the feature comparison pages. Read more about Premium and Ultimate are the right tiers for you.

What is the difference between GitLab and other DevOps solutions?

You can see all the differences between GitLab and other popular DevOps solutions on our competitive comparison pages.

What does support entail?

For paid plans, the hours in which your support request has SLA is dependent upon the Support Impact of the request itself. Something at Emergency (Severity 1) level would receive support 24/7, whereas other Support Impact levels would receive 24/5. For more information on the hours of support, please see Definitions of GitLab Global Support Hours and Effect on Support Hours if a preferred region for support is chosen

GitLab SaaS

Where is SaaS hosted?

Currently we are hosted on the Google Cloud Platform in the USA

What features are not available on GitLab SaaS?

Some features are unique to self-managed and do not apply to SaaS. You can find an up to date list on the features page.

Storage and Transfer Limits

Do the storage and transfer limits apply to self-managed?

No. There are no application limits on the amount of storage and transfer for self-managed instances. The administrators are responsible for the underlying infrastructure costs.

What happens if I exceed my storage and transfer limits?

The limits are currently soft limits only, GitLab will not enforce these limits automatically as the product does not show the usage of all Storage and Transfer yet. If you exceed the limits, GitLab may reach out and work with you to reduce your usage or purchase additional add-ons. In the future, the limits will be automatically enforced. This will be announced separately.

Where can I see my storage and transfer usage?

Storage usage can be viewed on the group’s Settings->Usage Quota page. Transfer and container registry usage will be added at a later date.

What counts towards my storage limit?

Storage limits are applied at the top-level namespace. All storage consumed by projects within a namespace is counted, including git repositories, LFS, package registries, and artifacts. Namespace-level limits are not enforced currently. There is also a project-level repository storage limit enforced at 10GB per project. In the future, the namespace-level limit will be automatically enforced. This will be announced separately.

Can additional storage and transfer be purchased?

Additional storage and transfer can be purchased as an add-on. Please follow the process described in our documentation.

CI/CD Pipeline Minutes

What are CI/CD pipeline minutes?

CI/CD Pipeline minutes are the execution time for your pipelines on our shared runners. Execution on your own runners will not increase your pipeline minutes count and is unlimited.

What happens if I reach my minutes limit?

If you reach your limits, you can manage your CI/CD minutes usage, purchase additional CI minutes, or upgrade your account to Premium or Ultimate. Your own runners can still be used even if you reach your limits.

Does the minute limit apply to all runners?

No. We will only restrict your minutes for our shared runners (SaaS only). If you have a specific runner setup for your projects, there is no limit to your build time on GitLab SaaS.

Do plans increase the minutes limit depending on the number of users in that group?

No. The limit will be applied to a group, no matter the number of users in that group.

Why do I need to enter credit/debit card details for free pipeline minutes?

There has been a massive uptick in abuse of free pipeline minutes available on to mine cryptocurrencies - which creates intermittent performance issues for users. To discourage such abuse, credit/debit card details are required if you choose to use shared runners. Credit/debit card details are not required if you bring your own runner or disable shared runners. When you provide the card, it will be verified with a one-dollar authorization transaction. No charge will be made and no money will transfer. Learn more here

Is there a different CI/CD minutes limit for public projects?

Yes. Public projects created after 2021-07-17 will have an allocation of CI/CD pipeline minutes as follows: Free tier - 50,000 minutes, Premium tier - 1,250,000 minutes, Ultimate tier - 6,250,000.

User limits

When will the user limits be effective?

User limits for the free tier of GitLab SaaS will be effective for both new and existing users from June 22, 2022. Learn more here

Open in Web IDE View source