Datadog S-1
sec.gov
sec.gov
> We have a highly efficient go-to-market model, which consists of a self-service tier, a high velocity inside sales team, and an enterprise sales force. As of June 30, 2019, we had approximately 8,800 customers, increasing from approximately 7,700, 5,400 and 3,800 customers as of December 31, 2018, 2017 and 2016, respectively. Approximately 590 of our customers as of June 30, 2019 had annual run-rate revenue, or ARR, of $100,000 or more, increasing from approximately 450, 240 and 130 customers as of December 31, 2018, 2017 and 2016, respectively, accounting for approximately 72%, 68%, 60% and 48% of our ARR, respectively. Further, as of June 30, 2019, we had 42 customers with ARR of $1.0 million or more, up from 29, 12 and two customers as of December 31, 2018, 2017 and 2016, respectively. As of June 30, 2019, our 10 largest customers represented approximately 14% of our ARR and no single customer represented more than 5% of our ARR.
... and ...
> Our business has experienced rapid growth and is capital efficient. Since inception, we have raised $92.0 million of capital, net of share repurchases, and we had $63.6 million of cash, cash equivalents and restricted cash as of June 30, 2019. We generated revenue of $100.8 million and $198.1 million in 2017 and 2018, respectively, representing year-over-year growth of 97%. Our revenue was $85.4 million in the six months ended June 30, 2018 compared to $153.3 million in the six months ended June 30, 2019, representing period-over-period growth of 79%. Substantially all of our revenue is subscription software sales. Our net (loss) income was $(2.6) million, $(10.8) million, $0.5 million and $(13.4) million for the years ended December 31, 2017 and 2018 and the six months ended June 30, 2018 and 2019, respectively. We generated operating cash flow of $13.8 million, $10.8 million, $10.6 million and $3.0 million in 2017 and 2018 and the six months ended June 30, 2018 and 2019, respectively. Our free cash flow was $6.0 million, $(5.0) million, $1.5 million and $(6.4) million in 2017 and 2018 and the six months ended June 30, 2018 and 2019, respectively.
Very impressive SaaS business, especially in such a competitive space. And I'm a happy customer for several years. This chart of their quarterly revenue run rate going back to 2016 is truly amazing and will make every SaaS founder green with envy:
https://www.sec.gov/Archives/edgar/data/1561550/000119312519...
Feels slightly awkward as you have to make the associations in your head(Z to C, Y to B, etc.) but actually gives a way better sense of progress.
> Furthermore, our dollar-based gross retention rate, based on a cohort of all of our customers, has been in the low-to-mid 90% range as of the end of each of our last eight quarters.
> A further indication of the propensity of our customer relationships to expand over time is our dollar-based net retention rate, which compares our ARR from the same set of customers in one period, relative to the year-ago period. As of June 30, 2018 and 2019, our dollar-based net retention rate was 146%, and as of December 31, 2017 and 2018, it was 141% and 151%, respectively. We calculate dollar-based net retention rate as of a period end by starting with the ARR from the cohort of all customers as of 12 months prior to such period-end, or the Prior Period ARR.
This is really awesome. One single customer isn't calling the shots so they can build a great product how they want.
Since they are a SaaS startup which deals a lot with data and compute, I wanted to see their infra cost. I was looking through the consolidated financials[1] and I didn't find something that referred to infra explicitly. I am guessing "Research and Development" operating expense will cover employee compensation(stock and salary). So, would the infra costs be the one in "General and Administrative"?
[1] https://www.sec.gov/Archives/edgar/data/1561550/000119312519...
G&A can also contain both fixed and variable costs. G&A is for operating expenses that can't be directly attributed to production.
Cost of Revenue is defined on Page 61:
> Cost of revenue primarily consists of expenses related to providing our products to customers, including payments to our third-party cloud infrastructure providers for hosting our software, personnel-related expenses for operations and global support, including salaries, benefits, bonuses and stock-based compensation, payment processing fees, information technology, depreciation and amortization related to the amortization of acquired intangibles and internal-use software and other overhead costs such as allocated facilities.
> We intend to continue to invest additional resources in our platform infrastructure and our customer support and success organizations to expand the capability of our platform and ensure that our customers are realizing the full benefit of our platform and products. The level, timing and relative investment in our infrastructure could affect our cost of revenue in the future.
Cost of Revenue and infrastructure costs are discussed on Pages 64 and 65:
> Cost of revenue increased by $21.3 million, or 115%, for the six months ended June 30, 2019 compared to the six months ended June 30, 2018. This increase was primarily due to an increase of $17.9 million in third-party cloud infrastructure hosting and software costs, $1.0 million of depreciation and amortization, $1.6 million in personnel expenses as a result of increased headcount, $0.4 million of credit card processing fees and other fees, and $0.4 million in allocated overhead costs as a result of an increase in overall costs necessary to support the growth of the business and related infrastructure.
Tip: Search the S-1 for "infrastructure" or "cost of revenue" to find other mentions of this.
> The table does not reflect the enterprise agreement and addendum for cloud hosting that we entered into with AWS in April 2019, or the AWS Agreement. Under the AWS Agreement, we are required to purchase an aggregate of at least $225.0 million of cloud services from AWS through April 2022. Except in limited circumstances, such as our termination of the AWS Agreement for cause, if we fail to meet the minimum purchase commitment during any year, we are required to pay the difference. Neither party may terminate the AWS Agreement for convenience during this three-year term. In addition to AWS, we operate on other cloud hosting providers.
Oh, my bad, I keep forgetting that the standard rules of "How not to go out of business by saying 'No'" do not apply to HN startups.
I'm in the middle of a bad experience with Datadog's billing/sales team. My monthly Custom Metrics usage wasn't being billed for because they said they didn't have a way to track it. Naturally my usage gradually increased because without the monthly bill increasing. When renewing a while back they went over my usage on phone and quoted prices, same usage profile as this month. Now this month my bill increased almost 400% and they said "oh we just soft-launched billing for this feature without notifying you". No heads-up when communicating with them that I wasn't actually being billed for my usage.
Still trying to get a refund for this curveball bill. Their sales team keeps forever escalating to management, leadership, and they say it has to be approved by a C-level. It's been over 20 days and they say it might take 2-3 more weeks before C-level makes a decision on credit or not. I've never heard of this many layers involved in something like this before with other companies.
They had the opportunity to help us out - they ended up using it as leverage in their sales process, only willing to work with us IF we signed up for additional services. (I think a better word fits, but I won’t go there)
We tried to work with them, but eventually just ate the expense.
How Datadog handled your situation is what happens when sales tries to take on customer support, as datadog is doing. Incentives are misaligned. Similarities to Yelp.
Most recently it was looked at to help monitor a small Kubernetes test cluster. 3 nodes. Now the base rate of $18/mo is just fine... except now they charge $1/mo/container past 10 containers per host. Because K8s (depending on how you install it) runs a bunch of little containers handling various back end things, you might not deploy anything to the cluster and still be WAY over that 10 container limit. In our case it came out to like $200/mo to monitor 3 nodes - that were no where near fully loaded.
They've got a great product but their billing just has not ever really made sense. While I haven't used them, Wavefront makes a lot more sense - pay per metric. Got a bunch of containers that don't need monitoring, then don't send metrics (or send them infrequently). Easy.
“Because K8s (depending on how you install it) runs a bunch of little containers handling various back end things, you might not deploy anything to the cluster and still be WAY over that 10 container limit. ”
The way we manage that is to explicitly filter for containers. Don’t monitor all containers by default, make it opt-in and you’ll be fine.
Their billing is based on rate not count, which is a better model IMHO.
Investors will love this.
We’ve been a customer for years, but the billing has made us pretty restrictive of how and where it’s being used.
You're not supposed to comment on anything related to your filing until your registration statement becomes "effective". See details on the quiet period here: https://www.sec.gov/fast-answers/answersquiethtm.html.
Also, as others have noted, they turn on new features that could incur more cost, but they don't really provide RBAC, so anyone on your (maybe huge) team can start using those features.
Either that, or they’re jerking you around. Both are pretty bad.
Its insanely unclear. I get that their product domain is complex, and thus its hard to bill for, but... its things like, if you're container-focused, you still pay for nodes, and you get X number of containers per node that you're allowed to track. You wire up an AWS integration and it (1) counts as a node? I've heard different things from different salespeople about this, and (2) drives up your AWS bill like crazy because of the amount of data it pulls (our AWS bill is low-five-figures, and the Datadog integration represents 3-5% of it). The datadog-agent inside our kube clusters was constantly one of our largest logging services, until we started filtering those out. We had one of our services go crazy on logs one month, driving up our bill by 1500% until someone caught it (we're small. we make mistakes. we're learning). You can't delete the logs, they wouldn't, so we had to eat a 5 figure bill when we're used to, like $1000/month.
And its expensive. Maybe its comparable to something like New Relic, I don't know, but relative to StackDriver or CloudWatch? Its in a totally different league. Just on logging, its hard to do apples-to-apples because DD bills on lines whereas CloudWatch bills on bytes, but for our logging patterns, even with our annual enterprise discount on DD (and no discounts on AWS) DataDog is about 5x more expensive. CloudWatch (even with the new Insights product) is pretty hard to ask front-line developers to use, but StackDriver is pretty nice, and its also pretty cheap.
We joke about Datadog among our ops team. When we were investigating adopting them, I signed up for an account with my company email. Within a week, members of their sales teams were emailing our frontend developers, who I imagine they found by linking my company email to a LinkedIn company, about setting up a call. I'd get about one unprompted call a week from someone from their sales org.
Their product is great. Possibly even special, though I don't believe its miles better than StackDriver. The company is a nightmare. I tell everyone I can to stay away, at least until they sort out their sales and technical support organizations, if they ever do.
To be fair to Datadog, their UI/UX is also in a totally different league. Stackdriver Logging is a total PITA to use when trying to investigate and correlate historical logs.
The exact same thing happened to me an employer or two ago. Their sales droids were so aggressive with the calls (one time, many of our people were on vacation, one guy answered, told them no thanks, and then that same caller proceeded to ring nearly every phone in the cube farm sequentially) that, to this day, that team refers to getting bothered by pushy vendors as "getting datadogged".
This. Just this. Until I recognized this, these agent logs were making up more than 50% of our total log volume. These were, for the most part, a single log message that an APM was malformed.
I only noticed this when renewing my companies Datadog contract, and couldn't fathom how we had been generating so many logs.
I was pretty disappointed when their sales rep had been pushing us to increase our committed log volume, without mentioning that literally thousands of dollars per month was being spent for Datadog to send themselves their own logs. As far as I'm concerned these logs should either be filtered out of the index by default, or not count towards billing.
We started out with New Relic but was unhappy with the customer support. We wanted to upgrade our subscription and reached out 3 times. We were ignored all three times. It took 3 tries to get our subscription cancelled.
Datadog seems a lot better. Their support team actually gets back to you at least. If you are a small customer New Relic will not care for you as much as the big customers. Even though we were using $500+ per month.
To add another example Postman keeps charging my card after my account was deleted. I reached out and they said Rey couldn’t find any previous record from my email and requested I forward the email I got. But I can’t because ProtonMail doesn’t allow forwarding. To this day Postman is attempting to charge my card every month. Lucky for me I usually don’t have money on that account but once it does come in Postman can expect a chargeback and formal complaint to the authorities of their shady business practices which violates EU regulations.
TLDR; big companies suck when it comes to canceling subscriptions.
No slow adjustment, warned us about 2 weeks prior to the next month billing cycle. If they had given us one additional month, we could have re-worked our tagging but we were given no options at all.
Lost nearly 2 weeks of productivity out of a few team members as they needed to focus on getting us off of Datadog and onto a competitor.
Never going to consider using them again.
Recession fears
This non-investing class derives entertainment from seeing the lottery tickets they missed out on.
There are a few other personalities here too, such as a wealthy and now older tech sector that likes to see market trends.
But a drought of IPOs makes this of public interest.
When The Window is open, you can “File.”
When the window is closed, you can’t file. (General rule)
The window can slam shut at any time. It is usually declared open after 1-2 obviously strong filers actually Make It Out and Trade Up, after which more marginal players can start gingerly to try going out.
Once it’s fully obvious that the window is open, IPOs are a super hot commodity and bankers will work themselves to death to take out any promising deal. These are some of the best transactions for bankers and historically were 7% headlines in fees and a lot of extra opportunity for enrichment and influence through the green shoe and the ability to dole out allocations to private clients.
When the window is closed, there might be an equivalent flow of IPOable companies ready, but they won’t make it out. They’ll wait for the window, sell in strategic M&A, or occasionally even opt to stay private.
But the reason we have so many S-1s right now is that the consensus of the animal spirits is that The Window Is Open.
But the people I met there last year during a maybe-but-not-quite acquihire adventure we're also great. I wish them all the best with this IPO.
For those interested, I wrote a blog about what it's like for a solo founder to (almost) be picked up by company like Datadog.
https://blog.checklyhq.com/my-acquihire-adventure-with-a-lar...
The answers were straight forward and I didn't pass. And I could see my answers were the same as other people submitting. Very odd company.
I understand it's much lower friction for the recruitment team, but having everyone else's answers public too kind of defeats the point entirely.
We were using Synthetics during beta alongside Pingdom - doing pretty much the same on both. Beta period ended and sales rep said our Synthetics bill would be something crazy, like 10x our Pingdom bill, and it’d start next month (they later said that was a mistake and it would actually start in 2 months, when I pushed back).
We immediately suspended all our Synthetics tests. It’s nice having them with the rest of our Datadog stuff, but it’s not 10x better than Pingdom.
Datadog is still a great tool overall, but experiences like that make me wary of putting all our eggs in the DD basket and getting locked in.
if I choose to ignore it, I have actually followed it!
heheheh
* a qualitative description of the business, as the management sees it. I find this super interesting and it's usually in the middle of the document - look for "management's discussion and analysis ..", or go here: https://www.sec.gov/Archives/edgar/data/1561550/000119312519...
* the quantitative part. There are three key, but interrelated concepts to learn. The income statement, balance sheet, and cash flow statement. A intro course to accounting should be great, I can recommend this one: https://www.wallstreetprep.com/self-study-programs/accountin...
https://medium.com/@jonbma/datadog-s-1-teardown-35934690e76f
A beast of a business indeed
2. Move to US on a visa (typically H-1b)
3. Get green card (hope politics don't kick you out with immigration bullshit bureaucracy)
4. Start a company
5. Hire smart solid people
6. Work at your product for years
7. Become a public US company.