Product Metrics Practice: Make Every Number Reconstructable
Build product metrics as versioned measurement contracts with clear meaning, provenance, quality limits, ownership, migrations, and incident response.
Piotr Ciechowicz
Product manager · developer
Updated July 13, 2026
On this page19 sections
- 01A metric is a versioned claim
- 02Begin with the decision consumer
- 03Write the measurement contract
- 04Decision and interpretation
- 05Unit and population
- 06Qualifying evidence
- 07Identity rules
- 08Time rules
- 09Calculation and quality
- 10Separate the value from its fitness for use
- 11Preserve provenance without rebuilding the world
- 12Test the contract at its failure points
- 13Change a metric through migration
- 14Run metric incidents like decision incidents
- 15Review metrics through their decisions
- 16A fictional account-health metric
- 17The minimum operating record
- 18Sources
- 19Read next
The dangerous metrics meeting is not the one with no data. It is the one where two credible dashboards answer the same question differently and both owners can explain why theirs is correct.
One counts organisations; the other counts users. One assigns activity to the event date; the other to the processing date. One includes internal accounts. Neither number is necessarily broken.
The organisation has a product metrics practice problem: it cannot reconstruct what a metric means, how it was produced, where it is safe to use, or when that meaning changed.
Choosing valuable outcomes, avoiding vanity metrics, and designing dashboards are separate problems. This article deals with the operating system around measurement after a team decides that a number deserves to inform product work.
A metric is a versioned claim
A name such as “active customer” creates the illusion of shared meaning. The actual metric makes a much longer claim:
Under these eligibility, identity, behaviour, time, and processing rules, this calculation represents activity for this decision.
Change one rule and the claim may change even when the label does not. A new identity join can merge people. A delayed event can move activity between reporting periods. A product migration can make the old qualifying action meaningless.
Treat the metric as a versioned product artefact, not a saved query. The calculation matters, but so do the decision, semantic boundary, data lineage, validation, and change history around it.
This does not require one universal metrics platform. It requires a reliable route from a displayed value back to the contract that produced it.
Begin with the decision consumer
Do not create a canonical metric merely because a field is available. Start with the recurring decision it must support.
Ask:
- Who will use the metric, and for which choice?
- What distinction must the value make visible?
- Which population, behaviour, and time horizon belong to that choice?
- How wrong or late can the value be before the decision changes?
- Which interpretations must the metric explicitly refuse?
The same customer state may need different measurements. Finance may need billable accounts under contract terms. Product may need organisations with credible evidence of repeated value.
Support may need accounts generating operational demand.
Forcing those into one “active customer” metric does not create alignment. It deletes distinctions the decisions require.
A practice should centralise meaning only where reuse is real. Local diagnostic metrics can remain local if their owner, scope, and expiry are visible. Canonical status is a promise of governed reuse, not a prize for importance.
Write the measurement contract
A useful contract lets a knowledgeable colleague reproduce the number and challenge its use without reading an entire pipeline.
Decision and interpretation
Name the decision, intended interpretation, and prohibited interpretation. “Weekly engaged organisation” might support monitoring repeated workflow use.
It should not automatically be used as evidence of satisfaction, retention, or causal impact.
Unit and population
State whether the unit is a person, account, organisation, device, subscription, session, or something else. Define eligibility, exclusions, internal traffic, test data, deleted records, and how an entity enters or leaves the population.
Qualifying evidence
Specify the event, state, or derived condition that counts. A button click, completed job, approved transaction, and durable state transition represent different levels of product evidence.
If several actions qualify, record whether any one is sufficient or a sequence is required. Name known false positives, such as retries, automation, previews, or staff-assisted activity.
Identity rules
Explain how anonymous and authenticated activity joins, how accounts merge or split, how users map to organisations, and which identifier wins during conflict.
Identity logic is part of the product claim. It should not be buried as an implementation detail.
Time rules
Define the reporting window, time zone, event time, ingestion time, late-arriving data, backfills, and whether a period can restate after publication.
“Monthly” is not a time definition. A rolling window and a calendar month answer different questions even when both charts show one point per month.
Calculation and quality
Record the numerator, denominator, aggregation, source datasets, transformations, minimum freshness, known coverage gaps, and validation checks.
Also state the metric owner, calculation owner, version, effective date, and downstream consumers that need notice when it changes.
The contract should live close enough to the implementation that changes cannot drift apart unnoticed. The exact storage format is less important than enforceable linkage.
Separate the value from its fitness for use
A metric can be calculated correctly and still be unfit for a decision.
The UK Government Analysis Function’s guidance treats quality through several dimensions.
They include relevance, accuracy and reliability, timeliness, comparability and coherence, and accessibility and clarity.
The page is currently marked as under review and is written for official statistics, not internal product telemetry. Its useful boundary is that quality has several dimensions and trade-offs; it is not a single score.
A fast provisional metric may be good enough to detect an operational anomaly and unsuitable for a board report. A carefully reconciled monthly figure may be too late for release monitoring.
Attach a quality profile to the decision, not an abstract badge to the dataset:
- coverage: which eligible activity can be observed;
- correctness: which errors the checks can and cannot detect;
- freshness: when the value is expected and how late data behaves;
- comparability: which periods, products, or segments use equivalent rules;
- stability: how often the value restates after initial publication;
- explainability: whether a movement can be traced to contributing records and rules.
The list is an editorial adaptation for product metrics. It is not the Government Analysis Function’s prescribed framework.
Publish the limitation next to the number when it changes interpretation. A caveat hidden in a catalogue does not protect a decision made from the chart.
Preserve provenance without rebuilding the world
When a metric moves unexpectedly, the team needs to trace the value through source, transformation, calculation, and presentation.
The W3C PROV-O Recommendation models provenance using entities, activities, agents, and relations such as use, generation, and derivation.
PROV-O is a web ontology, not a required analytics architecture. Its transferable idea is a reconstructable chain that shows what was transformed, by which process, under whose responsibility, and from which prior entity.
For a product metric, capture at least:
source records
→ identity and eligibility processing
→ qualifying evidence
→ aggregation and metric version
→ published value
→ dashboard, experiment, alert, or decision record
Keep the executable references where possible: model version, repository commit, orchestration run, schema version, and dashboard query. A prose diagram that cannot locate the actual calculation is documentation theatre.
The W3C Data Quality Vocabulary offers a way to describe quality measurements, annotations, policies, and their provenance.
It is a W3C Note for data published on the web, not a complete definition of product data quality.
Its fitness-for-purpose stance supports a useful practice: store quality evidence and its derivation beside the metric, rather than treating “trusted” as permanent.
Test the contract at its failure points
Pipeline success only proves that code ran. Metric checks should target ways the claim can become false.
Useful checks include:
- schema and allowed-value checks on critical inputs;
- impossible-state and invariant checks;
- duplicate, missing, and late-event monitoring;
- reconciliation against a source with a different failure path;
- identity-join coverage and conflict rates;
- contribution analysis for unusual movements;
- small known examples with an expected result;
- freshness and restatement monitoring for published periods.
Not every check belongs on every metric. Select them from the contract’s decision risk and known failure modes.
A revenue-like measure may require reconciliation and controlled restatement. A discovery diagnostic may need fast freshness and clear expiry instead. The practice should make that trade-off visible.
Microsoft includes data-loss, join-rate, error-rate, and sample-ratio checks in its metric taxonomy.
That is vendor-authored guidance for controlled experiments, not a universal product-metrics standard.
It demonstrates why data-quality signals belong beside outcomes: a movement is difficult to interpret when its measurement path is unhealthy.
Change a metric through migration
Silent definition edits rewrite history while preserving the label. Treat a material change as a migration.
First classify the change:
- implementation repair with no intended semantic change;
- coverage improvement that may restate values;
- semantic change to unit, population, behaviour, identity, or time;
- replacement by a metric answering a different decision.
Then create a new version. Compute old and new definitions over an overlapping period where feasible. Explain which records move and why, rather than reporting only the aggregate delta.
Notify known consumers, annotate affected charts, decide whether history will restate, and set an end condition for the old version. Preserve the old contract and calculation reference after retirement.
Do not preserve comparability by pretending the product did not change. A visible break in series can be more honest than a smooth line assembled from incompatible states.
Run metric incidents like decision incidents
A broken metric is consequential when it has influenced, or is about to influence, a decision. Severity should follow decision exposure, not dashboard popularity.
When an incident appears:
-
mark the metric’s trust state where consumers see it;
-
pause decisions that depend materially on the suspect value;
-
identify affected versions, periods, segments, and downstream uses;
-
reconstruct the failure through provenance;
-
correct or restate values with a visible explanation;
-
revisit decisions made during the affected window;
-
add a check, contract clarification, or process control that addresses the failure mode.
Do not quietly overwrite the chart and close the ticket. The important question is not only whether the number is fixed, but whether a decision changed because the organisation trusted it.
Review metrics through their decisions
A metrics review should not be a tour of dashboard movements. For each important change, ask:
- Is the current version healthy enough for this use?
- What product behaviour or population changed?
- Which alternative explanations remain credible?
- What decision is now different?
- What additional evidence would change that decision again?
Separate observation from interpretation. “Eligible completions fell” is an observation under a contract. “The new workflow is confusing” is one explanation that needs supporting evidence.
Track the practice through failure and use, not catalogue size.
Useful signals include unresolved definition conflicts, unversioned forks, time to flag a material issue, consumers reached during a migration, and decisions revisited after an incident.
None is a universal KPI. Choose the signal that reveals whether the practice can keep important numbers reconstructable and fit for their stated decisions.
A fictional account-health metric
Consider an explicitly fictional B2B product that helps operations teams approve supplier documents. Leaders ask for “active accounts” after two dashboards begin to diverge.
The team does not choose the more convenient line. It writes the decision first: identify organisations that have repeated evidence of completing the approval job, so product leaders can investigate loss of workflow value.
The contract uses organisation as the unit, excludes staff and sandbox tenants, defines a qualifying completion, and records how merged accounts behave. Event time assigns activity; late records may restate the current reporting period.
The quality profile shows incomplete historical coverage before one instrumentation version. The metric is therefore valid for recent monitoring and not for a year-over-year claim.
When identity processing changes, the team creates a new metric version, runs both definitions, explains moved organisations, and annotates the series. No movement, improvement, or business result is invented here.
The example shows the practice doing its real job: making a measurement claim inspectable before it becomes a product conclusion.
The minimum operating record
For every governed metric, preserve:
- decision and permitted interpretation;
- unit, population, evidence, identity, and time rules;
- calculation, source, lineage, and owners;
- quality profile, tests, and current trust state;
- version history and migration decisions;
- known consumers and decision records;
- incidents, corrections, and reopened decisions;
- expiry or review condition.
A product metrics practice is mature when disagreement becomes diagnosable. People may still argue about the decision, causal story, or trade-off. They should not have to guess which population and behaviour the number represents.
Sources
- Government Analysis Function: Quality statistics in government (2019 official-statistics guidance, marked as under review in July 2026; covers fitness for purpose, quality dimensions, assurance, and trade-offs, not product telemetry)
- W3C: PROV-O (W3C Recommendation for representing provenance through entities, activities, agents, and relations; not a prescribed analytics stack)
- W3C: Data Quality Vocabulary (W3C Note for expressing dataset quality information and provenance, not a complete definition of quality)
- Microsoft Research: Patterns of Trustworthy Experimentation (vendor-authored experimentation guidance showing data-quality metrics alongside outcome and guardrail metrics)
Read next
Related books
Two books to
read next.
If you want to go further on this topic, these are two good places to start.
01
communication
Made to Stick
by Chip & Dan Heath
Why some ideas survive and others die, revealing the six principles (SUCCESs) that make ideas memorable and shareable.
02
communication
The Pyramid Principle
by Barbara Minto
The foundational framework for structured communication, teaching how to present ideas in a clear, logical hierarchy that makes complex information accessible.
Some outbound links are affiliate links and support independent bookstores.