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

Business Operations - Tech Stack Details

Request Access

If you need to request access for any of the following tools, please refer to and follow the Access Request process.


1Password is a password manager. GitLab uses 1Passwords for Teams which is a hosted service. Please refer to the 1Password Guide for additional information.


We use ADP to process payroll for US Team Members.

Amazon Web Services (AWS)

Amazon Web Services is a cloud platform.


We use Avalara to automate and manage all of our sales tax compliance obligations.

Balsamiq Cloud

Balsamiq is a wireframing tool.


BambooHR is used to store all team member information in one central location. Additional information can be found in the PeopleOPS Handbook referencing using BambooHR.


Betterment is an Online Investment and Financial Advisor for US Team Members.


Bizible is our marketing attribution software that allows for connecting marketing and sales touch points over a prospect's or customer's lifecycle directly to revenue. It also allows us to directly tie the investment in our online advertising to records within our database. Although Bizible has dashboards, we are not currently using the reporting to measure success or track marketing. Bizible allows us to track our marketing activities at a more granular level within Salesforce, our single source of truth.


Blackline develops cloud-based solutions to automate and control the entire financial close process.


GitLab uses Bonusly as our company wide recognition platform.


Calendly connects to your Google Calendar so people outside GitLab can easily book a time with you. Additional information can be found in the tools and tips section of the GitLab Handbook.


Stock option administration, capitalization table and equity management are all managed using the Carta software platform.



Call and demo recording software. Chorus tracks keywords, provides analytics, and transcribes calls into both Salesforce and Outreach. Chorus will be used to onboard new team members, provide ongoing training and development for existing team members, provide non-sales employees with access to sales calls, and allow sales reps to recall certain points of a call or demo. At this time, US East, US West, US SDRs, and US Solutions Architects will be considered recorders. Everyone else can access the tool as a listener if they wish.

Getting Started

Once you have been granted access to Chorus, please make sure to activate your account. After you've done that, the very next step should be to link your Google Calendar. This is important so that the Chorus call recorder will be added automatically to any Zoom demo where you are the host. To link your Google account:

  1. Go to Settings, which is the "gear" icon on the top right.
  2. Go to Personal Settings, then in the sub-menu select Calendar.
  3. Click Link Google Calendar
  4. Select your GitLab Google account.
  5. Click Allow

We will be updating the handbook as we continue with our onboarding, but in the meantime here are some Tips on Getting Started with Chorus. Please also refer to the short Chorus How-To videos listed under Functional Skills & Processes on the GitLab Sales Training page.


Opportunity forecasting and pipeline analysis tool. Clari will help the Sales Team improve forecast accuracy providing Sales Leadership with additional insight and details into an opportunity - insights that cannot be gleaned from Salesforce records or 1:1 forecasts calls alone. Additional insights include email activity between client/prospect and AE and stage movemement/velocity vs. historically won opportunities. Sales Leaders will also use Clari to conduct Manager/Rep 1:1s as well as the weekly forecast call with members of the executive team. We will also use Clari for the QBR presentations. Please see the Weekly Forecasting section of the Sales Handbook for more information on how Clari will accomplish this.

Conga Contracts

If a customer is requesting an editable version of any of our standard template agreements, the entire procecss will take place within using Conga Contracts.


ContactOut is a recruiting tool which helps recruiters find a potential candidate's contact information.


ContractWorks is a contract managing software. This process is used to file contract or related vendor documents after they are fully executed.


Cookiebot is a cookie and online tracking consent solution that complies with the consent and information requirements of the EU ePrivacy Directive 2009/136/EC and the General Data Protection Regulation (GDPR). Cookiebot is a self-serve cloud service provided to you by the ePrivacy company Cybot. is a localization management platform. Additional information can be found on this blog post.


360 Feedback is completed via CultureAmp. CultureAmp is a tool that makes it easy to collect, understand and act on team member feedback. It helps improve engagement, the experience and effectiveness of every team member. is the integration "platform" for customer payments between & Zuora.


DataFox provides our Sales Reps with access to additional information in regards to our accounts such as number of employees, address, revenue, funding and other relevant data for the account. Most importantly DataFox is used to help set our account hierarchy structure by linking parent accounts with child accounts.


DigitalOcean is a cloud based solution.


DiscoverOrg provides our Sales Development Representatives and Account Executives with access to hundreds of thousands of prospects and their contact information, company information, tech stack, revenue, and other relevant data. Individual records or bulk exports can be imported into Salesforce using extensive search criteria such as job function, title, industry, location, tech stack, employee count, and company revenue.


Disqus is a blog comment hosting service for web sites and online communities that use a networked platform.


Docusign enables people to electronically sign agreements.


We are using DoGood to help set meetings for account executives with leadership in target companies.

Setting Meetings

We have notified DoGood of the individuals from their list that we would like to meet with. The outbound SDR team has supplied them with outreach email templates. DoGood will send emails to our desired contacts and see if they are interested.

Accepting Meetings

If an individual expresses interest in meeting to learn more about GitLab, the SDR in charge of that account will create the contact in SFDC and ensure that the contact has the proper lead source and is attached to the appropriate account.

DoGood will have a short kickoff meeting with the account executive that will be taking the meeting, then make an introduction between the contact at the target company and the account executive.

Tracking Meetings

The meeting and all further meetings with the contact will be tracked in SFDC as normal. After the completion of the meeting, we will report back to DoGood with one of three ratings:

  1. Exceeded Expectations
  2. Met Expectations
  3. Did Not Meet Expectations


Dribbble is a UX Prototyping application.


Drift is a conversational marketing platform (live chat tool). Additional information on best practices can be found in the Marketing Handbook.

Elastic Cloud

Elastic Cloud is an integration service.


Eventbrite is an event management and ticketing software application.


Expensify is the company travel and expense management application. The platform provides employees a simple tool to create expense reports, which can then be managed from approval workflow through the final stage of reimbursement.


Fastly business purpose if used for CDN for production.


FunnelCake is a MarketingOPS application.


G-Suite is Google's brand of software and products.


GitLab is a single application for the entire software development lifecycle.

GitLab Dev

GitLab Dev is one of GitLab's multiple environments.

Google Ads provides data from Google, but the ranges are broad and terms can be combined into a single phrase.

Google Analytics

Google Analytics captures all the analytics for GitLab pages outside of the actual app on

Google Cloud Platform

Additonal information on how GitLab utilizes Google Cloud Platform can be found here.

Google Search Console

Google Search Console tracks and reports GitLab's site traffice and performance.

Google Tag Manager

Google Tag Manager is used to manage the firing of the different JavaScript tags we deploy on our website. All marketing tags should be deployed through Google Tag Manager except in cases such as A/B testing software.

GovWin IQ

GovWin IQ is a prospecting and enrichment application.



Greenhouse is GitLab's ATS (Applicant Tracking System). All hiring managers and interviewers will use Greenhouse to review resumes, provide feedback, communicate with candidates, and more. Please refer to the hiring handbook for additional information.


HackerOne is GitLab's Bug Reports and Bug Bounty Site.


HelloSign is used for signing edocuments.


JetBrains is a code editor used by our Engineering department.


When a lead is created in Salesforce, LeanData will be the tool that routes it to the appropriate user. Routing rules include sales segmentation, region, lead source, and owned accounts. For example, if a lead from a named account is created, it will be routed directly to the owner of the named account. Also, LeanData provide cross-object visibility between leads and accounts and contacts. When in an account record, a user can view "matched" leads by company name, email domain, and other criteria.

What is LeanData?

LeanData enables strategic lead management within Salesforce so leads are assigned to the right reps. This is done by leveraging LeanData's fuzzy logic algorithms and lead-matching database. Whether we introduce a sales process based on named accounts, geographic territories, employee size (or all of the above), LeanData allows us to easily manage seemingly complex lead assignment rules.

Learn more about LeanData, its setup and advanced functionalities on the Marketing Operations - LeanData page.


LicenseApp is an internal GitLab Rails app to generate license keys for EE.

LinkedIn Recruiter

LinkedIn Recruiter is a platform for finding, connecting with, and managing candidates.

LinkedIn Sales Navigator

LinkedIn Sales Navigator is a prospecting tool & extended reach into LinkedIn Connections.



US Team Member benefits are arranged through Lumity.


MailChimp is a marketing program.


MailGun is an email API.


Marketo is our marketing automation platform managed by our Marketing Ops team. Anyone who signs up for a trial, requests contact from GitLab, attends a webinar or trade show, or engages in any other marketing activity, will end up in Marketo. These prospects will receive scores based on their level of engagement and these scores will be used by the Business Developement Representatives and Account Executives to prioritize which prospects to follow up with. Marketo is also our primary tool for delivering marketing communication to prospects and customers.


Meetupis an event management platform.

Modern Health

Modern Health is an Employee Assistance Program offered to all team members.


Moo is the system GitLab uses to place business cards.

Moz Pro

Moz Pro is our all-in-one SEO tool set used by the Online Growth team for analysis of our website, effectiveness of keywords, optimization of landing pages and tracking our site rankings.


Mural is a visual collaboration tool.


NetSuite is the company Enterprise Resource Planning (ERP) system, which is primarily managed by the Finance team. The platform allows enhanced dimensional reporting as well as multi-currency and multi-entity reporting. This is where the General Ledger resides and all financial activity is ultimately recorded, which is critical to reporting the financial health of the company.


NexTravel is a corporate travel management software.


Okta is an Identity and Single Sign On solution for applications and Cloud entities. It allows GitLab to consolidate authentication and authorisation to Applications we use daily through a single dashboard and ensure a consistent, secure and auditable login experience for all our staff.

Ops - GitLab

Ops - GitLab is internal GitLab for Operations.

Optimal Workshop

Optimal Workshop is a user research platform. is a tool used to automate emails in the form of sequences. Users can track open rates, click through rates, response rates for various templates and update sequences based on these metrics. also helps to track sales activities such as calls. All emails/calls/tasks that are made through are automatically logged in Salesforce with a corresponding disposition. See below for a list of current call dispositions, what they mean and scenarios on when to use each of them.

Learn more about the Outreach setup and usage on the Marekting Ops page

External Resources


OwnBackup is a SalesForce backup tool. We use it to take backups of both data and metadata nightly for the production instance of Salesforce.

Backup Strategy




PagerDuty is an Operational Alerting Tool. We use PagerDuty to set the on-call schedules, and to route notifications to the correct on-call hero.


PathFactory is used create content tracks and micro-personalized website recommendations.

Learn more about PathFactory, its setup and advanced functionalities on the Marketing Operations - PathFactory page.


Sisense is our Data Visualization and Business Intelligence tool. It is for reporting and can have its dashboards embedded into Salesforce, the Handbook, or other places where GitLab team-members already do their work. Please read more about Sisense.


Qualtrics is used for customer surveys.


Rollup Helper

Rollup Helper is a Salesforce productivity tool and is used to roll-up any Salesforce data: Count, sum, max, min, average, percent, lookups, text, formula, and multi-currency.


Salesforce is our CRM of record. It integrates with all of the other applications in our business tech stack. Salesforce stores prospect, customer, and partner information. This includes contact information, products purchased, bookings, support tickets, and invoices, among other information.

Standard Object Definitions


A lead is a prospect who has yet to be qualified. Lead may have expressed interest by requesting contact, starting a trial, attending a webinar or trade show, or registering on or our customer portal. Leads are typically followed up by our Sales Development Reps (SDR) or Account Executives. During this initial qualification process, a SDR will uncover certain details that will determine whether the prospect is qualified. For more information on the SDR Qualification process, click here. Once qualified, the lead is converted into an Account, Contact, and Opportunity. For all non-marketing and non-system administrators of Salesforce, all leads are read-only.


An account can either be a prospect who was qualified by a SDR or Account Executive, an existing customer, or a partner. Accounts will contain all company information, including billing and shipping address, company phone, website, support package, industry, employee count, and annual revenue. An account will be the parent record for associated contacts, opportunities, subscriptions, invoices, and payments.


A contact is a person associated to an account record. Information contained in the contact record include name, mailing address, title, role, phone, and email. An account can have many contacts associated to it. Contacts can be added to opportunities via Contact Roles.


An opportunity is created when a prospect has expressed interest in GitLab. The opportunity record includes information regarding close dates, contract value, and type. An opportunity will be in a certain stage, depending on where it is in the sales cycle. For more information on stages, click here.

Tasks and Events

Tasks and events are used when logging calls and meetings into Salesforce. Collectively called "activities", these records are meant to track interactions with customers and prospects. For example, you might create a task after you've attempted to call a prospect. You may also want to create a task as a reminder to complete a certain task, such as call a prospect or send an email. Tasks can also be created by external systems such as Marketo or Outreach when emails are sent to leads or contacts. External resources: Difference Between a Task and an Event, SFDC Task Documentation

External Resources

Commonly Asked Questions


Sertifi is used when a quote or other document requiring signature needs to be delivered to a prospect.



Sigstr is an email signature marketing platform used to standardize brand consistency.


Sketch is a design toolkit.


Slack is an internal communications tool.


Snowflake is our primary data warehouse. It is the single source of truth for all company data.


Sprout Social

Sprout Social is a Social Media Management application. is the GitLab staging server.


GitLab uses Status-IO to continously monitor


GitLab uses Stitch to extract data from its raw sources and moves it into Snowflake.


Stripe is a software application that enables GitLab customers to make online payments. Finance uses this system to collect information pertaining to payments made online.

Survey Monkey

Survey Monkey is an online survey tool.


Tenable.IO is a vulnerability management application.


Tipalti is an account payable automation tool.


TheHive is a security operations platform.


TweetDeck is a social media dashboard application for management of Twitter accounts.


UsabilityHub is used to build design evaluations, such as first click tests, preference tests and five second tests. Product Designers share a login for UsabilityHub. The credentials are stored in 1Password

Visual Compliance

Visual Compliance is a opportunity and account screening tool. It screens opportunities in Salesforce to ensure that Gitlab does not violate any US Regulations by selling to restricted individuals or organizations.


WebEx is an online meeting application. GitLab primarily utilizes Zoom but WebEx is available for individuals who prefer to WebEx to Zoom.

Will Learning

Will Learning is a Workplace Training application.


Workiva is a Financial Reporting tool used by the Finance (Accounting) team.


Xactly is used for tracking and payment of variable compensation including sales commissions payment based on Closed Won Opportunities.


YouTube is a video sharing platform.


Zapier is an automation application integrating other applications.


Customer support tickets are managed through Zendesk and can be visible in the Lead, Account, or Opportunity object in Salesforce in the form of a Visualforce page. This provides visibility for non-Zendesk users into the support tickets created by their prospects and customers. For more information on this tool, you can visit the Support page here.


Zoom is a video conference and meeting application.


Zuora is our subscription management and billing system, primarily managed by our Finance team. A quote object within Salesforce is created with a specific configuration, and an order form (PDF) is generated. Once the order form is signed, the Quote in Salesforce is converted to a Subscription in Zuora and the invoice is delivered or payment is applied if the customer provides their credit card details.