GitLab财报拆解:Flex定价、AI成本与收入确认机制
5 Interesting Learnings from GitLab at $1.13 Billion in Revenue: 24% Billings Growth, $20M of Flex in Six Weeks, and 400 Basis Points of AI Margin Cost
不仅拆解了GitLab的财务数据,更提炼出可复用的SaaS定价策略(Flex模式)、收入确认陷阱及AI成本会计处理逻辑,读者可直接借鉴用于产品套餐设计与财务预测。
Four months ago GitLab looked like the clearest AI casualty in public B2B:
四个月前,GitLab 看起来是公开 B2B 领域最明显的 AI 牺牲品:
- The stock was in the high teens.
- In May the company announced it would cut roughly 14% of its workforce, about 350 people, exit 22 countries, shrink its geographic footprint about 37%, and strip out up to three layers of management.
- AI writes the code now, so why pay for the place the code lives?
- 其股价处于高位(约 18%-19%)。
- 5 月,该公司宣布将裁员约 14%,即约 350 人,退出 22 个国家,将其地理足迹缩小约 37%,并削减多达三层管理层级。
- 现在 AI 能写代码了,为什么还要为代码存放的地方付费?
Q2 FY27 came out after the close on September 1 and changed the entire narrative:
9 月 1 日盘后发布的 FY27 第二季度财报改变了整个叙事:
- Revenue of $286.3 million, up 21%, about five points ahead of its own guide and $13 million ahead of consensus
- Non-GAAP operating income of $42.6 million against a $31.2 million estimate
- Full-year revenue guidance raised
- The stock closed at $45.09, traded up 15-20% after hours, at roughly an $8 billion market cap, and then kept going
- 营收 2.863 亿美元,同比增长 21%,比公司自身指引高出约五个百分点,比市场一致预期高出 1300 万美元
- 非 GAAP 营业利润为 4260 万美元,高于 3120 万美元的预估
- 全年营收指引上调
- 股票收盘价为 45.09 美元,盘后交易上涨 15-20%,市值约为 80 亿美元,随后继续上涨
The reported 21% showed big acceleration — but was the slowest growth number in the quarter. Calculated billings grew 24% against 12% the quarter before, gross bookings were the largest in company history, and the company guided Q3 revenue below Q2 anyway. Understanding why those three sit together is worth more to most founders than the beat itself.
报告的 21% 显示出显著加速——但这却是该季度增长最慢的数字。计算出的账单收入同比增长 24%,而上一季度仅为 12%;总预订额创下公司历史新高,但公司仍将第三季度营收指引设定在低于第二季度的水平。理解这三者为何并存,对大多数创始人来说比单纯的业绩超预期更有价值。
Here are the 5 Interesting Learnings:
以下是 5 个有趣的见解:
#1. Revenue Grew 21%, Billings Grew 24%, and Q3 Revenue Is Guided Below Q2
#1. 营收增长 21%,账单收入增长 24%,且第三季度营收指引低于第二季度
Reported revenue: $286.3 million, up 21% from $236.0 million. Calculated billings: up 24%, double the prior quarter’s 12%. Gross bookings: the largest quarter in company history.
报告营收:2.863 亿美元,较 2.360 亿美元增长 21%。计算出的账单收入:增长 24%,是上一季度 12% 的两倍。总预订额:创公司历史最高季度纪录。
Then the Q3 guide comes in at $281-283 million, below the $286.3 million just printed, which works out to 15-16% year-over-year growth against the 21% they just did.
随后第三季度指引定为 2.81-2.83 亿美元,低于刚刚公布的 2.863 亿美元,这意味着同比增速为 15-16%,而他们刚刚实现的增速是 21%。
The cause is revenue recognition, and GitLab created it on purpose by moving customers onto Flex. Under the traditional self-managed model, about 15% of the contract value is license, recognized up front in the first quarter, with the rest ratable. Under Flex, the license component is recognized over the term because the customer re-elects the product mix every month. GitLab’s own illustration of a $100 annual contract shows 15% plus 21% landing in Q1 the old way versus a flat 20% per quarter under Flex.
原因是收入确认,而 GitLab 通过将客户迁移到 Flex 模式有意造成了这一情况。在传统自托管模式下,合同价值的约 15% 为许可证费用,在第一季度初一次性确认,其余部分按时间分摊。在 Flex 模式下,由于客户每月重新选择产品组合,许可证部分在整个合同期内确认。GitLab 自己的示例显示,一份 100 美元的年度合同,旧模式下第一季度会确认 15% 加 21%,而 Flex 模式下每季度均匀确认 20%。
The modeling guidance from the CFO: for every $50 million of self-managed available-to-renew that converts to Flex in FY27, about $5 million of revenue moves out of FY27 and into future periods, with a $13 million maximum estimated full-year impact. Bookings, billings, and cash collection are unchanged. Only GAAP timing moves.
CFO 的模型指引:对于 FY27 中每有 5000 万美元的可续期自托管客户转为 Flex,约有 500 万美元的收入会从 FY27 移出并计入未来期间,预计全年最大影响为 1300 万美元。预订、账单和现金收款保持不变。只有 GAAP 的时间性确认发生了变化。
One thing to be careful with here. The deck also says GitLab has not incorporated the potential impact of Flex into the guide at all. So the raised full-year number ($1.129-1.133 billion, up from $1.112-1.118 billion, 18-19% growth) sits on top of a headwind the company has quantified but not yet embedded. Faster Flex conversion means a better business and a worse revenue line, and the guide currently reflects neither.
这里有一件事需要小心。演示文稿还指出,GitLab 完全没有将 Flex 的潜在影响纳入指南。因此,上调的全年营收预期(11.29亿至11.33亿美元,较之前的11.12亿至11.18亿美元增长18-19%)是建立在公司已量化但尚未嵌入的逆风之上的。更快的 Flex 转化意味着业务更好,但营收线更差,而当前的指南两者都未反映。
A note on the number every headline led with. Both the CEO and CFO said “net ARR” grew 42%, and it got repeated everywhere as though total ARR grew 42%. It did not. GitLab’s investor deck puts +42% Net ARR growth on the highlights slide with a footnote pointing to the Appendix for definitions, and the Appendix defines eight metrics, none of them net ARR. It cannot be the ARR base either: revenue grew 21%, net retention was 117%, and customers over $5,000 grew 8%, so a base growing 42% is arithmetically impossible. On the call the same term appears as “new logo net ARR” and “first-order net ARR,” which only parses as an amount of ARR added. It is net new ARR booked in the quarter, and 42% is how much bigger that quarterly addition was than the year-ago quarter’s. That is a strong number. It is also growth in an increment rather than growth in a base, which is why it should never be printed next to a 21% revenue growth rate without a label.
关于每个头条新闻引用的数字的注意事项。CEO 和 CFO 都表示“净 ARR”增长了 42%,并且这一说法被广泛重复,仿佛总 ARR 增长了 42%。事实并非如此。GitLab 的投资者演示文稿在亮点幻灯片上标注了 +42% 的净 ARR 增长率,并附注指向附录中的定义,而附录定义了八个指标,其中没有一个是净 ARR。它也不可能是 ARR 基数:营收增长了 21%,净留存率为 117%,5,000 美元以上的客户增长了 8%,因此基数增长 42% 在算术上是不可能的。在电话会议中,同一术语被称为“新标志净 ARR”和“一阶净 ARR”,这只能解析为新增的 ARR 金额。这是本季度预订的净新增 ARR,42% 表示该季度新增量比一年前同期大了多少。这是一个强劲的数字。但它是一个增量而非基数的增长,这就是为什么在没有标签的情况下,它绝不应与 21% 的营收增长率并列打印的原因。
#2. Flex Did More Than $20M From 130+ Customers in Six Weeks
#2. Flex 在六周内从 130 多家客户那里获得了超过 2000 万美元的收入
GitLab Flex is one annual dollar commitment covering Premium and Ultimate seats, GitLab Credits for agent consumption, and new eligible capabilities as they ship. Customers choose the mix monthly and reshape it without contract amendments. Usage above the commitment is billed in the month it happens, with no re-contracting or true-up cycle. GitLab’s stated goal, in its own words on the slide, is for Flex to become the default way customers transact with it.
GitLab Flex 是一项年度美元承诺,涵盖 Premium 和 Ultimate 席位、用于代理消耗的 GitLab Credits,以及随发布的新合格功能。客户每月选择组合并重新塑造组合,无需合同修订。超出承诺的使用量将在发生当月计费,无需重新签约或结算周期。GitLab 在其幻灯片上的原话中表示,其目标是让 Flex 成为客户与其交易的首选方式。
Six weeks in market: more than 130 customers, more than $20 million committed.
上市六周:超过 130 家客户,承诺金额超过 2000 万美元。
The metric the CEO told investors to track instead of revenue is Paid Consumption Run Rate, defined in the deck as GitLab Credit commitments, Flex commitments, and paid on-demand consumption, excluding trials and promotional credits. It exited Q1 at $15 million and exited Q2 above $40 million, against a target of more than $100 million by fiscal year end. Duo Agent Platform paid consumption alone grew about 50% sequentially.
CEO 告诉投资者应跟踪的指标(而非营收)是付费消耗运行率(Paid Consumption Run Rate),在演示文稿中定义为 GitLab Credit 承诺、Flex 承诺和付费按需消耗,不包括试用和促销积分。第一季度末为 1500 万美元,第二季度末超过 4000 万美元,而财年结束前的目标为超过 1 亿美元。仅 Duo Agent Platform 的付费消耗就环比增长了约 50%。
CrowdStrike is running the same mechanic with Falcon Flex, which crossed $2.29 billion in ARR and about 39% of total ARR last quarter. One dollar commitment, drawn down across the portfolio, reshaped mid-term without a new contract. Two very different companies landed on the same structure within a year of each other, because the seat stopped being the unit that grows.
CrowdStrike 正在 Falcon Flex 中运行相同的机制,该产品上一季度的 ARR(年度经常性收入)达到 22.9 亿美元,占总 ARR 的约 39%。承诺的一美元资金在整个产品组合中支取,在没有新合同的情况下重塑了中期格局。两家截然不同的公司在一年内采用了相同的结构,因为席位不再是增长的单位。
The buyer-side term to read closely is in GitLab’s own appendix: under the Reserved bucket, revenue is recognized ratably as delivered and the unused amount is forfeited monthly. Reserved is the floor GitLab expects to be 80%+ of FY27 Flex revenue. Commit-and-forfeit is how these pools work at CrowdStrike too. Flex is a better deal than fixed seats for a customer who consumes, and a worse one for a customer who commits optimistically and does not.
买方需要仔细研读的条款位于 GitLab 自己的附录中:在“预留”(Reserved)类别下,收入随交付情况按比例确认,未使用的金额每月被没收。GitLab 预计“预留”部分将占 FY27 Flex 收入的 80% 以上。Commit-and-forfeit(承诺并没收)也是 CrowdStrike 此类池子的运作方式。对于消耗型客户而言,Flex 比固定席位更划算;而对于乐观承诺却未实际消耗的客户而言,则更不划算。
Ultimate is now 59% of total ARR growing about 35%, and 8 of the 10 largest Q2 deals bought Ultimate. SaaS is 34% of revenue growing 36%. The mix is moving toward the tiers where the consumption sits.
Ultimate 现在占总 ARR 的 59%,增长率约为 35%,且第二季度最大的 10 笔交易中,有 8 笔购买了 Ultimate。SaaS 占收入的 34%,增长率为 36%。收入结构正朝着包含消费量的层级移动。
#3. Subscription Cost of Revenue Grew 76% While Revenue Grew 21%. AI Costs Are Way, Way Up
#3. 订阅收入成本增长 76%,而收入仅增长 21%。AI 成本大幅上升
Non-GAAP gross margin: 86%, down from 90% a year ago. GAAP gross margin: 84%, down from 88%.
非公认会计准则(Non-GAAP)毛利率:86%,低于一年前的 90%。公认会计准则(GAAP)毛利率:84%,低于 88%。
Subscription cost of revenue went from $21.8 million to $38.3 million, 76% growth against 21% revenue growth. Management guided full-year gross margin to 85-87% and attributed the compression to SaaS mix shift plus investment in the consumption products.
订阅收入成本从 2180 万美元增至 3830 万美元,增长 76%,而收入增长为 21%。管理层指引全年毛利率为 85%-87%,并将毛利率压缩归因于 SaaS 结构变化以及对消费型产品的投资。
The nine-quarter series in the deck is the better view: 91%, 91%, 91%, 90%, 90%, 89%, 89%, 88%, 86%. Five points over two years, with the largest single drop in the quarter GitLab started selling agent consumption.
演示文稿中的九期序列提供了更好的视角:91%、91%、91%、90%、90%、89%、89%、88%、86%。两年间下降了五个百分点,其中最大的一次单季下跌发生在 GitLab 开始销售代理(agent)消费量之时。
Where the AI bill lands differs by company, and the differences are large:
AI 账单的影响因公司而异,且差异巨大:
- Figma: roughly 500 basis points of gross margin, into COGS
- GitLab: 400 basis points, into COGS
- Box: 20 basis points, because Box sells the permissions and audit layer and buys little inference
- CrowdStrike: subscription gross margin up 100 basis points, while capex went from $30.5 million to $124.4 million, roughly 3% to 8% of revenue
- Figma:毛利率下降约 500 个基点,计入销货成本(COGS)
- GitLab:下降 400 个基点,计入销货成本(COGS)
- Box:下降 20 个基点,因为 Box 销售权限和审计层,且很少购买推理服务
- CrowdStrike:订阅毛利率上升 100 个基点,而资本支出从 3050 万美元增至 1.244 亿美元,约占收入的 3% 至 8%
Buying inference puts it in COGS and it compresses gross margin permanently. Building the infrastructure puts it in capex, where it depreciates over years and leaves gross margin alone. Selling governance around someone else’s compute barely shows up at all.
购买推理服务会将其计入销货成本,从而永久压缩毛利率。构建基础设施会将其计入资本支出,后者在多年内折旧,不影响毛利率。围绕他人的计算资源销售治理服务几乎不会产生影响。
GitLab is buying. It has integrations with Anthropic’s Claude models, Amazon Bedrock, and Google Vertex, and an explicit model-neutrality strategy that makes the inference bill a permanent operating cost. Eighty-six percent is still a strong gross margin for a business selling agent consumption.
GitLab 正在收购。它与 Anthropic 的 Claude 模型、Amazon Bedrock 和 Google Vertex 集成,并采取了明确的模型中立策略,使推理账单成为永久性的运营成本。对于一家销售代理消费量的企业来说,86% 仍然是一个强劲的整体毛利率。
#4. 11,114 Customers Over $5K, Up 8%. And About 1,700 First Orders in the Quarter.
#4. 年收入超过 5,000 美元的客户达 11,114 家,增长 8%。本季度约有 1,700 个首单。
The customer counts:
客户数量:
- Customers with more than $5,000 of ARR: 11,114, up 8%
- Customers with more than $100,000 of ARR: 1,571, up 17%
- 年收入(ARR)超过 5,000 美元的客户:11,114 家,增长 8%
- 年收入(ARR)超过 100,000 美元的客户:1,571 家,增长 17%
The new business numbers:
新业务数据:
- First orders: approximately 1,700, more than double a year ago, the largest first-order quarter in three years
- First-order net ARR: up about 40%
- 首单:约 1,700 个,是去年同期的两倍多,创下三年来首单最多的季度纪录
- 首单净年收入(ARR):增长约 40%
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力