GitLab Flex: Your Questions Answered

Software contracts were designed in a simpler era. You counted your users, signed on the dotted line, and that was that for 12 months. If something changed mid-year (headcount shifted, a new capability rolled out, a team started using GitLab for things you didn’t anticipate), you either lived with the mismatch or went back through procurement and delt with the headaches.

GitLab is changing that with the launch of GitLab Flex. It’s built around the reality that software investments don’t stay static. Here’s what it is, how it works, and whether it makes sense for your organization.

What is GitLab Flex?

GitLab Flex is a purchasing model built around a single annual dollar commitment that covers your entire GitLab investment: seats, AI credits, and future capabilities. Instead of separate line items and purchase orders for each thing, you commit once to a total spend amount, lock in volume discounts, and allocate that budget across seats and usage-based capabilities month-to-month throughout the year.

Think of it like a flexible annual budget for GitLab, rather than a fixed order. The total amount is set at signing. How you spend it can change every month.

How is GitLab Flex different from buying GitLab the normal way?

With traditional licensing, your seat count is fixed at signing. If you need to add a capability mid-year (say, your team starts using the Duo Agent Platform and needs more credits), that means a contract amendment, a new purchase order, and probably weeks of procurement overhead.

With Flex, new capabilities draw from your existing commitment. Seat count can move up or down month-to-month. Your credit pool can be resized based on actual usage without amendments or new purchase orders. Flex is a commitment model with allocation flexibility, not a consumption model. You know your annual spend and decide how to allocate it each month.

What does GitLab Flex allow me to shift around month-to-month?

Each month you can adjust seat count, your reserved credit pool for usage-based capabilities like the Duo Agent Platform, and per-capability spend controls and alerts. At the start of each month, your seat count is set and your reserved credits become available. Usage is metered in real time. At the end of the month, GitLab charges for peak seat usage and debits the credit reservation from your annual balance.

Unused reserved credits expire at month end and don’t roll over. The Flex Usage dashboard gives you real-time consumption data and a forecast vs. actual view, which helps you tune your reservation over time rather than guessing. If usage grows mid-month beyond your reserved pool, it draws from on-demand spend before hitting overages.

What about new GitLab capabilities released after I sign?

Capabilities released after you sign are available to test and implement under your existing commitment, no new contract required. What’s covered under Flex includes Premium seats, Ultimate seats, GitLab Credits, Secrets Management, Artifact Registry, GitLab Orbit, and future add-ons. Items like GitLab Dedicated, Professional Services, Support Tiers, and Compute Minutes are handled outside of Flex.

A few scenarios where GitLab Flex helps

Headcount drops mid-year. A team is restructured and you’re running 20% fewer developers for a quarter. Under a traditional contract, you’re paying for unused seats. Under Flex, you reduce your seat reservation for those months and reallocate that spend toward AI credits.

AI usage takes off faster than expected. Your team starts using Duo Workflow and credit consumption runs higher than your initial estimate. You increase your monthly credit reservation for the following month and pull from your existing annual balance at your discounted rate, no contract amendment needed.

A new capability launches mid-year. Secrets Management or a new Duo security feature rolls out. Under Flex, your team can start using it immediately, drawing from your existing commitment rather than requiring a new PO.

How do volume discounts work?

Discounts are tiered and automatically applied based on your total annual commitment. The larger your commitment, the lower your effective per-credit rate, locked in at signing. Mid-term top-offs are available if you need to add to your balance, though they won’t retroactively adjust your discount tier.

Is GitLab Flex right for your organization?

Flex makes the most sense for organizations that expect their GitLab usage to shift during the year, whether through headcount changes, growing AI adoption, or expansion into new platform capabilities. For larger teams, regulated environments, or organizations actively growing their DevSecOps footprint, the ability to reallocate spend month-to-month without contract overhead is a real operational advantage.

GitLab Flex is available for both new and existing customers. If you want help modeling what your commitment should look like, reach out to us. We work with GitLab customers across commercial and federal environments and can help you build a contract structure that actually matches how you work.

Free Consultation

See how GitLab transforms your DevSecOps