GTLB

GitLab Inc. Beats Earnings Every Quarter But Shareholders Keep Getting Diluted

GitLab Inc. (GTLB) has beaten Wall Street's earnings estimates four consecutive quarters, by an average of roughly 29%. The stock trades at $21.34, a full 38% below its $34.2 consensus price target. When a company never misses and the Street still won't pay up, the market is telling you something specific about the quality of those earnings.

Signal snapshot
  • Four straight EPS beats averaging ~29% above consensus, most recently $0.25 vs. $0.20 expected, yet shares are down 12.3% since the last earnings report
  • At 20.9x forward earnings on a non-GAAP basis, GitLab looks cheap for 23% growth and 87.4% gross margins; on a fully-diluted, SBC-adjusted basis, that discount narrows considerably
  • An ESOP shelf registration and a founder lawsuit with dual-class governance overhang are the next catalysts that could compress or expand the multiple

What the Street Believes

The consensus narrative is seductive. GitLab is the DevSecOps platform winner: $955mn in trailing revenue growing 23%, gross margins of 87.4% that most software companies would frame and hang on a wall, and $283mn in free cash flow. At 20.9x forward earnings, analysts see a company executing on AI-driven developer tooling at a fraction of the multiples commanded by peers. The median price target of $34.2 implies over 60% upside. Multiple analysts have pitched GitLab as one of the top software names to own right now.

Here is the problem with that math. Those EPS beats, the ones that look so consistent and so large, are non-GAAP figures. Non-GAAP earnings at software companies strip out stock-based compensation, which is the single largest mechanism through which GitLab pays its employees. Beating a non-GAAP estimate by 29% when you've excluded a massive real cost is like bragging about your restaurant's profit margins after you stop counting the food.

What the Data Actually Shows

GitLab recently filed an ESOP shelf registration. This is not a one-time capital raise. It is the plumbing through which the company continuously issues new shares to fund employee compensation. Every quarter those shares hit the float, existing shareholders own a smaller slice of the business. The shelf registration formalizes what has been happening for years and signals it will continue.

Look at the earnings progression. Three quarters ago, GitLab posted $0.17 against a $0.15 estimate, a 13.2% beat. Two quarters ago: $0.24 versus $0.16, a 48.8% beat. Last quarter: $0.25 versus $0.20, a 24.8% beat. On the surface, that acceleration looks like a company pulling away from expectations. But each of those numbers is non-GAAP, meaning stock-based compensation has been removed from the cost structure before arriving at earnings per share.

GitLab filed an ESOP shelf registration that highlights potential ongoing share dilution, surfacing alongside consistent EPS beats driven partly by stock-based compensation that flatters reported profitability while structurally diluting existing shareholders.

This is the core tension. Revenue grows 23%. Free cash flow is $283mn. Both are real. But free cash flow measures cash the business generates before you account for the economic cost of issuing equity to employees. Think of SBC as paying your workers in gift cards to your own store, then telling investors you have great cash flow because no cash left the register. The cash is real, but so is the cost. It just shows up in a different line: the ever-expanding share count. GitLab's true owner earnings yield, the cash that actually accrues to each share after dilution, is meaningfully lower than the $283mn headline suggests.

Why This Changes Everything

The 60% consensus upside from $21.34 to $34.2 is built on non-GAAP multiples applied to non-GAAP earnings. If you treat SBC as a real cash expense, which it is for the shareholders absorbing the dilution, the per-share economics compress. The math is straightforward. Every percentage point of annual share count growth shaves that same percentage off your returns as an existing holder. At software companies with heavy SBC, annual dilution of 3-5% is common. Over five years, that compounds into 15-25% of your ownership quietly evaporating.

The stock's 38% discount to consensus isn't irrational. It is the market doing the SBC-adjusted math that the headline P/E ratio obscures. At 20.9x forward non-GAAP earnings, GitLab looks like a bargain. Adjust for cumulative dilution and the forward multiple on a per-share basis climbs toward the mid-to-high 20s, which is far less compelling for a company growing revenue at 23%.

Then add the governance layer. A founder lawsuit and dual-class share structure mean that even if you own the stock, your vote is worth less than the founder's vote. The headlines confirm it: GitLab fell 7.8% on the lawsuit news alone. Dual-class structures are not inherently bad, but they matter most exactly when things go wrong, which is exactly when minority shareholders need governance protections. The Spencer Jakab column on dual-class structures in the recent headlines is not coincidental context.

The Bull Case

The bull case is real and deserves respect. GitLab's 87.4% gross margins are elite. Revenue growth of 23% at nearly $1bn in scale is genuinely impressive. The $283mn in FCF, even before SBC adjustments, proves the business model works. The CEO has been buying shares personally, which at minimum signals insider confidence. And SBC as a percentage of revenue tends to decline as software companies mature. If GitLab grows into its compensation structure, the dilution drag fades over time.

More importantly, the AI-driven developer tools market is expanding rapidly, and GitLab sits at the center of the DevSecOps workflow. If AI accelerates GitLab's revenue growth beyond 23% while SBC stays flat in dollar terms, the dilution math improves dramatically. The Street's $34.2 target isn't fantasy; it just requires the optimistic scenario where growth outpaces dilution by a wide margin.

That said, the ESOP shelf registration suggests management sees continued heavy SBC issuance ahead, not a reduction. When a company files the shelf, it is telling you the dilution pipeline is open for business. Betting on declining SBC while the company expands the legal capacity to issue more shares is a contradiction worth sitting with.

The Bottom Line

GitLab is a good business that looks cheaper than it actually is. The 87.4% gross margins are real. The 23% growth is real. The $283mn in free cash flow is real. But the per-share value of all those metrics erodes every quarter through stock-based compensation, and the ESOP shelf registration tells you that erosion is not slowing down. Add a founder lawsuit and dual-class governance, and you have a stock that deserves its discount to consensus, not a stock that is mispriced. The 60% upside to $34.2 assumes the non-GAAP mirage is the full picture. It isn't. GitLab is a hold at best until the company demonstrates that SBC as a share of revenue is declining, not just that headline earnings keep beating estimates nobody trusts. To dig into the full financial picture yourself, run the free GitLab Inc. deep-dive →

Basis Report does not hold positions in securities discussed. This is not investment advice.

Frequently Asked Questions

What is GitLab's ESOP shelf registration and why does it matter?

An ESOP shelf registration is a filing that allows GitLab to continuously issue new shares to compensate employees through its employee stock ownership plan. It matters because each new share dilutes existing shareholders, meaning your ownership percentage shrinks over time even if the stock price stays flat.

How much does stock-based compensation affect GitLab's real earnings?

GitLab's four consecutive EPS beats, averaging roughly 29% above estimates, are all measured on a non-GAAP basis that excludes stock-based compensation. When SBC is included as a real cost, the per-share profitability is meaningfully lower than the headline numbers suggest, and the apparent 20.9x forward earnings multiple looks less attractive.

Why does GitLab trade so far below its consensus price target?

GitLab trades at $21.34, about 38% below its $34.2 consensus target, despite never missing earnings. The discount reflects the market pricing in ongoing share dilution from SBC, governance concerns from its dual-class share structure, and a founder lawsuit that recently sent shares down 7.8% in a single session.

Is GitLab's free cash flow of $283 million reliable?

The $283mn in trailing free cash flow is real cash generated by the business. However, it overstates the cash available to shareholders because it does not deduct the economic cost of stock-based compensation. The shares issued to employees are a real expense that dilutes existing owners, even though no cash leaves the company to fund them.

What would change the outlook for GitLab stock?

The key metric to watch is SBC as a percentage of revenue. If GitLab can demonstrate that stock-based compensation is declining relative to its growing revenue base, the dilution drag fades and the stock deserves a higher multiple. Until that trend is visible, the discount to consensus is likely to persist.