
Vero by Datum Labs built the unified analytics foundation for this client. A fast-growing voice-to-text AI product used for dictation across iOS, Mac, Windows, and Android. The platform runs a product-led growth model with paid acquisition across seven ad channels and subscription billing through Stripe and RevenueCat.
Every download looked like a win. But downloads and engagement are not the same thing, and the team had no way to tell which users were actually using the product and which had gone quiet after day one.
Nothing about this stack was broken. PostHog captured product events cleanly. Stripe and RevenueCat handled billing without issue. Seven ad platforms ran campaigns on their own terms. None of it agreed on who the user even was, and the question leadership actually needed answered, whether users were activating, staying, and growing, had no single source to pull from.
As the user base grew across four platforms, so did the difficulty of separating real growth from surface metrics. The team needed to know which users were genuinely engaged, which acquisition channels produced people who stayed, and whether ad spend was buying installs or activated users.
Revenue metrics had no automated source. MRR, ARR, and activation rates had to be pulled from exports, reconciled manually, and pasted into a spreadsheet before every board meeting. Slow, error-prone, and always slightly out of date.
Any product-led company managing growth at scale eventually asks these same questions. What this team could not do was answer them without someone pulling exports by hand before every meeting.
The data existed. The problem was connection. Without a warehouse underneath, every growth decision was based on whichever platform's numbers someone happened to pull that week.
Hiring a data engineer to connect PostHog and the ad platforms is the obvious move. It is also the slow one. A new hire needs months to ramp up and still only covers one layer of a thirteen-system stack, with no team behind them when something breaks.
The team did not need another headcount. They needed a foundation built to handle real-time product events alongside batch ad and billing data, built by people who had done this exact model before.
The architecture runs on one constraint: every source, streaming or batch, lands in one warehouse with one shared user identity.
Every metric now rolls up from the same mart that powers every dashboard. No more reconciling numbers before a board meeting.

The engagement moved in three stages.
ClickPipe, dlt, and Fivetran were streaming data within days. The activation and retention models followed as each platform's identity resolved into the shared model.

The data foundation your whole team can work from — built by Datum labs.
Get in touch


Get notified when we publish. The patterns we're actually seeing across real client stacks, not theory.