Industry
Edtech
Company size
25-50
Established
2015
Value
Series B Stage
Location
The Hague
LessonUp is a Netherlands-based learning platform that enables teachers to make each lesson better than the last. Their online presentation platform provides educators with tools ability to craft, deliver, and archive materials for virtual and hybrid instruction. Today, over 100,000 educators in 216 countries have delivered over 1 million lessons through LessonUp.
LessonUp is a business that has largely bootstrapped itself into success. Data is part of its founding team’s DNA, and the company invested in using as many turnkey tools as possible to cost-efficiently guide company strategy and business intelligence.
Prior to the engagement, their data stack consisted of:
After 5 years of operation, they had exhausted off-the-shelf tools, and the growing complexity of their data environment hampered the reliability of their analytical insights. Strategic decisions lacked conviction because of conflicting analytical insights, while investor conversations were manually tedious to compile and also suffered from a lack of confidence.
LessonUp needed to reorganise the data foundation they had built into a systematic, reliable, and scalable stack that the whole company could use.
“I love to dive into the data, but every time I tried to do an analysis, I reached a different conclusion. Our data reliability couldn’t be more than 70% — but you can’t make decisions and talk to investors with confidence so low.”
Daan Giesen, CEO, LessonUp
The root cause of LessonUp’s reliability issues was the fragmentation of its data sources. To analyse their data, they would extract and load tables directly into BigQuery. This created conflicting results when the data wasn’t normalised and restructured to a common standard. Using dbt, we implemented a series of 4 modelling layers to address the issue: Source layer: extracted the data from it’s original source Staging layer: cleansed the data from the source layer Domain layer: modelled the clean data into usable schemas for analysis Presentation layer: prepared the cleaned, modelled data for visualisation With these 4 layers implemented with BigQuery, LessonUp had a master source of truth that accurately mapped each part of the business. Any analytics done on the domain or presentation layer would align amongst all sources.
LessonUp needed a reliable way to view Marketing data in a single view in order to analyse customer acquisition costs, conversion, and channel effectiveness. Each platform, however, reported data in different ways that required normalisation and interpretation. Using Stitch, we created links that extracted the data from Facebook, LinkedIn, and Google Ads, centralising it before storage and data modelling. Stitch allows the team to have flexible, normalised inputs that treat Marketing data in a uniform way for analysis.
A core objective of the project was to enable error-proof product analytics. After working with the team to understand the events that needed tracking, we implemented Snowplow to generate a data events stream for their platform. To ensure the inputs were always functioning properly, we implemented Avo, a no-code data testing automation tool, to automatically test and validate the pipeline. Because Avo is no-code, LessonUp could easily troubleshoot pipeline issues without needing a full-time Analytics Engineer after the project.
LessonUp had already been using Metabase as a low-cost visualisation tool, and they wanted to stick with it. After modelling the data, we re-wired the presentation layer to replace the inconsistent data tables they had previously used. With the pipeline functional, we created a series of internal and external dashboards to serve as validated sources of truth for marketing, product, and investor reporting. The visualisations update automatically, and LessonUp’s team are equipped to update Metabase when the modelling changes."
Our engagement with LessonUp lasted 7 months, and in that period we delivered:
“Tasman are a super nice party to work with. They are extremely knowledgeable, and when they don’t have an answer, they immediately get to the source of the problem. With the money we spent on Tasman, they achieved far more than we could have in-house.”
Daan Giesen, CEO, LessonUp