You have a dashboard. You have 34 metrics on it. You check it every morning and feel vaguely informed but can't point to a single decision it actually changed. This is the most common state of product analytics in mid-stage startups, and it is exactly backwards.
The purpose of product analytics is not to know more — it is to decide faster and better. A dashboard that takes 20 minutes to interpret and produces no specific action has failed at its job, regardless of how many charts it contains.
This is the framework I use to set up product analytics for PMs who are serious about making data drive decisions. It works whether you have Mixpanel, Amplitude, PostHog, or Google Analytics. The tool matters less than the structure.
The Three-Tier Dashboard Model
Every PM dashboard should have three layers, stacked by urgency. Most dashboards only have the bottom layer.
That is six to eight numbers total. If your dashboard has more than eight metrics, you have a monitoring problem, not a product insight problem. Pick the eight that matter most and put the rest in a secondary report you open when one of these eight moves unexpectedly.
For more on choosing the right north star, see our guide on how to pick a north star metric that actually guides your roadmap.
Tier 1: North Star Metrics
Your north star is the single number that tells you whether your product is delivering its core value to customers. It should be the most important outcome your product produces — not an activity metric, not a vanity metric.
For a B2B SaaS product: weekly active users or customer-level retention is more useful than signups. For a consumer app: a specific action (playlist created, transaction completed) rather than sessions opened. For a two-sided marketplace: successful matches, not total users on either side.
The north star metric should answer one question: are we winning at the thing we exist to do?
Most PMs mistake activity for value. "We had 50,000 sessions this week" is not a north star unless those sessions produce something that matters to the customer. Session count tells you people showed up. A north star tells you they got what they came for.
Test: If your north star metric went up 20% overnight, could you name a specific customer outcome that improved? If not, it is an activity metric dressed up as a north star. Dig deeper.
Tier 2: Leading Indicators
North star metrics are lagging — they tell you what already happened. Leading indicators give you a heads-up before the north star moves, so you can course-correct before a problem or opportunity shows up in the headline number.
Good leading indicators are behaviors that reliably precede a change in your north star. If your north star is customer retention, leading indicators might be: feature adoption rate of the feature most correlated with retention, support ticket sentiment in the first 14 days, or the ratio of power users to casual users.
Finding leading indicators requires looking at your data historically. Take 90 days of data and ask: what behaviors did customers who stayed have in common in the first 30 days? What distinguished customers who churned? Those patterns become your leading indicators.
This analysis is where most PMs give up because they don't have easy access to that historical data. ChiefProduct automates this synthesis — connecting behavioral signals from your analytics to customer outcomes — so you can identify leading indicators without manually crunching numbers for hours.
Tier 3: Health Metrics
Health metrics are your product's vital signs. They don't tell you if you're winning — they tell you if something is on fire. You should see these daily and act on them within 24 hours if they move.
Examples:
Core funnel conversion rate — if your checkout flow drops from 78% to 61% in a day, that is a fire. Not a "watch it" — a fire. Fix it before end of day.
API error rate or page load time — technical health metrics that directly affect user experience. A 2% error rate sounds small until you calculate how many users that is over a week.
Support ticket volume by category — sudden spikes in a specific category often precede a broader issue in your product.
The key difference between health metrics and the other two tiers is response time. A north star dip in week three of a quarter is a planning problem. A health metric spike is an operations problem. You should have an escalation path for health metric fires that doesn't require going through your normal sprint process.
Setting Up Your Event Schema First
Before you build a single dashboard, you need a consistent event schema. This is the most skipped step in product analytics setup and the most expensive to fix later.
An event schema is a written, agreed-upon standard for how you name and structure every user action you track. It includes:
- Object names (what the user interacts with: 'dashboard', 'report', 'settings', 'user')
- Action verbs (what the user does: 'viewed', 'created', 'updated', 'deleted', 'exported')
- Property naming conventions (how you label attributes: user_type, plan_level, time_on_page — consistent across all events)
Without a schema, your analytics tool becomes a graveyard of inconsistent labels. 'page_view' vs 'page_viewed' vs 'page_load' all mean the same thing but appear as separate events in your data. Your cohort analyses become unreliable. Your funnel analyses miss steps. Your dashboards contradict each other.
One PM should own the event schema. This person's job is to maintain a living document of every event name, its definition, what properties it includes, and what it excludes. Before any engineer adds a new tracking event, they check with the schema owner. This 20-minute governance process prevents 20 hours of data cleanup later.
The 80/20 rule: You do not need to track every user action. Track the actions that feed your three-tier dashboard and the events that test your highest-priority hypotheses. Five well-named events beat 50 poorly-labeled ones every time.
Building the Dashboard: A Practical Stack
Here is the minimum viable product analytics stack for a PM. You can add tools as your product matures, but these three cover 80% of what you need:
1. Event tracking layer — Mixpanel, Amplitude, or PostHog. This is where you track user actions and build funnel analyses, cohort reports, and retention curves. Pick one and own it. These tools have similar capabilities; the one your team actually opens is the one that wins.
2. Session replay and qualitative signal — FullStory, LogRocket, or Hotjar. Numbers tell you something changed. Replays tell you why. When a funnel metric drops, session replay is how you find out whether it is a UX bug, a content issue, or expected behavior that just changed shape. This layer also includes user interviews and support tickets — the qualitative inputs that give context to your quantitative data.
3. Automated synthesis layer — ChiefProduct connects your event data to customer feedback, surfaces anomalies in your metrics, and alerts you when a leading indicator shifts before your north star is affected. You still own the dashboard, but you don't have to manually correlate signals across tools every morning.
For more on connecting metrics to the feedback loop that drives your roadmap, see our post on why PMs drown in metrics and how to focus on the ones that matter.
The Decision-First Dashboard Method
Here is the process I use to build any dashboard. Most people start with "what data do we have" and build from there. That produces a data museum, not a decision tool.
Instead, start with a decision you need to make:
- Write the decision in one sentence. "Should we invest in the onboarding flow or the core product experience?" is a decision. "We need visibility into product usage" is not — it is a monitoring goal that will produce an irrelevant dashboard.
- Define what data would change the answer. For the onboarding question: time-to-value for new users, drop-off points in the setup flow, correlation between onboarding completion and 90-day retention. These three data points answer the question. Everything else is noise.
- Build the minimum dashboard that answers those specific questions. If you can't answer the decision question with three or fewer metrics, you haven't defined the decision precisely enough.
- Set a review cadence. A health metric dashboard needs daily attention. A leading indicator dashboard needs weekly review. A north star dashboard needs monthly analysis. Don't check everything every day — build the cadence into the dashboard's purpose.
The result of this process is a dashboard that answers questions, not a dashboard that contains data. There is a meaningful difference. One creates decisions. The other creates meetings where people say "interesting" and nothing changes.
Common Mistakes and How to Fix Them
Mistake 1: Tracking everything. The result is a bloated data warehouse that produces nothing actionable. Pick the eight metrics in your three-tier structure and build from there. When a new question emerges, build a temporary dashboard to answer it, then discard it after the decision is made.
Mistake 2: Confusing activity with value. Signups, sessions, page views — these measure that people showed up. They do not measure that they got what they came for. Make sure at least two of your three tiers are measuring outcomes, not just activity.
Mistake 3: No owner for the schema. Without a schema owner, your event naming drifts. Within six months, you have 12 different names for the same action and your funnel data is garbage. Assign this to one person. It takes two hours a week to maintain and saves hundreds of hours of bad data analysis.
Mistake 4: Building dashboards and not reviewing them. Every dashboard needs a review cadence and an owner who is accountable for acting on what it shows. A dashboard nobody opens is a cost, not a tool. If it doesn't drive decisions, delete it.
Mistake 5: Treating analytics as a one-time setup. Your product changes. Your north star may shift. Your leading indicators become less predictive as the product matures. Re-evaluate your three-tier dashboard every quarter. Ask: are these still the right eight metrics? What have we learned that suggests we should change something?
From Dashboard to Decision: The Daily Loop
The best analytics setup in the world does nothing if you don't act on it. Here is the daily loop that makes product analytics work:
Morning: Check health metrics. If anything is red, escalate immediately. If everything is green, move on. This should take five minutes.
Weekly: Review leading indicators. Look for anything that has moved by more than 10% from the prior week. Investigate the top two movers — one good, one bad. This should take 30 minutes.
Monthly: Analyze north star movement. Is it up, down, or flat? What happened in the product last month that may explain the change? Update your hypothesis list for the next quarter. This should take one to two hours.
With ChiefProduct, the morning loop is partially automated — health metric anomalies surface automatically with context. You spend your time on the decisions, not the monitoring.
The natural next step is wiring those metrics directly into your quarterly planning. When your analytics layer is feeding a clean picture into OKR setting, every Key Result becomes anchored to a number you actually trust — see the OKR framework for product managers for the planning side of that loop.
Remember: The goal is not a comprehensive view of your product. The goal is a clear view of the three things that matter most: are we winning, are we on track to keep winning, and is something burning that we need to put out now? Everything else is optional.