Designing a measurement framework
A measurement framework is the structure that connects product questions, workflows, events, metrics, and decisions.
It helps a team agree what should be measured, why it matters, how evidence will be captured, and how the results will be used.
A framework is not a dashboard. It is not a tracking plan on its own. It is the thinking that sits behind both.
Without a framework, measurement often grows by accumulation. Teams add events, metrics, reports, and dashboards as new questions appear. Over time, the system becomes harder to explain, harder to trust, and harder to maintain.
Framework canvas
A lightweight measurement framework can be captured as a simple canvas:
Product question:
[What do we need to understand?]
Workflow:
[What user behaviour matters?]
Workflow steps:
[What are the meaningful points of progress?]
Events:
[What evidence should the product capture?]
Metrics:
[What measures will help us interpret the evidence?]
Dimensions:
[What contexts or groups should we compare?]
Decision:
[What will this help us decide, monitor, investigate, improve, or maintain?]
Owners and review:
[Who maintains the definitions, implementation, dashboard, and review rhythm?]
Framework, dashboard, or tracking plan?
| Artefact | Main job |
|---|---|
| Measurement framework | Connects questions, workflows, events, metrics, decisions, ownership, and review |
| Dashboard | Presents selected metrics and context for interpretation |
| Tracking plan | Lists the events and properties to implement or maintain |
A framework should inform the dashboard and tracking plan. It should not be replaced by either of them.
What a measurement framework contains
A useful measurement framework usually connects six things:
- product questions
- workflows
- workflow steps
- events
- metrics
- decisions
These parts do different jobs.
Product questions define what the team needs to understand. Workflows describe the behaviour being measured. Steps break the workflow into meaningful progress. Events capture evidence. Metrics summarise that evidence. Decisions explain why the measurement exists.
The framework makes these relationships visible.
Start with product questions
A measurement framework should begin with the questions the team needs to answer.
For example:
- Are users able to complete this workflow?
- Where are users struggling?
- Did a change improve the behaviour we expected?
- Which user groups need support?
- Which problems should we investigate first?
- Are we improving something that matters?
These questions stop the team from starting with whatever data is easiest to report.
A question gives measurement a job. It helps the team decide which workflows matter, which events are worth capturing, and which metrics should be created.
Map the workflows
Once the questions are clear, identify the workflows that sit underneath them.
For account registration, the workflow might be:
Register for an account
View registration form
↓
Enter details
↓
Submit form
↓
Verify email
↓
Access product
This gives the team a clear behavioural structure. Instead of measuring a page, feature, or dashboard category, the team is measuring progress from intent to outcome.
Each important workflow should have a defined entry point, meaningful steps, possible exits, and a completion point.
Define the events
Events make the workflow observable.
For registration, useful events might include:
registration.form_viewed
registration.form_submitted
registration.form_error_shown
registration.email_verified
registration.completed
The framework should explain which workflow step each event relates to and what behaviour the event captures.
It should also define when the event fires and which properties are needed. For example, registration.form_error_shown may need properties such as error type, field affected, device type, entry point, and workflow version.
Good event definitions make metrics easier to trust.
Create metrics from the events
Metrics should be created from the event logic, not invented separately.
For registration, the framework might define metrics such as:
- registration start count
- form submission rate
- form error rate
- email verification rate
- registration completion rate
- drop-off between form submission and email verification
- time to complete registration
Each metric should have a clear definition:
- the question it answers
- the events used to calculate it
- the formula
- the population included
- any filters or exclusions
- the reporting period
- the decision it supports
A metric name is not enough. The framework should make the calculation and interpretation clear.
Connect metrics to decisions
A measurement framework should show how metrics will be used.
For registration, the team might need to decide:
- should we simplify the form?
- should we improve validation messages?
- should we change the confirmation screen?
- should we investigate email deliverability?
- should we compare behaviour by device, channel, or user type?
These decisions shape which metrics matter most.
A team improving form completion needs different evidence from a team investigating email verification. The framework helps keep metrics connected to the decisions they are meant to support.
Keep the framework usable
A measurement framework should be detailed enough to guide implementation, but simple enough for the team to use.
It should not become a large document that nobody reads.
A practical framework might be captured as a table:
Product question:
Are users able to create an account and access the product?
Workflow:
Register for an account
Steps:
View form → enter details → submit form → verify email → access product
Events:
registration.form_viewed
registration.form_submitted
registration.form_error_shown
registration.email_verified
registration.completed
Metrics:
Form submission rate
Form error rate
Email verification rate
Registration completion rate
Time to complete registration
Decision:
Where should we improve the registration experience?
This level of detail is often enough to align product, design, engineering, analytics, and leadership before implementation.
Common mistakes
Common mistakes include:
- starting with dashboard layout instead of product questions
- defining metrics before defining the workflow
- adding events without explaining what behaviour they capture
- using metric names without formulas or context
- treating the framework as a one-off document
- creating a framework that is too complex for teams to maintain
A measurement framework should make measurement easier to understand and operate. If it creates more confusion than clarity, it needs simplifying.
How to apply this
When designing a measurement framework, work in this order:
- define the product questions
- identify the workflows
- map the meaningful steps
- define the events
- create metrics from the events
- connect metrics to decisions
- agree ownership and review points
Start with one important workflow. Prove that the framework helps the team make better measurement decisions before expanding it across the product.
Related articles
- The Workflow–Event–Metric model
- Building a metric tree
- Instrumentation specification template
- Metric catalogue template
Key takeaway
A measurement framework connects product questions, workflows, events, metrics, and decisions.
It gives teams a shared structure for deciding what to measure, how to capture evidence, and how to use measurement to improve the product.