
Lepaya Launched Enterprise-Ready Embedded Analytics in Three Months with Holistics
In this case study, we explore how Lepaya, a fast-growing L&D platform, used Holistics to build native-feel embedded dashboards in just three months, giving enterprise clients quick access to learning insights while cutting engineering time and development costs.
In June 2024, Rob Winters, leading data at Lepaya, had a problem: he had eight weeks to find an embedded analytics solution or renew a license for a legacy BI tool that, while strong on visualizations, no longer aligned with the direction he wanted to take.
Lepaya, a fast-growing L&D platform serving clients like Dell and KPMG, needed to give enterprise customers access to their own learning data. However, the limitations of their incumbent visualization platform — rigid embedding, licensing constraints, and lack of customization — made it a poor fit from the start.
That’s when he turned to Holistics, a tool he had worked with years earlier while supporting over 1,000 users at a prior company. Back then, he had used Holistics for self-service analytics, not embedding, but he knew its strengths: flexible modeling, fast development, and responsive support. With embedding as the priority, he decided it was time to give Holistics another look. And Holistics did not disappoint.
Three months later, Lepaya had a fully functional Embedded Dashboard Portal that felt native, scaled cleanly, and had virtually zero dependency on frontend engineers for dashboard changes.
Our clients are really happy about the experience. It looks great.
Normally, if you want your embedded portal to be native in experience, look, and feel, you have to build it yourself. Because of the quality of your platform, we're close enough.
When I demoed Holistis’ Canvas Dashboard to our product design team, they said ‘Oh my god, this is incredible, I can design information the way I want clients to interact with it.’ That was such a huge win for us that no other platform offered.
With Holistics, it really feels native for our end users, and so they're very happy about it.
-- Rob Winters, Head of Data at Lepaya

To Build or To Buy: How Holistics Made The Choice Easy
When Lepaya set out to build a customer-facing analytics portal, Rob Winters knew exactly what he needed. The solution had to meet a principled checklist of requirements:
- A clean, native-feeling embedded experience
- Row-level security and flexible filtering
- Developer control over the embedded behavior
- Built-in self-service features like drilldowns and exports
- Strong governance and usage visibility
- A consumption-based pricing model that could scale gradually
The platform was built for traditional dashboard delivery, not deeply integrated product experiences. While it served internal reporting needs well in the past, the team found it difficult to tailor the embedded experience to meet their design and interaction standards.
There’s no native embedding experience that feels as good as we need. Customization is limited.
The model of embedding, filtering, and control did not provide enough capability to feel fully in control of how we manage the users' experience.
-- Rob Winters, Head of Data at Lepaya
The cost model also posed another challenge: the tool’s seat-based pricing meant they had to pay for each potential user, regardless of the actual usage frequency.
We knew most of our B2B users weren’t heavy data users. It’s not their core job. But we still had to budget as if they were power users. That’s just broken.
-- Rob Winters, Head of Data at Lepaya
That led to a deeper question: should they just build it themselves?
On paper, building the embedded module in-house looked tempting. They had a strong team and a clear idea of what they wanted. But Rob quickly recognized the trade-offs. “We have a fairly small engineering team, so investing time in something that isn’t on the critical path is tough. Building obviously slows iteration. You start building technical dependency."
Building it right would take months. They needed a polished, scalable embedded experience that would match the rest of Lepaya’s product. So Rob and his team went on to benchmark five vendors against his criteria. Holistics came out ahead in nearly every category.
From embedding capabilities, self-service, governance, and scalable embedded pricing, Holistics was the top two for every requirement.
The support has been great. We get updates, fixes, or even just helpful advice when it’s not a technical issue. That level of responsiveness was a huge factor in our decision. Even before we were paying customers, we felt important. That engagement—that sense that we matter—is one of the biggest reasons we chose Holistics.
-- Rob Winters, Head of Data at Lepaya
Holistics changed the cost-benefit conversation. With Holistics, Rob and his team got what they wanted without burning months of engineering time or putting up with unscalable pricing models that other third-party BI tools provide.

Holistics allows product engineers to integrate analytics into their products without compromising on development best practices
It was low-investment, high-velocity with Holistics. The quality of the platform made the difference.
Normally, you build because you want something that feels truly native in performance, look, and feel. With Holistics, we were already close enough. It really does feel native for our end users, and so they're very happy about it. That's why we're really happy we went with Buy instead of Build.
-- Rob Winters, Head of Data at Lepaya
Implementing Embedded Analytics At Speed
Once Lepaya chose Holistics, implementation moved fast. The implementation team was small, just Julian, a product data analyst, and one developer, but they delivered a full embedded analytics portal for 15 enterprise clients within a few months.
I built the dashboards and worked with one developer to get this embedded. The way we worked was: a UX designer and I designed what the dashboards would look like, and then I built them.
After that, I just worked with one frontend engineer to integrate them into our platform. That was it. The process was pretty simple and painless.
-- Julian Merkle, Product Data Analyst at Lepaya
Since launching their embedded analytics portal with Holistics, Lepaya has seen a steady increase in client engagement.
More and more of their enterprise customers are logging in regularly to extract insights about how their teams are engaging with training programs, and whether those programs are working.
Clients loved our insights. Many log in two to three times a week.
And we get a lot of positive feedback, especially from L&D managers who focus on the broader impact: how well is the training landing, and how can they demonstrate ROI internally?
-- Julian Merkle, Product Data Analyst at Lepaya
Feature Highlight: Canvas Dashboards
For Lepaya, it was critical that the embedded analytics portal feel like a native part of the product, and not an awkwardly layered-on afterthought. Julian and the team knew how difficult it could be. They had worked with tools that made this nearly impossible: rigid embedding logic, limited design control, and developer-hostile workflows. Holistics was the opposite.
A big reason was Canvas Dashboards, which reimagine dashboards as collections of code-based "Blocks" (e.g, Visualization blocks, Control blocks, Text blocks) that can be freely arranged on a blank canvas. Analysts can apply custom styling through code to ensure every block fits seamlessly with the product’s design system. Each block can also be parameterized with variables and reused across dashboards, making it easy to maintain consistency at scale.
With Canvas Dashboards and Custom CSS, Lepaya’s product design team was finally free to shape the analytics experience like any other part of Lepaya’s app.
Feature Highlight: BI Developer Experience
During implementation, one of the things that stood out to Julian was how Holistics’ implementation of analytics-as-code strikes a rare balance between UI convenience and code-level control, offering him the freedom to move quickly, whether he was building new datasets, duplicating complex logic, or iterating on metrics across dashboards.
The developer experience of Holistics is really, really great.
Being able to set that up so quickly and make changes so quickly is exciting. We use [AQL] quite a lot, probably more than the UI… especially for setting up metrics.
-- Julian Merkle, Product Data Analyst at Lepaya
As an experienced SQL practitioner, Julian quickly saw the value of Holistics AQL (Analytics Query Language) as it allows him to take a metric-first, composable approach to analytics.

AQL allows analysts to define a base metric once, then reference, filter, and transform it in downstream logic.
AQL is a 9 out of 10. Very powerful, especially with pipe operators and dimensionalize.
-- Julian Merkle, Product Data Analyst at Lepaya
With AQL, Julian can define a base metric once, then reference, filter, and transform it in downstream logic, reducing duplication and making models and dashboards easier to maintain. Two specific features enable this style of work: the pipe operator, and dimensionalize().
These two things—pipe where and dimensionalize() honestly make up 80% of what I need. You can build clean, layered transformations that are easy to maintain.
Compared to SQL, it’s less boilerplate and way easier to manage.
-- Julian Merkle, Product Data Analyst at Lepaya
The pipe operator allows Julian to structure multiple expressions into a clear, sequential pipeline, where the output of one expression becomes the input for the next. This makes it easy to layer filters, transformations, and calculations without nesting or repeating logic. It’s faster to write, easier to debug, and far more maintainable.
The dimensionalize() function complements this by letting Julian reuse a metric across different groupings without redefining the logic each time. Rather than rebuilding the same calculation for every reporting view, he can apply a consistent metric and just switch the dimension on top. Together, they turn metric modeling into a modular, composable process.
How Lepaya Is Expanding from Embedding Analytics to Self-Service
After seeing how fast they could ship a polished embedded experience for clients, the team asked: What if we used the same platform to reduce internal reporting overhead?
There had been talk of self-service before. The engineering team had experimented with Metabase, but adoption stalled outside of technical users. It wasn’t built for people who don’t write SQL, and company-wide self-service doesn’t work if only a few can use the tool.
Adding to the challenge was Lepaya’s B2B learning model, which brought a high degree of variability.
“Every customer is getting a slightly different product experience and delivery experience,” the team explained. “So you get a lot of very unique questions you have to solve, and you have to build multiple separate dashboards. That makes your life absolutely living hell from a BI standpoint.” Standardized dashboards just couldn’t keep up. “We tried that with our previous BI tool. We’d end up with literally 30+ filters on a single dashboard,” Rob said. “And at the end, the user still exports the data to Google Sheets to make their own chart.”
After the success of embedded analytics, it became clear that the same platform could also solve their long-standing self-service challenges.
We brought this platform in for embedding, but we knew it had great self-service capabilities, and it wasn’t going to cost us anything incremental. So we said—let’s talk about using it to solve some of these problems.
-- Rob Winters, Head of Data at Lepaya
Rob and his team saw Holistics as an opportunity to drive a different kind of data culture where, instead of building hundreds of reports to chase every edge case, they could take a different approach: expose curated datasets, and let the people closest to the problem explore the data themselves.
This is where Holistics can be very powerful, because we don't have to build hundreds of standard dashboards in our BI tool. A tool that gives people access to data and allows them to build understanding is more valuable than just 200 standard reports for 200 people.
It doesn’t mean you have fewer dashboards, but you shift the work and the ownership to the person who knows what they need, and how they want to work with it.
-- Rob Winters, Head of Data at Lepaya
Fostering the Self-Service Culture at Lepaya
The team didn’t assume that rolling out a self-service BI tool would be enough on its own. They knew that just making data available doesn’t guarantee adoption, so they invested early in enablement.
We did kickoff calls and live training sessions,” Julian said. “We always began by asking: ‘What are some things you want to learn?’ And then showed them how to do it. That first aha moment is what matters.” They also created detailed documentation for each dataset—living Confluence pages with walkthroughs, videos, and clear explanations. Combined with Holistics’ intuitive interface, these resources helped non-technical users get value immediately. “It was super helpful,” they added. “We could finally get people started on actual use cases that mattered to them.”
That effort paid off, especially for the Customer Success team.
In the past, CSMs relied on analysts to answer client-specific questions: who attended training, how did they rate it, or what’s the latest engagement trend? These were often one-off requests that required drilling into specific datasets. With Holistics, the team now handles many of these questions on their own.
We used to get those questions all the time. Now we can expose a dataset, and CSMs don’t have to come to us in Slack. They can dig into the data directly, get what they need, and move on.
Now, more teams have begun exploring datasets, answering their questions on their own. Customer Success no longer depends on Slack threads for every client request. Product managers can drill into feature usage without waiting for custom reports. And the Finance team benefits from a familiar, tabular data experience they can easily analyze and export.
We don’t have to build hundreds of standard dashboards. We can empower our end users for their use cases. They know what they need and how they want to work with it.
Now that we’re using Holistics for self-service, users who have small requests can actually look at it themselves. So that’s been really helpful.
-- Julian Merkle, Product Data Analyst at Lepaya
Today, Holistics continues to evolve alongside Lepaya. Rob and the team acknowledged that some parts of the experience still feel rough, but they’ve also seen meaningful progress, shaped by their own feedback. That responsiveness has laid the foundation for a strong, collaborative partnership going forward.
“I’ve said this a thousand times, but I’ll keep saying it,” Rob said. “This is so different from working with other BI companies. Here, it’s clearly all about the people. It comes through in the product, and it comes through in the engagement.”
I’ve seen the progress on these little things, and it's amazing. You're doing the same thing as the leading BI players, and you're beating all of them on capability.
You have built an amazing product and platform. Canvas dashboards are so cool, and reusable data models are amazing for the engineer in us!
-- Rob Winters, Head of Data at Lepaya