How I Set Up Product Analytics From Scratch at an Early-Stage SaaS
The product had been live for four months when I ran our first proper onboarding funnel analysis. The data was not pretty. We were losing a significant share of users before they ever reached the feature that made the product worth using. Nobody had known because nobody had measured it.
This is a common situation in early-stage SaaS. The founding team is focused on building, the analytics setup gets deferred, and by the time someone looks carefully at the data, the product has been running on assumptions for months.
Setting up product analytics from scratch taught me more about what actually matters to measure than any analytics course. Here is the process that worked.
Step One: Define the Aha Moment Before Touching Any Tool
The most common analytics mistake is instrumenting everything and then trying to find meaning in the data. The output is dashboards full of numbers that nobody uses to make decisions.
The right starting point is a single question: what is the moment when a user experiences the core value of the product for the first time? Not completes a signup step. Not lands on the dashboard. The moment when they think "this is actually useful."
For a project management tool, it might be the first time a team member is invited. For an analytics product, it might be the first time a user sees a report they care about. For a communication tool, it might be the first message received.
Identifying this moment precisely takes longer than most teams expect. In my experience, the first answer is usually a feature name. The second answer is a user action. The third answer, after you have challenged the first two, is the actual aha moment. That third answer is what you build your analytics foundation around.
Step Two: Instrument the Funnel From Signup to Aha
Once the aha moment is defined, you map every step between account creation and that moment. This is your activation funnel. Every step where users can drop off is a measurement point.
For the tool choice at early stage: Mixpanel or Amplitude for behavioral event tracking, and Hotjar or FullStory for session recording to understand the qualitative side of drop-off. You do not need all of these immediately. Start with one behavioral analytics tool and add session recording when you have a specific question that numbers cannot answer.
The instrumentation plan covers: which events to track, what properties to attach to each event, and how to identify users across sessions. The properties matter as much as the events. An event that says "user clicked export" tells you something. An event that says "user clicked export" with properties for their plan, company size, and days since signup tells you something you can act on.
Step Three: Set Up Three Dashboards and Nothing Else
The urge when setting up analytics is to create comprehensive visibility. Fight this urge. Comprehensive dashboards get read once and then ignored. Three focused dashboards, each built around a specific decision, get used.
Dashboard one: the activation funnel. Signup to aha moment, with drop-off rates at each step. This dashboard should be reviewed every week and should drive exactly one question: which step has the highest drop-off and what are we doing about it?
Dashboard two: the retention cohort. Of the users who activated in a given week, what percentage are still active at day seven, day fourteen, and day thirty? This dashboard tells you whether activation quality is improving as you make onboarding changes.
Dashboard three: the engagement depth metric. Which features are used by retained users but not by churned users? This tells you which features are correlated with retention and which ones are not, which informs both product priorities and onboarding sequencing.
What Surprised Me About What the Data Showed
The first useful insight from our analytics setup was not about the funnel we expected to be broken. It was about a step we had not considered important. Users were completing the setup flow but not returning the following day. The problem was not drop-off during setup. It was that the product had not given them a reason to come back.
That insight changed the roadmap. Instead of optimizing the onboarding flow, we built a notification that gave users a specific reason to return within twenty-four hours. Day-two retention improved measurably.
The second useful insight was that users who completed a specific action in the first session were significantly more likely to still be active at day thirty. That action became the focus of the onboarding flow. Every change to onboarding was evaluated by whether it increased the rate of that action.
Both of these insights were invisible before the analytics setup. We had been making product decisions based on what users told us in conversations, which was useful but incomplete. The behavioral data told us what users actually did, which was sometimes very different.
The SaaS metrics reference covers the specific formulas and benchmarks for the metrics built in this process. The data decisions piece covers the broader framework for combining behavioral data with qualitative research. The user research guide covers the methods for investigating the why behind what the analytics data shows. For tool selection, the tools page covers the specific analytics tools worth evaluating at different stages.