The beta of Gitlab is going well and to date, more than 100 projects were created. People asked about the pricing of Gitlab.com and I would love to hear what you think about this subject. For me the 3 goals of the pricing are:
- The pricing should encourage using Gitlab.com as much as possible
- The pricing model should be** fair and easy** to understand
- The price should be** related to the benefit** of using Gitlab.com
To achieve the first goal of encouraging usage I propose we have** unlimited free private repos** and offer a free usage tier. With free private repos, you never have to think twice about adding another repo. Of course public repos will be free as well when we start offering them. To achieve the second goal of making things fair and easy I think we should differentiate the plans only on one dimension. I never like when I'm charged by two dimensions (for example the number of users and the total file size) and I have to upgrade because I hit one limit but not the other. With one dimension (either users or total file size), you never have any waste. In addition, some people told me they hate having to upgrade to a much more expensive plan just to add one more user. A fair system would just charge per user without any arbitrary plan sizes. To relate the price to the benefit, we need to differentiate the offering. I believe that you get more benefit from version control when you work with more people on a project. So it would be logical to charge by the number of users on the private project with the largest number of collaborators. I also think that when you use Gitlab.com with an organisation, you get more benefit. Therefore, I would like to create** two plans, professional and business. The business plan would get access to tools to quickly manage multiple people like groups and teams. Groups of projects will be introduced in Gitlab 3.0 and the introduction of teams of people is on the readmap. Two different plans would allow us to charge a **lower price for people that use Gitlab without these tools. Considering the above, I think of the following pricing model:
- Unlimited repositories
- Unlimited disk space
- The price is based on the number of collaborators on the private repo with the most collaborators.
- For each plan the first 2 collaborators are free, in this case you pay nothing.
- The professional plan (what is currently online for the beta test) is $3 per additional user per month (i.e. 5 collaborators are $9 per month).
- The business edition plan, which has groups and teams, is** $9 per additional user** (i.e. 10 collaborators are $72 per month).
- There will be a 1 month** free trail**.
What do you think we should do for our beta users? Maybe a discount, a free period or something else, please let me know what you think. We also want to encourage people to participate in the the Gitlab open source project. Maybe we can give everyone that committed to the project a credit of $100? Please let me know what you think about the pricing plans, the amounts, the naming, the goals, the free tier, the beta user discount, etc. Please comment on this post.