Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Incentives at GitLab

Can't find what you're looking for? Try the main People Operations page.

The following incentives are available for GitLab team-members. Also see our separate page on benefits available to GitLab team-members.

IACV Target Dinner Evangelism Reimbursement

Since reaching our IACV targets is a team effort that integrates everything from making a great product to providing top notch customer support and everything in between, we reward all GitLab team-members (not just the Sales team) for every month that we reach our IACV Targets. The incentive is up to 100 USD to each team member for the purpose of evangelizing the GitLab story and celebrating. You may use the incentive at a restaurant of your choice. The people you choose to enjoy this incentive with is up to you; it can be with your family, friends or neighbors. Enjoy!

Discretionary Bonuses

Discretionary Bonuses per Team Member

The number of discretionary bonuses given divided by the total number of team members, in a given period as defined. The discretionary bonuses per team member target is > 0.1. This analysis can be found on the People Group Dashboard.

Discretionary bonuses are measured in BambooHR, as are the number of team members, in a given period as defined.

  1. Calculate the number of the discretionary bonuses per month
    • Pull the "Bonus" Report from BambooHR.
    • Add the report to the metrics spreadsheet. Remove all data for bonuses other than discretionary bonuses and those not within the last rolling 12 months.
    • Populate the Last Rolling 12 Months Expense Table
  2. Determine the percentage of bonuses granted for the Company
    • Using a pivot table, add in the count per month as well as headcount as of the last day of the month.
    • The formula will convert this to a percentage.
  3. Determine the spread of bonuses granted by Division
    • Using the report filtered in the first section, generate a pivot table around the number of bonuses granted by division for the metrics month currently under review. For example, on July 1st you would be looking at the June metrics.
    • Pull the headcount report to add in the number of people in each division for that month.
    • The formulas will determine the percent per division on bonuses granted
    • Review the delta of the percent of headcount granted a bonus and add it to the Prior Change Column.
  4. Outline any large deltas and note any takeaways for review at the next monthly metric meeting for People Ops.

Discretionary Bonuses for Individuals

  1. Every now and then, individual GitLab team-members really shine as they live our values. We especially like to celebrate the special moments that exemplify the behavior we want to see in all GitLab team-members.
  2. We recognize this through the #thanks channel, and sometimes also through a discretionary bonus.
  3. Anybody can recommend a discretionary bonus for a GitLab team-member to the GitLab team-member's manager for a $1,000 at the exchange rate.
  4. We are fixing this amount at $1,000 thoughtfully and purposefully. We want the focus to be on the value and the behavior, not on the perceived monetary impact to GitLab. This is about recognition.
  5. A general guideline is that 1 in 10 team members might receive a discretionary bonus each month. This can vary greatly as we don't give out bonuses just to hit a quota, nor would we hold one back because a certain number had already been awarded.
  6. There is no limit to the frequency with which someone can receive a bonus. If someone deserves a bonus a day after being nominated for one we should do a second one.
  7. As with other bonuses, only active GitLab team members are eligible to receive discretionary bonuses.

Process for Recommending a Team Member for a Bonus in BambooHR

Any GitLab team-member

  1. Write a few sentences describing how the GitLab team-member has demonstrated a specific GitLab value in their work.
  2. Email or Slack that sentence to the GitLab team-member's manager, suggesting a discretionary bonus, and set-up a 15 minute Zoom meeting to discuss your proposal.
  3. Remember that the manager may or may not agree and has full discretion (with approval of their manager) on whether that person gets a bonus. Don't forget that you can also use the #thanks channel to recognize people, as well.

Manager Process

  1. Login to BambooHR.
  2. Navigate to the team member you would like to give the discretionary bonus to via the search field in the top right.
  3. In the top right hand corner, click Request a Change.
  4. Select Bonus.
  5. Bonus date: today.
  6. Bonus amount: 1000 ISD
  7. Bonus type: Discretionary Bonus
  8. Nominated by: select relevant option
  9. Bonus comments: 1-sentence justification that details how the GitLab team-member demonstrated one or more of our values in this specific instance. There is a 255 character limit in this field.
  10. Comment for the Approvers: Give the most relevant URL for the work they did, something interesting for others to look at.
  11. Submit the bonus request.
  12. Once the request is reviewed by the manager and People Business Partner for the group, you will receive an email from BambooHR with the subject line: "Your Bonus request has a response"
    • Verify the status of the request: either "Bonus Approved" or "Bonus Denied" You can also use this link to view the request to see if there were any comments (specifically if the request was denied.)
  13. Once approved please notify the team member outlining the reasons for the bonus. Please let the team member know they will see the bonus on the next available paycheck. If they are a contractor, please let them know to add this bonus amount to their next invoice.
  14. Lastly, you must copy and paste the justification and url into the GitLab Company Call agenda and recognize the GitLab team-member on the company call (once the team member has been communicated to 1:1). Remember, a discretionary bonus is for recognition so make sure to take this final step. The Company Call agenda is the public record of how people are living up to the GitLab values every day.
  15. If nominated by someone other than yourself, remember to keep that team member updated on the progress of their nomination. Particularly on when you will announce it on the company call so they can attend where possible!

Approval Process:

  1. The Manager's Manager receives an alert from BambooHR and can approve or deny.
  2. The request is then sent to the PBP of the group and to confirm that there is justification comment in the Bamboo record.
  3. Once approved, the request is sent to the People Analyst Coordinator to process the bonus in the applicable payroll. BambooHR automatically notifies the manager via email. If the People Analyst Coordinator is taking time off, the People Operations Analyst will approve and process.
    • Approve the request within BambooHR and ensure the date and amount transferred properly to the BambooHR profile.
  4. Notify Payroll of the bonus by updating the proper payroll google sheet based on entity.
    • United States: "Payroll Changes", Contractors: "Non-US contractor bonus changes", Everyone else: "Monthly payroll changes for non-US international team members".

Discretionary Bonuses for Working Groups

  1. Sometimes a working group strongly displays GitLab Values over a period, project or situation. For this case, we have group discretionary bonuses.
  2. As with individuals, we recognize those who make up that group through the #thanks channel and sometimes through a group discretionary bonus.
  3. Anybody can recommend a discretionary bonus for a working group through the managers of the individuals involved for $100 per person at the exchange rate.

Process for Recommending a Working Group for a Bonus in BambooHR

Any GitLab team-member

  1. Write a 1 sentence description of how the working group has demonstrated a specific GitLab value in their work.
  2. Email or Slack that sentence to the managers of the individuals, suggesting a discretionary bonus, and set-up a 15 minute Zoom meeting with all the managers to discuss your proposal.
  3. Remember that the manager(s) may or may not agree and they have full discretion (with approval of their manager) on whether their reports get a bonus. Don't forget that you can also use the #thanks channel to recognize people, as well.

Manager Process

  1. Login to BambooHR.
  2. For each team member, select the team members you would like to give the discretionary bonus to and do the following:
  3. In the top right hand corner, click Request a Change.
  4. Bonus date: today
  5. Bonus amount: $1000 (this is fixed, we don't vary the amount)
  6. Bonus type: Discretionary Bonus
  7. Binys comments: 1-sentence justification that details how the team demonstrated one or more of our values in this specific instance.
  8. Comments for the approvers: leave empty
  9. Submit the bonus requests to your manager for approval.
  10. Once approved, you must copy and paste the 1-sentence bonus comment into the GitLab Company Call agenda and recognize the members who make up the team on the company call. Remember, a discretionary bonus is for recognition so make sure to take this final step. The Company Call agenda is the public record of how people are living up to the GitLab values every day.

Approval Process:

  1. The Manager's Manager receives an alert from BambooHR and can approve or deny.
  2. The request is then sent to the People Ops Admins for final approval and to confirm that there is a 1-sentence justification comment in the Bamboo record.
  3. Once approved, the request is sent to the People Ops Analyst to process the bonus in the applicable payroll and notify the manager via email.
  4. Notify Payroll of the bonus.
  5. Per the email from People Ops Analysts, the manager will notify the team member of the bonus and the nomintaor will announce it on the company call. The nominator announces the “who” and “why” of the bonus. The team agenda item should include the 1-sentence justification of the bonus.

GitLab Anniversaries

At 10:00 UTC on Thursday of every week, PeopleOps Bot slack bot will send a shout out on the #team-member-updates channel congratulating all team members who celebrates a hire date anniversary that week.

Real Examples of Real Team Members Who Received Bonuses for Doing Great Things

Referral Bonuses

Chances are that if you work at GitLab, you have great friends and peers who would also be fantastic additions to our Team and who may be interested in one of the current Job Openings. To help us grow the team with exceptional people, we have referral bonuses that work as follows:

  1. We want to encourage and support diversity and frugality on our team and in our hiring practices, so we will offer the following referral bonuses once the new team member has been with the company for 3 months. We will award the highest dollar amount referral bonus applicable from the list below:

Explanation and Examples of Underrepresented Groups

An underrepresented group describes a subset of a population that holds a smaller percentage within a significant subgroup than the subset holds in the general population. The accepted definition of “underrepresented minorities” from the National Science Foundation and other major research institutions focuses on racial and ethnic groups whose representation in a profession is significantly below their representation in the general population.

This currently includes:

While any non-majority group in the workplace is a “minority”, they are not considered to be “underrepresented” unless their race/ethnic representation in the general population is higher than their representation in the profession. People Ops Analysts will confirm the bonus amount when it is entered into BambooHR. * If the new hire is from an underrepresented group as defined above, the higher amount will be paid to the team member for the referral. * Exceptions: no bonuses for hiring people who report to you directly or are in your direct reporting chain, and no bonus for the executive team (VP and above).

*In the event that someone wants to refer another candidate to GitLab before they have started the referring party must have a sign contract at the time of the new candidate's application.

*In the event that a GitLab sourcer adds a candidate to GreenHouse and the recruiter screens the candidate a referring party cannot be added to their profile after. The candidate source would be Prospecting by the GitLab sourcer.

People Ops Analysts will process the bonus.

Document a future bonus in BambooHR

  1. Go to the team member who referred the new team member in BambooHR
  2. Under the "Jobs" tab
  3. Under the "Bonus" table, click "Add Bonus"
  4. The bonus date is 3 months from the new team member's start date
  5. Enter the bonus amount, dependent on above
  6. Enter the bonus type to be a Referral Bonus
  7. Enter a note stating that this is a future bonus (this will be changed once the bonus has been paid)

Notification to Process a Bonus

  1. BambooHR will send an email to People Operations Analysts on the date that the referral bonus should be paid for processing through the applicable payroll system.
  2. Notify Payroll of the bonus by updating the proper payroll google sheet based on entity.
    • United States: "Payroll Changes", Contractors: "Non-US contractor bonus changes", Everyone else: "Monthly payroll changes for non-US international team members".
  3. Once the bonus has been processed, change the note in BambooHR from "future" to "paid".
  4. Reply all to the email confirming the bonus has been processed in BambooHR and payroll.

Visiting Grant

GitLab is an all-remote company with GitLab team-members all over the world (see the map on our Team page. If you want to visit other team members to get to know them, GitLab will assist with travel expenses (flights, trains, and ground transportation to and from airport) for a total of up to $150 for every team member that you visit and work with. To be clearer, if you meet 2 Gitlabbers during your visit, the maximum limit of your visiting grant could be $150x2. You don't need to work on the same project or team, either, so long as you discuss work for at least part of the time you're meeting. Before booking any travel using the travel grant budget please discuss your proposed travel with your manager. We encourage team members to utilize the travel grant, however in some cases - for example, a team member has performance issues related to their role - the visiting grant would not be applicable.

Note that lodging, meals, and local travel while visiting are not typically covered for anyone as that wouldn't really be fair to those being visited. It may be acceptable to cover a meal, however, if the meeting is pre-announced to other people in the region to encourage as many of them to attend as possible and there are four or more GitLab team-members attending.

There are many regular meet-ups of GitLab team-members in many cities. We have a shared calendar to view the schedule. Subscribe to it, make use of the visiting grant, and join meet-ups near you (or far away!).

Douwe and Robert took advantage of the visiting grant when they traveled to 49 different colleagues in 20 cities, in 14 countries, on five continents, in 6 months. Inspired by them, Dimitrie went on a similar journey and provided a great template. Also, check out tips on working remotely while abroad.

To claim the grant, include a line item on your expense report or invoice along with the receipt of your flights, trains, and/or transportation to and from the airport with a list of the team members you visited. The expense report may be submitted during the first month of travel or up to 3 months after your trip has concluded. That said, if it's more frugal to book and expense your travel further in advance, please do so.

Significant Life Event Grants

Recognizing that GitLabbers may wish to share significant events in each other's lives, such as weddings or civil partnerships, GitLab will assist with travel expenses to attend these events. This grant works the same way as the Visiting Grant, except the reimbursement limit is $300 per team member you visit at an event.

Sharing your Visiting Grant stories

If you're a GitLab team member who has traveled and utilized GitLab's Visiting Grant or are planning to do so soon, consider sharing your story! You can submit your experience using the GitLab Visiting Grant Story Submission Form. If you've made use of the Significant Life Event Grant, please check with the team member who invited you to their event if they are comfortable with you sharing their story first.

These stories are useful in showing the world how we stay connected as a geographically diverse team. This is important as we recruit the world's best talent to join us, as well as encouraging colleagues to take a leap, explore a new culture, and visit a team member in a new locale. They may be shared on GitLab's social media platforms, on hiring portals such as Glassdoor, or on the GitLab blog.

Each quarter, 3 GitLab team members who submit Visiting Grant stories will be randomly selected for a $50 voucher for the GitLab Swag Shop!

GitLab Gold

Every GitLab team member can request the Gold tier for GitLab.com. In case a team member has separate private and work accounts on GitLab.com, they can request it for both. This incentive does not apply to groups owned by GitLab team members (Group-level Gold features such as epics will not be available for Gold GitLab team-member personal accounts, for instance).

In order to request this benefit please submit this form. Your account(s) will be upgraded to the Gold tier within 30 minutes of submission.