NEW: Scale AI Case Study — ~1,900 data requests per week across 4 business units Read now →
Contents
Transform (MetricFlow)
Transform was the headless metrics startup founded by ex-Airbnb engineers behind Minerva. Acquired by dbt Labs in February 2023, its MetricFlow engine became the foundation of the dbt Semantic Layer.
Transform was the headless metrics startup founded in 2020 by Nick Handel, Paul Yang, and James Mayfield, three engineers from Airbnb's data platform team. It is one of the most consequential semantic layer companies that no longer exists as an independent product, because the engine they built — MetricFlow — is now the technical foundation of the dbt Semantic Layer after dbt Labs acquired the company in February 2023.
The Transform story is also the story of how the entire metrics-store category briefly looked like the future of data, then collapsed into the larger dbt-shaped vortex.
To understand Transform, you have to understand Minerva. Around 2019, Airbnb's data team published an internal-then-eventually-blogged-about project called Minerva: a centralized metrics platform that defined every metric in Airbnb (bookings, GBV, ADR, host quality scores, etc.) once, in code, with full lineage and consistency guarantees. Minerva was built because Airbnb had been bitten repeatedly by the same problem every fast-growing data org hits: different teams used different definitions of "active host," dashboards disagreed, and the company spent meeting hours arguing about whose number was right.
Minerva fixed this internally. The engineers who built Minerva realized the same problem existed at every company larger than 100 people and saw a venture-backable opportunity. Nick Handel had been the product manager for Minerva. Paul Yang had been an engineer on the same project. They left Airbnb in 2020 to found Transform with the explicit goal of commercializing Minerva for everyone else.
Transform raised seed and Series A funding from Index Ventures and Redpoint, hired aggressively, and shipped a product that exposed metric definitions as a service. The pitch was clean: "Minerva-as-a-service." For about eighteen months in 2021-2022, the metrics-store category was one of the hottest sub-segments in the modern data stack, with Transform, Supergrain, Cube, Trace, and a few others all chasing the same vision.
Supergrain was a separate startup, founded around 2020 by ex-Stripe engineers, that was also pursuing the metrics layer. It was later acquired by dbt Labs as well, though the more consequential acquisition is widely understood to be Transform / MetricFlow. The two companies are sometimes conflated in old blog posts, hence the combined page title here, but historically they were distinct teams pursuing parallel approaches.
MetricFlow is the open-source query engine Transform built. It is, more or less, the runtime that Minerva's design implies: a system that takes a metric definition (in YAML) and a metric request (in a query API) and compiles the result into optimized SQL against a warehouse.
MetricFlow's design choices reflect lessons from Minerva:
user_id), MetricFlow knows it can join them and resolves the join graph automatically when a query asks for a metric that spans them.This was technically much more sophisticated than dbt's original v1 metrics block, which is exactly why dbt Labs wanted it.
dbt Labs acquired Transform in February 2023. The price was not disclosed. The strategic logic was obvious to everyone watching the category:
After the acquisition, Transform's standalone product was deprecated. Existing customers were migrated to dbt Cloud's Semantic Layer. The MetricFlow open-source project was moved into the dbt Labs GitHub org and is now maintained as the engine behind the dbt Semantic Layer. Nick Handel joined dbt Labs as Director of Product for the Semantic Layer.
The Transform acquisition is one of the cleanest "build vs buy" wins in modern data infrastructure. dbt Labs got a production-grade metric engine and a respected founding team for a fraction of what it would have cost to build internally. Transform's investors got an exit. The customers who had bet on Transform got migrated to a much larger and more durable platform.
The losers, arguably, were the metrics-store category as an independent segment. Once dbt Labs had MetricFlow, the case for buying a standalone metrics store from a Series A startup got dramatically weaker. Within a year of the Transform acquisition, the other independent metrics startups had either pivoted, been acquired, or shut down. The category collapsed into "dbt Semantic Layer vs Cube vs LookML," and Transform stopped existing as a brand.
The deeper lesson: the semantic layer wants to live next to the transformation layer. Standalone metrics stores fight gravity. Once the same team is writing the dbt models that produce the data, the same team wants to write the metric definitions that consume the data, in the same repo, in the same language. dbt Labs understood this. Transform's acquisition was the moment the rest of the industry was forced to agree.
MetricFlow is no longer a standalone product. It is:
If you want to use MetricFlow in production with a real query API, you use dbt Cloud's Semantic Layer.
TextQL Ana integrates with MetricFlow via the dbt Semantic Layer's JDBC and GraphQL endpoints. Customers running dbt with metrics defined in MetricFlow get Ana answers that respect those canonical definitions, ensuring natural-language questions return the same numbers as the dashboards built on top of dbt.
See TextQL in action