Start product analytics with one outcome measure, one activation signal, one retention signal, one quality signal and one question to investigate. Define who each measure includes, the period it covers and the decision it can change before adding it to a dashboard.
For UK founders and early product teams, this creates a manageable way to learn from limited data. It does not replace financial reporting, customer conversations or service monitoring. A product used once a year also needs a different return interval from one supporting weekly work.
The five-part worksheet below is a proposed starting framework. Adapt it to your product and revisit it when the customer journey changes. The examples are invented to explain definitions and arithmetic; they are not benchmarks or FlutterCraft client results.
Begin with the useful customer outcome
Write down what the customer is trying to accomplish. “Open the app” describes activity. “Produce an accurate report that the team can use” describes a result worth investigating.
Google's original HEART research describes mapping product goals to user-centred metrics. Apply that principle by deciding what evidence would indicate progress towards your customer's goal. The framework proposed here is a separate, deliberately small working sheet.
For an illustrative reporting product, the outcome measure might be the number of distinct workspaces that complete and share a validated report each calendar week. Display the number of eligible workspaces alongside it. Record which workspaces qualify, how staff and test accounts are excluded, and whether the week follows Europe/London time.
Check that the event is a reasonable proxy for value. A shared report may still be unusable or require manual correction. Follow up through customer research before treating event completion as proof of a successful outcome. Use customer interviews to shape the product roadmap when the numbers leave the reason unclear.
Give the five signals clear definitions
Keep a short definition next to every chart or weekly number. A metric name alone leaves too much room for inconsistent interpretation.
| Signal | Question it answers | Definition to record |
|---|
| Outcome | Are customers achieving the intended result? | Qualifying result, counting unit, eligible population and period |
| Activation | Are new customers reaching first value? | Entry event, qualifying action, deadline and eligible cohort |
| Retention | Do customers repeat the valuable behaviour? | Starting event, return event, interval and completed observation window |
| Quality | What prevents the journey working reliably? | Failure condition, counted attempts, pending cases and reporting period |
| Learning question | What do we need to understand next? | Uncertainty, evidence to collect, owner and next decision |
Use a consistent unit. For a product bought by teams, a workspace may be more meaningful than an individual user. One enthusiastic administrator should not make an organisation appear to be several retained customers.
Also record the data source and measurement coverage. If part of the audience cannot be observed, label the limitation. Do not silently classify missing observations as failures or present the measured subset as the whole customer base.
Measure activation and time to first value
Choose an activation event that represents a plausible first useful outcome. Registration may be necessary, but it is a weak substitute for actually completing the task the product promises.
For the reporting example, define activation as a new eligible workspace producing its first validated report within seven elapsed days of creation. The denominator is the number of eligible new workspaces whose entire seven-day opportunity has finished. The numerator is those workspaces meeting the rule within that opportunity.
If six out of ten qualifying workspaces activate, activation is 60%. Show 6/10, not just the percentage. Workspaces created yesterday are still pending; adding them to the denominator would answer a different question.
Time to value can help explain the result. Define the start and end timestamps, and report the elapsed time among workspaces that activated. Keep non-activated and still-pending workspaces visible separately. A fast median among the successful group can coexist with many customers never reaching the outcome.
Inspect the steps before activation when choosing work to investigate. Perhaps users cannot connect their data source, lack an administrator's permission or do not understand the report setup. Treat each explanation as a hypothesis until logs, support evidence or conversations substantiate it.
Define retention around a meaningful return
Retention should describe a return that matters for the product. A weekly reporting service might examine whether a workspace produces another useful report from seven elapsed days after activation until just before fourteen elapsed days after activation. A yearly filing tool needs a different view.
Specify the interval exactly. “Returned on day seven”, “returned during the second week” and “returned on or after day seven” are different definitions. Amplitude's retention calculation documentation illustrates these distinctions and explains how incomplete observation intervals affect denominators. Check your analytics tool's behaviour before comparing its chart with a spreadsheet.
In the example, suppose six workspaces activated, but only four have completed that full second week after activation at the review date. If two of those four produced another qualifying report during the defined window, observed retention is 2/4, or 50%. The other two activated workspaces remain pending; they are not established failures.
Keep cohort entry rules stable. Compare groups that had the same chance to return and record material differences in acquisition, onboarding or product version. Avoid combining workspace-based retention with user-based activation without explaining the switch.
Separate “has not returned” from “no longer needs the product”. A missing event identifies something to investigate. It does not tell you whether the customer is dissatisfied, on holiday, using a workaround or finished with a one-off task.
Connect quality to the customer journey
Choose a quality signal that captures a relevant obstacle. For a report-generation product, this could be failed report jobs divided by all jobs reaching a final success or failure outcome that week. Count each job once and show unresolved jobs separately.
Write down what failure means. A rejected input, a timeout and a report containing incorrect totals may require different responses. If automatic retries belong to the same customer request, avoid counting each retry as a new successful customer outcome.
Keep the aggregate linked to operational detail. A small failure count could still affect a critical customer task. Review support contacts for repeated themes such as missing exports or confusing permissions, while avoiding copying private ticket content into the analytics system.
When a release changes the journey, compare the relevant versions and review the evidence with the release owner. FlutterCraft's SaaS release planning guide explains how monitoring and stop conditions fit into that operational decision.
Make the learning question actionable
The fifth signal is a question, not another score. For example: “Why do newly activated workspaces still rebuild the report in a spreadsheet?”
Specify who will investigate, what evidence could answer it and which decision follows. That might mean reviewing an agreed sample of support themes and inviting consenting participants to demonstrate their workflow. Record observations separately from your explanation of them.
Use the answer to choose a small next step. If the problem is an unclear export format, investigate that path before adding unrelated dashboard features. When several requests compete, use a documented feature-prioritisation process to connect evidence with the decision.
Read small samples without inventing certainty
With ten workspaces in a denominator, one workspace changes the rate by ten percentage points. A move from 6/10 to 7/10 is useful information, but it cannot by itself establish that a redesigned onboarding flow caused an improvement.
Show counts, observation windows and pending cases beside rates. Check whether the population changed, whether instrumentation changed and whether the same business cycle is being compared. Keep possible explanations visible rather than selecting the most flattering one.
Segment only when the split can answer a decision. Plan type or onboarding route may explain a difference; dozens of slices with one or two observations each can obscure it. Report sparse groups cautiously and use qualitative evidence to decide what to investigate next.
For a consequential experiment, define the analysis approach and decision rules before reading the result, with suitable statistical support where needed. Do not turn an arbitrary small-sample threshold into a claim of statistical significance.
Govern events before collecting more of them
Maintain an event dictionary with a named owner. For each event, record its purpose, precise trigger, permitted properties, counting unit, duplicate-handling rule and version. Explain how it connects to one of the five signals.
For example, report_completed should distinguish a completed business operation from a button press. Test that it fires once when expected, remains absent when the operation fails, and carries only the approved properties. Check the received data as part of the test.
Review definition changes with the people using the metrics. If the activation event changes, preserve the previous definition and mark where comparisons stop being like-for-like. Assign responsibility for investigating missing events and unexpected volume.
Remove a metric from the main review when nobody can identify a decision it informs. Downloads, visits and registrations can still answer acquisition questions, but their purpose and limits should be explicit. Deleting a chart is different from deleting required operational or financial records.
Apply current UK privacy rules to the actual collection
Decide what data is necessary before enabling an analytics SDK. The ICO's data-minimisation guidance requires personal data to be adequate, relevant and limited to the purpose. Keep unnecessary names, message contents and sensitive fields out of event properties.
For storage or access on a user's device, the ICO's PECR guidance requires prior consent unless an exception applies. The rules can cover mobile-app SDKs as well as websites.
The statistical-purposes exception concerns collection solely for service-improvement statistics. It requires aggregate, non-identifying results, clear information and a simple, free way to object. Individual-level information must not be retained longer than necessary for aggregation; third-party use is also restricted. Do not assume retained user histories, profiling or advertising measurement qualify merely because a supplier calls them analytics.
The ICO also explains how PECR and UK GDPR requirements interact. Where personal data is processed, data-protection obligations still apply. A pseudonymous identifier is not automatically anonymous. Review the collection method, lawful basis, retention, access and supplier arrangements for your actual setup before implementing longitudinal measurement. This section is general planning information, not legal advice; seek qualified advice where the application is uncertain.
Run a weekly review that ends in a decision
Use one worksheet with the five signals, their definitions and the previous decision. Start by checking data coverage and any instrumentation changes. Then review the outcome, activation, retention and quality evidence with the learning question beside them.
For each material change, write down the observation, plausible explanations and the next action. Choose a practical decision: investigate a specific journey, correct a quality issue, test an assumption, continue observing an incomplete cohort or leave the product unchanged.
An illustrative review entry can be as small as this:
| Field | Example entry |
|---|
| Observation | Six of ten mature new workspaces activated; four did not. |
| Uncertainty | We do not yet know which setup obstacle matters most. |
| Next evidence | Review permitted failure categories and invite feedback on the setup journey. |
| Decision owner | Product lead, with engineering support for instrumentation checks. |
| Follow-up | Review the findings next week before selecting an onboarding change. |
This record keeps an observed result separate from its proposed explanation. It also gives the next review something concrete to close.
Assign an owner and a review date. At the next meeting, ask what the action established. If a chart repeatedly creates discussion without changing a decision, revise its definition or remove it from the main worksheet.
Begin with the customer outcome and build only the measurement needed for the next useful decision. For further practical product guidance, join the FlutterCraft newsletter.
Research checked: 30 October 2026. Recheck applicable privacy guidance before implementation; next technical and regulatory review due: 28 January 2027.