GitLab uses a Freemium + Per user pricing model. This allows customers to get a lot of value out of the free tier, and grow into the Premium and Ultimate tiers as they scale, which will provide more features, and more CI/CD minutes per month.
"The hardest part of pricing is getting cross-functional alignment, as many pricing changes involve substantial business risk and involve multiple functions to roll out successfully."