Customer stories

Analytics as code, from metric to MCP

700+
Employees
$2B
Valuation
200
Countries

Framer's analytics engineers define the metrics once, and the whole company builds from there. All definitions live in code and sync to Steep on every push, so everyone, including Framer's AI agents, gets the same answer.

Natasha Ellis-Knight
Natasha Ellis-Knight
Content Marketing Lead, Steep
About Framer

Framer is the website builder loved by designers. Miro, Perplexity, Scale AI, Zapier and Mixpanel run their sites on it, along with 40% of a recent Y Combinator batch. Last summer Framer raised a $100M Series D at a $2B valuation, and it's now scaling a 700+ strong team across Amsterdam, San Francisco, New York and Barcelona.

Industry
Software
Headquarters
Amsterdam

Background When analytics becomes the bottleneck

Growth like Framer's means everyone from product to finance to sales is asking questions about the numbers every day, and a small analytics team can quickly become the limiting factor on decisions.

Approach The model, not the dashboards

A company whose whole product is letting teams ship websites without waiting on developers understood the shift immediately. Instead of building dashboards, Framer's analytics engineers put their time into the model underneath:

  • How every metric is calculated
  • Which dimensions it can be cut by
  • How the tables join
  • Where targets and forecasts live
  • The context that makes a number mean the same thing to everyone

The rest of the company builds on top of it: exploring, drilling down, creating their own reports and asking questions in natural language.

Setup Business logic in code

That model is Framer's entire business logic, and it lives in code. Every metric, dimension, join path, permission and piece of context is version-controlled and synced to Steep on every push, so it evolves with the business week by week.

The same semantic layer answers Framer's AI agents through Steep's MCP server, so whoever, or whatever, asks gets the same answer.

“Steep as Code has made us so much more efficient. We build out our metrics, version control every change and scale adoption across the company from one codebase. It's how analytics should work.”

Phil Pincus, Senior Analytics Engineer at Framer

Book a demo

Get help with exploring the platform and discussing use cases for your team.

Get started

Explore for free. Get your own workspace or try the demo setup.

More stories

AI insights powered by metrics

By Janna Pollari·Mobility & Logistics

Ditching dashboards for scalable analytics

By Janna Pollari·Mobility & Logistics

Smooth, company-wide adoption within weeks

By Janna Pollari·E-commerce & Marketplaces

Building trust in data from day one

By Natasha Ellis-Knight·Consumer Apps

Self-serve analytics for the non-analysts

By Natasha Ellis-Knight·Consumer Apps

A governed semantic layer between BigQuery and Claude

By Natasha Ellis-Knight·E-commerce & Marketplaces