Phase Space AI

Financial Model Notes

GitLab [GTLB]

GitLab [GTLB] — Financial Model Notes

As of 2026-07-29. Framework v1.5.1. Tier-2 memo, cluster member (data & dev infrastructure). Cluster analysis: reports/clusters/Data_Dev_Infrastructure_Cluster_2026-07-29.md

This memo issues no position verdict. The book decides.


1. Provenance — every figure in this memo traces here

Primary source SEC EDGAR — XBRL companyfacts and the primary 10-Q document, read directly
CIK 1653482
Latest 10-Q period ending 2026-04-30, filed 2026-06-02, accession 000162828026039793
Filing age at analysis date 57 days — recency asserted per valuation.md; no GOOGL-class staleness
Prices Alpaca /v2/stocks/snapshots, 2026-07-29 session close
Multiple history Alpaca monthly bars × quarterly weighted-average share count ÷ TTM revenue, with a 60-day filing lag applied so no figure is used before it was public
Reverse DCF ~/.claude/skills/investment-memo/assets/reverse_dcf.py
Options chain Alpaca /v2/options/contracts + /v1beta1/options/snapshots, Jan-2027 expiry, pulled 2026-07-29
Consensus NOT OBTAINED — Alpha Vantage 25/day quota shared and exhausted. Consensus Criteria INDETERMINATE; blocks nothing.

TTM revenue is built by summing the last four quarterly XBRL periods, never taken from the last fiscal year. The framework's MU (understated 136%) and SNDK (76%) failures both came from using last-FY revenue.

Where a fiscal Q4 is not separately tagged, it is derived as the annual figure minus the three tagged quarters. That derivation is applied to GTLB's Q4 and is arithmetically exact, not estimated.


2. The quarterly series this model is built on

All figures in $000s, from XBRL, verified against the 10-Q. Fiscal year ends 31 January.

Quarter ended Revenue YoY Gross margin GAAP op margin SBC / revenue
2025-04-30 214,509 +26.8% 88.3% -16.13% 26.0%
2025-07-31 235,960 +29.2% 87.9% -7.78% 23.0%
2025-10-31 244,353 +24.6% 86.8% -5.06% 21.2%
2026-01-31 260,502 +23.2% 86.5% -1.98% 20.4%
2026-04-30 264,158 +23.1% 85.8% -5.96% 19.0%

TTM revenue: $1,004.9m. TTM GAAP operating margin: -5.14%. TTM SBC: $209.2m = 20.8% of revenue.

Note the operating-margin column against the screen's figure. The screen computed operating margin on the last fiscal year, not the trailing twelve months, on every name in this cluster. That is one quarter stale on four of them and nine months stale on TEAM.


3. Balance sheet as used

@2026-04-30
Shares outstanding (period end, verified) 168.900m
Spot (2026-07-29) $34.03
Market capitalisation $5,748m
Net cash (financial-debt basis) $1,357.5m
Enterprise value $4,390m
EV / TTM Sales 4.37x

Net cash convention, applied identically across all five cluster names: cash and equivalents, plus all marketable securities whether current or non-current, plus restricted cash, less all financial debt including convertibles. Operating and finance lease liabilities are EXCLUDED as operating rather than financing obligations. Strategic non-marketable equity investments are excluded — they are neither cash nor marketable. Figures including leases as debt are given in the research document so either convention can be reconstructed.

Cross-check performed and passed: net income ÷ shares ≈ filed EPS. See §1 of GTLB_Research.md. This is the control against the 4.1x and 54% scale errors in the framework's record.


4. Model judgements, stated

The single most consequential line in this model is the one the screen omitted: $1,022,117k of short-term investments. GitLab tags them DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent, not the AvailableForSaleSecuritiesDebtSecuritiesCurrent tag the routine looks for, so the routine found the cash line, found no debt tags, and set net_cash_complete: true on a balance sheet it had read a quarter of.

Corrected net cash is $1,357,512k — 23.6% of market capitalisation, and $8.04 per share. GitLab has zero debt of any kind: no convertibles, no term loan, and $0.4m of total operating lease liabilities. The corrected figure moves EV/Sales from 5.24x to 4.37x and the required 5-year CAGR at a 4.0x exit from roughly 16% to 12.0%. The omission was worth about 4pp of required growth.

The judgement this model has to make: which net-income series to use. Answer — none of them. GitLab's net line is unusable for trend work: a −$285,158k net loss in the quarter ended 2023-10-31 against a −$40,267k operating loss, and positive net income of $12,912k and $29,103k in the quarters ended 2024-07-31 and 2024-10-31 against operating losses of $41,005k and $28,732k. The non-operating items dominate. Model the operating line and the cash flow, never the net line.

The second judgement: gross margin is the swing input, not the operating margin. Cost of revenue grew +49.7% YoY against revenue of +23.1%, and gross margin fell 88.3% → 85.8% across four consecutive quarters. GitLab attributes it to Duo Agent Platform inference cost and states it "may adversely impact our gross margins." At 250bp per year, a 15.7% non-GAAP operating margin absorbs roughly six years of this before the 12.4% terminal margin the price requires is threatened — so the model should carry gross margin as a declining schedule, not a constant. This is the only name in the cluster where AI has a measurable P&L effect, and it is negative.

Monitored, not modelled: three channel partners at 18%, 15% and 13% of accounts receivable — 46% combined. DSO is 69 days on the latest quarter, down from 106 at January, so there is no stretch. No customer or partner exceeds 10% of revenue.


5. What is NOT modelled, and why

Item Treatment Reason
AI revenue not modelled — zero credited No AI revenue, AI ARR or AI contribution figure is disclosed by any of the five cluster names. Per the brief, unquantified AI upside is not credited.
Consensus estimates absent Alpha Vantage quota exhausted. Consensus Criteria INDETERMINATE. Blocks nothing.
Transcript mention counts substituted Filing mention-frequency used instead (research document §6), from the primary 10-Q/10-K documents. Labelled as a substitution, not presented as transcript data.
Terminal margin as an input inverted The screen's universe-wide 10.7% is not used. Instead the reverse DCF solves for the required terminal margin and it is compared to the industry's observed ceiling. See GTLB_Valuation.md §2.
Interim free cash flows not built Terminal value is effectively 100% of EV at a negative GAAP operating margin, far above the 60% threshold. An elaborate interim build would add false precision without changing the answer, which is precisely the reverse DCF's design rationale.
Historical EV/Sales approximated as P/S Historical net cash is not reconstructible at monthly frequency across all five names. P/S is used for the percentile work and labelled as such. Net cash is 0.6%–23.6% of market cap depending on the name, so the approximation is tightest for TEAM and SNOW and loosest for GTLB — flagged in GTLB's valuation document.

6. Known limitations of this model

  1. The 12-month NTM revenue figure is a house estimate, built off the quarterly YoY trend, not a consensus number. It is labelled as such everywhere it appears. A consensus figure would be a better base and was not obtainable.
  2. The exit multiple is the highest-variance parameter and it is not observable. That is why the reverse DCF is the primary instrument and why the sensitivity is run over the exit multiple rather than over scenario probabilities. On two of the five cluster names the verdict changes inside the plausible range, and that is declared rather than resolved.
  3. The own-history multiple percentile spans a regime change. The 2021 bubble and 2022 de-rating are excluded by using post-2023 windows; the full-history figures are reported for completeness but not used as anchors. On GTLB and TEAM even the post-2024 window is a monotone de-rating, so the anchor is declared UNIDENTIFIED rather than defaulted to a median.
  4. Options quotes are a single snapshot taken on 2026-07-29 and will have moved. The open-interest and quoted-size figures are what matter for the fillability judgement and those move more slowly than the prices.