Customer stories

How BetterUp gives every team and every AI agent the same governed answers

BetterUp runs Cube as the semantic layer for AI, so dashboards, the Cube agent, Claude and BetterUp's customer reporting app all answer from the same metrics.

BetterUp
Industry
Workforce development
Employees
1,001-5,000
HQ
Austin, Texas
Use Cases
Business Intelligence

BetterUp helps people and teams do their best work through coaching, with human coaches and AI. More than 750 organizations use it, and its network has 4,000+ coaches in 70+ countries. Behind all of that is an analytics team that provides insights on growth and engagement to help organizations, and keeps everyone inside BetterUp working from the same numbers.

Watch the story

Where BetterUp started

As BetterUp grew, more people wanted answers from its data: customers checking their reports and teams inside BetterUp looking at dashboards. Keeping all of those answers consistent took real work.

Plenty of the people asking didn't write SQL, and the analytics team couldn't keep up with the demand for analytics and insights.

The same question asked against raw tables, and against Cube's semantic layer

Why they chose Cube

The team ran hands-on trials with large and small vendors. Cube stood out on three things: how mature its semantic modeling was, an AI roadmap built around the semantic model, and the security and governance controls BetterUp needs for its customers.

We now have a single source of truth for our metrics and our logic housed in a semantic layer that is headless. So regardless of the rest of your stack, any tool will be able to read from that and give you a consistent, governed analytics and insights experience.

Jeff Sato
Director of Analytics, BetterUp

How it works

Cube now holds BetterUp's metrics and logic in one place, and everything else reads from it. BetterUp connects Claude to Cube through the MCP server, so people can chat with the data from Claude Desktop. Internal teams also chat and build dashboards with the Cube agent.

How BetterUp runs Cube: Claude, the Cube agent, BetterUp's customer reporting app and other AI tools all read one semantic layer over the data warehouse

BetterUp built its own reporting app for customers on Cube's APIs, so the numbers customers see match the numbers inside the company. Other AI tools, like the ones sales and marketing use, read from the same model. Jeff's take:

"It allows end users to consume the data using the AI tool of their choice, and giving us that governance layer on top."

What changed

Customer success managers now answer their own questions before a customer call, instead of sending a last-minute request to the data team. Jeff sums it up simply: CSMs "can answer their own questions just by chatting with the data."

It reaches well beyond analysts. A network operations manager, who is very non-technical, built one of BetterUp's most-used dashboards with Cube and Claude, and teams can use the AI tool of their choice. And with routine questions handled, the data science team spends more of its time on predictive work.

On reliability, as Jeff puts it:

"You can chat with the data and it will give you reliable results, even if you don't know exactly the right question to ask."

What this means for your agents

Agents don't open dashboards. They reach data through MCP and APIs. When definitions and access rules live in one semantic layer, every agent gets the same governed answer. In Cube's paired LLM benchmark, adding a semantic layer lifted answer accuracy by +17 to 23 percentage points.

If you're working out where semantics should live for your own agents, get a free architecture review.

BetterUp is one of 400+ companies, including Brex, Maersk and Patagonia, that run on Cube, the semantic layer for AI.

Give every team and every AI agent the same governed answers

Cube is the semantic layer for AI. Get a free architecture review to map where your metrics and logic should live, or start building on Cube yourself.

Developer? Connect Claude to Cube →

More stories

Build production analytics on Cube.