The Challenge: A SaaS company making billing and RevOps easier, had a problem. They wanted to give people top-notch analytics, but building an analytics platform from scratch would be both difficult and time-consuming. They needed a tool that could be put on their servers, present data cleanly, and not make them sync data with another database.
The Solution: They picked Metabase because it showed data the way they wanted, and they were able to run Metabase on their own servers. They used Metabase’s features to control who sees what data, and to make the embedded charts and dashboards look like their own brand.
The Results: By embedding Metabase in their SaaS product, they were able to give customers great analytics (with privacy and customization baked in) while at the same time keeping their tech team focused on making their product unique.
The billing SaaS company embeds Metabase to provide customer-facing analytics in its SaaS app. As second-time SaaS founders, the team already knew that building their own analytics engine wasn’t worth the effort. They already knew exactly what analytics they wanted to show to their customers. They also knew that they wanted their engineers to focus on their product development, and they were looking for a solution to purchase. They had decided on the various dashboards they’d want to provide before selecting a vendor which made the choosing process much easier. One of their engineers looked at solutions they already knew and had experience with plus some newer entrants, which included Metabase.
“We chose Metabase because we could deploy it on our server and because the visualization options covered our needs both in terms of functionality and finish.” - said the CEO & Co-Founder.
The team specifically didn’t want to synchronize data to another vendor’s database for several reasons: latency, bandwidth, data privacy and data schema migration challenges. Metabase is deployed directly on their servers on AWS, which gives them the performance and flexibility they were looking for.
They host their service in AWS/Postgres in two different shards; one for developers and one for production. There is no separate ETL tool as all the data is created directly in the platform as customers sign up or sales people create deals and subscriptions. Metabase is running on a separate read-only Postgres replica in order to separate analytics queries from transactional workloads.
The team relies on data permissions in Metabase to control what each of their tenants can see in Metabase. They stamp all records with a tenant_id, which the app passes along when someone signs into Metabase via SAML. This ID tells Metabase what data each customer can explore.
They also white-label Metabase to match their own user interface with custom colors, logos, and so on.
When building a SaaS product, there are many tradeoffs with respect to what to build and what to buy. They wanted to be able to offer their customers world-class analytics without having to invest massive amounts of engineering resources in building and maintaining analytics functionality that would never stack up to a best-of-breed product like Metabase. With Metabase embedded, they can now focus their engineering resources on improving their core product to put themselves ahead of the competition.
Advantages School International is an accredited K-12 online private school serving students worldwide.
Read the case study
Alto is an investment platform that helps individual investors diversify their portfolios by offering access to alternative assets, traditionally available only to professional investors.
Read the case study
AngelList Venture brings venture online with private, professional fundraising tools for top quality startups and investors.
Read the case study
Aula is a digital learning platform designed to make online education more engaging for both educators and students. Over 200,000 students have used Aula so far.
Read the case study
Axway embedded Metabase Enterprise into their accounting software, using air-gapping to deliver white-labeled analytics to heavily regulated, on-premise banking clients—turning the user experience around with out-of-the-box dashboards and self-service exploration.
Read the case study