Skip to content

Subscription add-ons

DETAILS: Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

You can purchase subscription add-ons to give users in your organization access to more GitLab features. Subscription add-ons are purchased as additional seats in your subscription. Access to features provided by subscription add-ons is managed through seat assignment. Subscription add-ons can be assigned to billable users only.

Assign GitLab Duo Pro seats

Prerequisites:

  • You must purchase the GitLab Duo Pro add-on from the GitLab Sales Team.
  • For self-managed and GitLab Dedicated, the GitLab Duo Pro add-on is available for GitLab 16.8 and later only.

After you purchase GitLab Duo Pro, you can assign seats to billable users to grant access to the add-on.

For GitLab.com

  1. On the left sidebar, select Search or go to and find your group.
  2. Select Settings > Usage Quotas.
  3. Select the GitLab Duo Pro tab.
  4. To the right of the user, turn on the toggle to assign GitLab Duo Pro.

To use Code Suggestions in any project or group, a user must be assigned a seat in at least one top-level group.

For self-managed

Prerequisites:

  • You must be an administrator.
  1. On the left sidebar, at the bottom, select Admin Area.
  2. Select GitLab Duo Pro.
    • If the GitLab Duo Pro menu item is not available, synchronize your subscription after purchase:
      1. On the left sidebar, select Subscription.
      2. In Subscription details, to the right of Last sync, select synchronize subscription ({retry}).
  3. To the right of the user, turn on the toggle to assign GitLab Duo Pro.

Configure network and proxy settings

For self-managed instances, you must update your firewalls and HTTP proxy servers to allow outbound connections to https://cloud.gitlab.com:443. To use an HTTP/S proxy, set the gitLab_workhorse and gitLab_rails web proxy environment variables.

Assign seats in bulk

To assign seats in bulk, you can use this GraphQL API endpoint.

This endpoint works for both self-managed and SaaS.

Administrators of self-managed instances can also assign users by using a Rake task.

Purchase additional GitLab Duo Pro seats

DETAILS: Tier: Premium, Ultimate Offering: GitLab.com

Prerequisites:

You can purchase additional GitLab Duo Pro seats for your group namespace. After you complete the purchase, the seats are added to the total number of GitLab Duo Pro seats in your subscription.

  1. On the left sidebar, select Search or go to and find your group.
  2. Select Settings > Usage Quotas.
  3. Select the GitLab Duo Pro tab.
  4. Select Add seats.
  5. In the Customers Portal, in the Add additional seats field, enter the number of seats. The amount cannot be higher than the number of seats in the subscription associated with your group namespace.
  6. In the Billing information section, select the payment method from the dropdown list.
  7. Select the Privacy Policy and Terms of Service checkbox.
  8. Select Purchase seats.
  9. Select the GitLab SaaS tab and refresh the page.