Spending Company Money

In keeping with our values of results, freedom, efficiency, frugality, and boring solutions, we expect GitLabbers to take responsibility to determine what they need to purchase or expense in order to do their jobs effectively. We don't want you to have to wait with getting the items that you need to get your job done. You most likely know better than anyone else what the items are that you need to be successful in your job. The guidelines below describe what people in our team commonly expense.

  1. Spend company money like it is your own money. No, really.
  2. You don't have to ask permission before making purchases in the interest of the company. When in doubt, do inform your manager before the purchase, or as soon as possible after the purchase.
  3. It is uncommon for you to need all of the items listed below, use your best judgement and buy them as you need them. If you wonder if something is common, feel free to ask People Ops (and in turn, People Ops should update the list).
  4. It is generally easiest and fastest for you to make the purchases yourself, but feel free to reach out to People Ops if you would like help in acquiring some items. Just include a link and your shipping address in an email, and People Ops will be happy to place the order.
  5. You may privately use GitLab property, a MacBook for example, to check your private e-mails or watch a movie as long as it does not violate law, harm GitLab, or interfere with Intellectual Property.
  6. Employees: file your expense report no later than 7 days after the end of the calendar quarter that you made the purchase in. Contractors: include receipts with your invoices.
  7. Any non-company expenses paid with a company credit card will have to be reported to your manager as soon as possible and refunded in full within 14 days.
  8. Items. The company will pay for the following items if you need it for work or use it mainly for business, and local law allows us to pay for it without incurring payroll taxes. Items paid for by the company are property of the company and need to be reported with serial numbers etc. to People Ops for proper asset tracking. Since these items are company property, you do not need to buy insurance for them unless it is company policy to do so (for example, at the moment we do not purchase Apple Care), but you do need to report any loss or damage to PeopleOps as soon as it occurs. Links in the list below are to sample items, other options can be considered:
    • Notebook: we recommend getting a MacBook Pro 13-inch retina with 512GB of storage and 16GB of memory for engineers and a Macbook 256GB for non-engineers (Mention to the Apple Store that you are buying it for GitLab so that we can qualify for business discounts, 7% on all Macbooks, 3% on iPhones/iPads, and 10% off accessories, except for the apple watch, Bose products, and apple pencil). Running Unix makes it easier to work with git from the command line so we strongly recommend against Windows laptops. WebEx screen sharing does not work from a Linux platform while it is one of the more common conferencing tools used with customers that we all need to interact with from time to time. That said, WebEx can be installed into a Windows guest virtual machine. Note that 1password doesn't have a native client for Linux and the web interface in Firefox is not that good. If you have strong reasons to want to deviate from this guideline just ask your manager.
    • USB-C Adapter for New Macbooks
    • Notebook carrying bag
    • External monitor, monitor-cable,
    • Portable 15" external monitor (USB-C version for new MacBooks)
    • Webcam
    • Ethernet connector
    • Headset
    • Keyboard and mouse set
    • Height adjustable desk
    • Ergonomic chair (EU)
    • Notebook stand
    • Work-related books
    • Mobile phone, we commonly pay for an iPhone SE if you travel a lot as a Developer Advocate.
    • Yubikey
    • USB hub
    • Something else? No problem, and consider adding it to this list if others can benefit as well.
  9. Expenses. The company will reimburse for the following expenses if you need it for work or use it mainly for business, and local law allows us to pay for it without incurring taxes:
    • Mileage is reimbursed according to local law: US rate per mile, or rate per km in the Netherlands.
    • Internet connection subscription. (For employees in the Netherlands, see the Regeling Internet Thuis and send the signed form to People Ops once completed).
    • Mobile subscription, we commonly pay for that if you call a lot as a salesperson or executive.
    • Telephone land line (uncommon, except for positions that require a lot of phone calls)
    • Skype calling credit, we can autofill your account (uncommon, since we mostly use Google Hangouts, Appear.in, Zoom, and WebEx)
    • Google Hangouts calling credit
    • Office space
      • If working from home is not practical for a day, a month, a year, etc., please feel free to rent out a co-working space at the expense of the company.
    • Work-related online courses
    • The company will pay for all courses related to learning how to code, and you may also allocate work time to take courses that interest you. If you are new to development, we encourage you to learn Git through GitLab, and feel free to ask any questions in the #git-help Slack channel.
    • Work-related conferences, including travel, lodging, and meals. If total costs exceed $500, reimbursement requires prior approval from your manager.
    • Holiday Party Budget: 50 USD per person. We encourage GitLabbers to self organize holiday parties with those close by.
    • Travel to visit GitLabbers, including flights, trains, and transportation to/from the airport. Reimbursement requires prior approval from your manager. Lodging, meals, and local travel while visiting may not be covered out of fairness to the people being visited.
      • It may be acceptable to cover some meals, where there are either a large number of GitLabbers present or the purpose is work-related.
      • Your manager and the VP of your department will be able to provide guidance on specific cases.
    • Business travel upgrades per round-trip (i.e. not per each leg of the flight):
      • Up to the first EUR 300 for an upgrade to Business Class on flights longer than 8 hours.
      • Upgrade to Economy Plus if you’re taller than 1.95m / 6’5” for flights longer than 2 hours.
      • Up to the first EUR 100 for an upgrade to Economy Plus (no height restriction) on flights longer than 8 hours.
    • Something else? No problem, and consider adding it to this list if others can benefit as well.
  10. Expense Reimbursement
    • If you are a contractor, please submit an invoice with receipts attached to ap@gitlab.com.
    • If you are an employee, GitLab uses Expensify to facilitate the reimbursement of your expenses. As part of onboarding you will receive an invitation by email to join GitLab's account. Please set up your account by following the instructions in the invitation.
    • If you are new to Expensify and would like a brief review, please see Getting Started
    • For step by step instructions on creating, submitting, and closing a report please see Create, Submit, Close
    • If you are an employee with a company credit card, your company credit card charges will automatically be fed to a new Expensify report each month. Please attach receipts for these expenses (per the Expense Policy, see below) within 5 business days after the end of the month. These amounts will not be reimbursed to you but Expensify provides a platform for documenting your charges correctly.
    • Expense Policy
      • Max Expense Amount - 5,000 USD or 5,000 EUR
      • Receipt Required Amount - 25 USD or 25 EUR