Global Compensation

On this page

Compensation Principles

  1. We're an open organization and want to be transparent about our compensation principles and paying local rates, while not disclosing individual compensation. We've developed a compensation calculator that provides an estimate of market rates for various roles, across the globe.
  2. We offer stock options for most positions.
  3. Compensation is based on market rate for the region, your job title, and your (expected) level of performance.
  4. We base compensation on current position and performance, not on what we paid you last month.
  5. When your position or performance changes we'll adjust your pay as soon as possible: Note that your experience level is re-evaluated when you get a new title.
  6. We don't offer ping pong tables or free lunches. We think it is more important to offer people flexibility and freedom, see the Top 10 reasons to work for GitLab on our culture page.
  7. The market rate depends on your metro region.
    1. To determine your metro region, search for "{name of your city} commute" in Google. The most frequently mentioned city (per ctrl+F) is taken as the metro region. If none of the cities from our Numbeo database are found in the search, then the "far from metro region" procedure applies (see next).
    2. If you live far from a metro region we base our offer upon the lowest rent index number of any metro region in your country (or state, in the case of the USA), if your country is listed.
    3. When you move you have to inform us and we may adjust your compensation up or down. Refer to the "move calculator" to see what the likely impact will be.
  8. We hire across the globe but we're not location agnostic. Your timezone, the market rate in your region, and vicinity to users, customers, and partners can all be factors. For example, we may favor an applicant over another because they live in a region with a lower market rate or because we need someone in that timezone. All things being equal we will hire people in lower cost markets vs. higher cost markets.
  9. As you can see from our contracts, compensation is typically set at a fixed monthly rate. People on quota (account executives, account managers, and sales leadership) have variable compensation that is about 50% of their On Target Earnings (OTE). Individual contributors in the sales organization have variable compensation that is purely based on commission. Success engineers currently have a lower variable component, we're not sure how this will evolve. All other people have fixed compensation (but we do have bonuses and incentives).
  10. Compensation decisions around level and experience levels and for functions not in the calculator are taken by the compensation committee. This committee consists of the CFO, CEO, and Senior Director of People Operations. When there is no time to coordinate with the committee the CEO can take a decision and inform the committee. When the CEO is away (e.g. vacation), the two other members of the committee can take a decision and inform the committee. Whatever the decision is, the compensation committee should be cc-ed (or bcc-ed) on the final email, so that the committee members can know that the loop was closed.

Regular Compensation

  1. Employees of our Dutch entity (GitLab B.V.) will get their salary wired on the 25th of every month, and can see their pay slip in their personal portal on HR Savvy's system towards the end of the month.
  2. Employees of our Dutch entity who are based in Belgium will get their salary wired around the last day of each month and will receive their pay slip in their personal portal on Boekfisk's system
  3. Employees of our Dutch entity based in India that are employed through GitLab's co-employer Lyra will get their salary wired around the last day of the month. Lyra will send pay slips electronically but will be switching to a HR portal very soon so that pay slips and tax declaration forms can be accessed directly.
  4. Employees of our US entity (GitLab Inc.) have payroll processed semi-monthly through TriNet, and they can access their pay slips through the TriNet portal.
  5. Employees of our UK entity (GitLab Ltd) will get their salary wired on the last day of every month, and can see their pay slip via their personal portal on Vistra's system towards the end of the month.
  6. Contractors to GitLab (either entity) should send their invoices for services rendered to ap@gitlab.com
    • For 'fixed fee' contracts, it is OK to send the invoice before the time period that it covers is over. For example, an invoice covering the period of March 1-31 can be sent on March 25.
    • All invoices are internally reviewed, approved, and then payment is processed. This is usually a fast process, but be aware that it can incur delays around vacations. In principal, payments go out once per week on Fridays.
    • An invoice template can be found as a Google sheet named "Invoice Template" (also listed on the finance page )
  7. To process any changes, see the directions on the system processes page.

Performance-Based (Merit) Increase Plan

Cost of living adjustments (COLA) encourage participation, generate mediocrity and lead to the disengagement of high performers, while performance-based (merit) increases reward results and motivate continued development and higher achievements.

The following performance-based increase guidelines are intended to ensure a fair distribution of the merit budget based on each individual’s 2016 overall performance.

Increases will be effective with global pay cycles in May for all eligible team members whose manager and Executive approve an increase recommendation.

Budget

Eligibility

Proration

Merit Increase Guidelines

Lump Sum Award

Manager Worksheets

Key Deadlines

General questions should be sent to the People Ops email for response within one business day. Please feel free to ping Abby, Brittany or Joan directly for more immediate attention on truly urgent issues during the performance and merit review processes.

Paying Local Rates

Different than business travel, vacation, or visiting a relative for a few weeks, relocation means that you will establish yourself in a new location outside of your current metro area. If you are ending your current residential living arrangement, spending more than six months in one location as part of an extensive period of travel and/or will have your mail delivered to an address in a different city please contact us.

As stated in the people ops section of the handbook, you should first obtain written agreement (from your manager) when planning a relocation. It is the company's discretion to offer you a contract in your new location. At the time of the location update, we will take into consideration your new metro region when making a salary offer for continued employment.

At the onset, this practice sounds harsh when moving to a lower paid region. One might argue that it seems unfair for the organization to pay someone less for the same work in the same role, regardless of where they go. However, if you look at it from another angle for a minute and compare this practice to what most companies do, it should make more sense. For example, say you work for a company with physical locations and say they haven't accepted that remote work is as productive as coming into the office yet. If you wanted to pack up and move to a location where they did not have a physical site, you would have no alternative but to resign and seek new employment in your new location. You would find quickly that companies in the area pay at local employment market rates.

Now, let's say the company did have a site in your new location and they offered the flexibility to transfer. If they did not have a similar position open, you would have to either apply for a different open position in the same company or resign and apply externally (back to the realization that other companies will pay at local market rates). If you were lucky enough that they did have a similar role in the new location, a transfer would come with a pay rate based on the local market to ensure equity across all incumbents (people in the job) by location.

Adjusting pay according to the local market in all cases is fair to everyone. We can't remain consistent if we make exceptions to the policy and allow someone to make greater than local market rate for the same work others in that region are doing (or will be hired to do). We realize we might lose a few good people over this pay policy, but being fair to all team members is not negotiable. It is a value we stand behind and take very seriously.

Compensation Calculator

As a natural extension of the Compensation Principles outlined above, and our commitment to transparency, sharing, efficiency, directness, and boring solutions (amongst other values), we developed a Compensation Calculator that we are rolling out for those roles in which we have the most contributors, and thus for whom the question about "what is fair compensation" comes up most frequently.

The goals of the calculator are:

  1. Calculate compensation for 200+ metro regions all over the world.
  2. Based on a simple formula.
  3. Based on publicly available data.
  4. That is as accurate as possible given the other constrains.

As with all things at GitLab, the compensation calculator is a constant work in progress. Please send an email to ernst@ company domain if/when you find a big difference between what the calculator suggests vs. what market data indicates. Please make sure to include all relevant links and data.

The formula

Your compensation = NYC benchmark x (0.25 + Rent Index + Hot Market Adjustment) x Level Factor x Experience Factor x Contract Type Factor

where:

See the calculator in action for example for the Developer role, on the Developer job description.

To convert USD to local currency, we use the January 1 and July 1 Oanda currency conversion rates.

How was it developed?

In developing the compensation formula above, we looked at the compensation of our team members which had been set in the past (without the formula), and found out that there was a statistically significant correlation between compensation and the factors that are now in the formula. We purposefully chose to look for correlations with metrics that are probably causal and definitely relevant in people's lives (the rent!). This also has the advantage of letting us work with data that is readily available publicly, as opposed to trying to scour the web for market compensation rates for all roles in all locations. Perhaps surprisingly, there was a stronger correlation between compensation and rent index than with the more general cost of living index available through Numbeo (or the cost of living with rent index, for that matter); and so we moved ahead with the Rent Index.

It was a small step to go from the initial linear regression to picking the coefficients that are now in the formula, except that we 'discovered' that an offset was needed in the Rent Index to make things work (i.e. to have the formula 'predict' compensations that were in line with current actual compensations). As a consequence of this offset of 25%, for an employee in New York their median compensation will be 25% higher than what the New York benchmark would have suggested. This probably reflects that we generally hire better than 'median' performers.

The contract type factor helps to make the distinction between an employee and a contractor for those countries where we offer both contract types. For example, a typical contractor may have to bear the costs of their own health insurance, social security taxes and so forth, leading to a higher compensation for the contractor. As another example the costs also vary for employees between countries, for example if there are more government mandated programs, this commonly leads to more costs for the employer and a lower pay for the individual. The contract type factor is meant to capture these differences.

Contract Type Factors

This list will be expanded as we gain more experience with the calculator and as we are able to offer employee contracts (as opposed to only contractor contracts) in various countries. Visit our contracts page to learn more about the different types of contracts we offer.

Country Employee Contractor
Rest of World 1.17
Belgium 0.80
China 0.66
India 0.75
Netherlands 0.80
United Kingdom 0.85
United States 1.00