This is a Controlled Document
Inline with GitLab's regulatory obligations, changes to controlled documents must be approved or merged by the AP team, as our Expense policy is a formal policy. All contributions are welcome and encouraged.
Welcome to the Expenses page! You should be able to find answers to most of your questions here. If you can't find what you are looking for, then:
GitLab utilizes Expensify as our team member expense reimbursement tool. All team members will have access to Expensify within 2 days from their hire date. If you didn't receive an email from Expensify for your access, please contact the AP team through one of the channels listed above.
Note: Ensure to opt-out from news by logging in and navigating to
Settings > Preferences > Contact Preferences and un-checking the box at
Relevant feature updates and Expensify news.
Some entities also use Tipalti for reimbursement. If you are in BV, Ireland, GmbH, GK or PTY Ltd you will also receive an invite from Tipalti to set up your banking details.
The procedure by which reimbursable expenses are processed varies and is dependent on contributor legal status (e.g. independent contractor, employee) and subsidiary assignment. Check with Payroll if you are unsure about either of these.
Team members should also consider the terms and conditions of their respective contractor agreements when submitting invoices to the company.
Team members are reimbursed on different schedules depending on their location. Please see the reimbursement process below to find the listing of reimbursement dates based on your location or employment status.
Expense reports are to be submitted at least once a month and must be submitted within 90 days of the invoice date, service date or purchase date. Additional information on getting started with Expensify and creating/submitting expense reports can be found here.
When possible and if not impacting your finances, we suggest that all expenses in a month would be on one report as it helps us to be efficient by reducing time reviewing and tracking expenses. You can do this automatically in Expensify by doing the following:
Report Title: Team Member Name | Receipt Date: YYYY-MM-DD to YYYY-MM-DD | **Policy Name: GitLab- Amex** | Report ID: ######## | Total $XXX.XX
|AirFare||All airfares which are not submitted through TripActions can be reimbursed. Employees must purchase economy tickets, unless the employee has a reasonable accommodation which has been approved by the leaves team. Team members in need of an accommodation can should reach out to firstname.lastname@example.org. More details on upgrades are available in the travel FAQ. GitLab does not cover expenses for significant others or family members. We desire team members to book with TripActions. In this way it helps us with discounts and drives prices lower. It also allows GitLab when emergencies arise to locate team members faster. While we will not deny reimbursement of flights booked outside TripActions, we desire you to book with them. This also helps with hotels, as it is bundled.|
|Books (Audio /E-Books included)||All books are reimbursable if used to optimize your job position. Please use the "Office Supplies" category for the expense.|
|Business Cards||Business cards are ordered from Moo as per the instructions Moo offers a 3 to 4 Day Express Service for urgent shipping needs.|
|Car Rental||All car rentals can be reimbursed. Up to full sized car allowable.
A. Third Party Liability
Purchase the liability insurance that is excess of the standard inclusion of State minimum coverage in the rental agreement at the rental agency. GitLab’s insurance policy provides liability insurance for rental cars while conducting company business, but it may be excess over any underlying liability coverage through the driver or credit card company used to purchase the rental.
Purchase the liability offered at the rental counter if there are foreign employees renting autos in the US or Canada. While workers' compensation would protect an injured US employee, other passengers may have the right to sue. To ensure that GitLab has protection when a foreign employee invites another person into the car we recommend the purchase of this insurance when offered at the rental counter.
B. Physical Damage - Collision Damage Waiver
Do not purchase the Collision Damage Waiver offered at the rental counter. GitLab purchases coverage for damage to rented vehicles. If travel to Mexico is required, purchase the liability insurance for Mexico offered at the rental counter. You should verify that the rental agreement clearly states that the vehicle may be driven into Mexico and liability coverage will apply.
Countries other than the US and Canada
A. Third Party Liability
Purchase the liability insurance offered at the rental counter when traveling outside the US and Canada. Automobile Bodily Injury and Property Damage Liability insurance are required by law in almost every country. Please verify this coverage is included with the rental agreement.
B. Physical Damage - Collision Damage Waiver
Purchase the Collision Damage Waiver or Physical Damage Coverage offered by the rental agency when traveling outside the US and Canada.
In the event of an accident resulting in damage to the rental car, the foreign rental agency will charge the credit card used to make the reservation with an estimated amount of repair costs if insurance is not purchased. If this happens, GitLab does not purchase Foreign Corporate Hired Auto Physical Damage Coverage to reimburse for damages.
|Co-Working Space||Reimbursable up to $700 USD per month. Must be pre-approved by Manager, and Finance (via email to email@example.com) before expensing. No contracts are allowed to be under the GitLab name and it must be under team members. Gitlab will not cover security deposits or advance payments for co-working space. The co-working space must be submitted monthly in the month it pertains to.|
|Company Functions||Reimbursable costs that are allowed are set in advance by GitLab management and are specific to each event.|
|Conferences||Costs associated with attending a work-related conference are reimbursable and an approved completed G&D issue will need to be noted in the expense report upon submission. Claim receipts that are $1,000 USD and below via Expensify. Select the classification “Growth & Development” for conference-related expenses. See other categories in this table (AirFare, Transportation) for instructions on how to expense travel to and from a conference.|
|Customer/Partner Facing Events||Gala/Black Tie Events: Tuxedo or Gown Rental, $150-$225 USD per event is reimbursable.
The event must be customer specific and the invitation must state black tie only.
|Get Together/Visiting Grant||Please refer to our Incentives at Gitlab Handbook Page.|
|Gifts for Significant Life Events||The event in question must pertain to a GitLab team member or the immediate family of a GitLab team member and will be allocated to the respective team members departmental budget - the spend range for significant life events is $75 to $125 USD. Managers are able to send Gifts and Flowers on behalf of their team members in acknowledgment of significant life events such as the birth of a little one; well wishes ahead of surgery, or the loss of a loved one.
Managers can facilitate the ordering of Flowers or Gifts for delivery, but please note that you are unable to send restaurant gift cards at this time. In an instance where you would like to extend the offer of a meal or food delivery service, this will need to be expensed by the recipient for reimbursement.
Please note that gift cards and cash of any kind are not reimbursable, as they are considered taxable income to team members.
|Hotel||All hotel bills can be reimbursed for work travel. Dry cleaning is allowable if the stay is over 3 days. Room service is allowable as a meal for ex. breakfast/lunch/dinner. Meals are to be segregated from the hotel bill and tagged under “Meals Company Provided” Category. Parking must be segregated and tagged under “Transportation”. Movies, mini bars are not allowed as a claim.|
|Internet||All monthly internet bills are reimbursable. GitLab will not reimburse for any initial setup/change fees. There is an exception for team members located in Ukraine who are eligible for reimbursing hardware equipment to establish an internet connection. Please expense internet costs monthly, reflecting current charges only (even if you pay by a different cadence).
For team members in the Netherlands: if you have not already completed the form as part of onboarding with our Netherlands payroll provider, fill in and sign the Regeling Internet Thuis form and send it to the Netherlands payroll provider for processing.
Important: This is the process to be followed for compliance reasons for Internet expenses for the Netherlands. Please do not expense your Internet costs via Expensify - these will be rejected.
If your address changes or the amount changes, please send a new form to the Netherlands payroll provider, along with the invoice/letter for processing. This will appear as
This is a taxable expense for GitLab Ltd. team members assuming that the internet connection is used partially for personal use as well as business use.
|Laptops, insurance and repairs||All laptops are purchased through GitLab unless an employee is in a region where GitLab cannot deliver a laptop. Team member laptops can be refreshed after three years of employment. If a team member needs a replacement laptop due to damage, they must reach out to IT via an issue before purchasing a new one. See Laptop handbook page for your reference.
Repairs to company issued equipment
If you need to replace a battery or something small that does not affect the productivity or speed of the device, please go ahead and get that small item replaced and expensed. The category to use in Expensify is 'Laptop'.
Please get approval from your Manager if your equipment appears to be damaged, defective, or in need of repair. Business Operations can advise on next steps to ensure you have the proper equipment to work.
For loaner laptops: Do not hesitate when expensing a loaner laptop while your primary laptop is being repaired. Use your best judgment identifying a local vendor. Please check out our Laptop Repair page for more info.
|Leave of Absence Expenses||All work-related expenses (internet, co-working space, other monthly subscription, etc.) are not reimbursable while on Leave of any kind.|
|Marketing Events||Small purchases for marketing events which are under $2,500 USD and which cannot be paid by corporate credit card or through the Procurement Process (Coupa) are reimbursable.|
|Meals with Clients and Partners||These are reimbursable, however team members should use their discretion while claiming meals with clients and partners.|
|Meals: Company Provided||To be used for team activities and food/beverages associated with travel. $100 USD per day cap during travel.|
|Mileage||Mileage is reimbursed according to local law: US rate per mile, rate per km in the Netherlands, or rate in Belgium. Add a screenshot of a map to the expense in Expensify indicating the mileage.|
|Office Equipment and Supplies||Follow office equipment and supplies matrix provided by the Procurement team.|
|Phone Service||Cell phone service is reimbursable up to $200 monthly threshold for employees whose phones are vital to their position. Actual cell phone, phone accessories, and portions of family plans consumed by non-GitLab team members are not reimbursable.|
|Postage/Shipping/Customs Fees||Postage/shipping/custom charges related to the sending and or receiving of work documentation, or special packages can be reimbursed.|
|Professional dues, membership fees||All costs associated with professional dues and membership fees are reimbursable and an approved completed G&D issue will need to be noted in the expense report upon submission. Select classification or tag “Growth and Development” in Expensify when you create expenses.|
|Software||All software subscriptions are not reimbursable. Team members that would like to purchase software will need to go through the Procurement process to get it paid through Coupa Virtual Card. The process to follow is noted here.|
|Team Building||To be used for team activities and food/beverages associated with special team events. Amount allowed is dependent on their department budget for the year.|
|Training/Tuition||All costs associated with training or tuition are reimbursable (up to $10K) and an approved completed G&D issue will need to be noted in the expense report upon submission. Select classification or tag “Growth and Development” in Expensify when you create expenses.|
|Transportation/Parking||Parking, Tolls, Taxi, Uber pertaining to travel to/from GitLab events, clients, or conferences is acceptable.|
|Travel (Other)||Please refer to our Travel Handbook Page.|
|VPN Subscription||Please read Why We Don't Have A Corporate VPN, and check out our Personal VPN page regarding usage at GitLab.|
|Wire fees (Equity compensation)||Team members outside of the USA where there is no option to disburse equity funds from E*TRADE without incurring wire fees may expense those fees.|
As the expense tool does not require your personal information in order to process the reimbursement, we encourage you to redact your personal information before uploading receipts to protect your privacy. Managers should relay this caution to your team members, but we will no longer deny the expense report if receipt images contain personal information. Consider redacting this information:
At a minimum, information about the items/products purchased and the total purchase amount must be visible so managers can validate the expense reimbursement amount requested along with the actual items and total purchase price.
This policy applies to all GitLab team members registering, or maintaining a registration for, GitLab-related Domain Names, including GitLab-related Domain Names registered or used for sandbox or testing purposes.
Domain names are key assets in GitLab's intellectual property portfolio. Centralizing the registration and maintainance of domain names under the Infrastructure Shared Services group using GitLab's approved domain name registrar helps us track and protect these valuable assets.
"GitLab-related Domain Names" when used in this policy means any domain name:
2022-03-01in registering new GitLab-related Domain Names will be rejected.
2022-08-01in maintaining registrations of GitLab-related Domain Names in the name of team members, or with unapproved registrars, will be rejected.
Feel free to check local second-hand/free markets when looking for equipment, especially furniture such as desks and chairs. GitLab will reimburse the cost of any transport and delivery services you need to procure the item(s) provided the total cost is reasonable based on the table in the Office Equipment and supplies page, factoring in any local pricing adjustments.
If you are able to find hidden gems in these markets, please go ahead and make the purchase. In order to expense these types of purchases, we ask that you take a screenshot or photo of the sale listing and any fund transfers or conversations between yourself and the seller on price and delivery costs.
In FY23, each eGroup member has been allocated $50 per team member per quarter for FY23-Q1 to FY23-Q3 for team building events. For FY23-Q3 each eGroup member may determine if they wish to use their team building allocation at Contribute or for a different team building event. There is no additional team building budget for Contribute above the $50 per team member. In FY23-Q4 there is an additional budget of $100 per team member.
GitLab has allocated $100 USD per GitLab team member for a holiday event in Q4 (until end of January) for the different year-end holiday celebrations.
Guidance on the year-end holiday budget:
If you have any questions, please reach out to your manager for guidance.
Please refer to our Incentives at Gitlab Handbook Page
The list of Global Upside, Remote & Papaya countries can be found here
firstname.lastname@example.org you need to set up a separate bank for your expense reimbursement.
The list of CXC countries can be found here
These instructions apply if a team member is unable to purchase required items, for whatever reason.
When reducing spend, we'll not take the easy route of (temporarily) reducing discretionary spending. Discretionary spending includes expenses like travel, conferences, gifts, bonuses, merit pay increases and Contributes. By reducing in these areas we put ourselves at risk of increasing voluntary turnover among the people we need most. Discretionary spending is always subject to questioning, we are frugal and all spending needs to contribute to our goals. But we should not make cuts in reaction to the need to reduce spend; that would create a mediocre company with mediocre team members. Instead, we should do the hard work of identifying positions and costs that are not contributing to our goals. Even if this causes a bit more disruption in the short term, it will help us ensure we stay a great place to work for the people who are here.
If a team member whom you managed has left GitLab and comes to you with final expenses that are valid for reimbursement, please verify that they were not already processed in Expensify and then contact Accounts Payable. You must submit valid receipts and a completed copy of the Expense Reimbursement template along with your approval. Please note that we may also ask the terminated team member to provide valid banking details in order to process the payment to them. AP will do their best to process and pay the reimbursement to the individual within 1 week.
Sometimes expenses get rejected by our third party accounting team (Montpac). Please ensure the expenses you are asking to reimburse are covered in this policy before purchasing. For example, an expense might get rejected if it is more than 20% higher than the guideline price listed in our office equipment and supplies handbook page.
The handbook uses USD when describing budgets. When budgeting and submitting expenses in other currencies, team members should use live currency conversion rates (exchange rates). These can be looked up online using a site such as OANDA.
Example: a team event has a meal budget of USD25 per person. A team member notes that this is $50 in local currency, at current exchange rates. The team member can purchase a meal in their local currency up to $50, and expense it in their local currency.
Example: when visiting other countries - you should convert the currency to your local currency when submitting the expense. Currency rate should be done using rates on the day the expense occurred (these can be looked up online using a site such as OANDA). i.e. if you spent EUR50 whilst visiting Germany but you live in the UK, you should convert the EUR50 to GBP43.66 (your local Currency) and submit the expense with the valid receipt.
Note: live exchange rates do not apply to compensation, which uses fixed exchange rates.
Return to the main finance page.