How to Build a Metrics Catalog: Structure and Approach
From a scattered KPI inventory to a maintained metrics catalog, with a field schema, duplicate checks, and a fictional worked example.
A metrics catalog is the central, structured directory of an organization's KPIs. It documents more than names and formulas: it also captures meaning, unit, owner, status, synonyms, data sources, and dependencies. Because every metric answers the same set of questions, the catalog makes conflicting definitions visible instead of hiding them across reports.
A catalog is not a one-off spreadsheet project. It is a living working tool for business teams and BI teams alike.
Metrics catalog, KPI glossary, or KPI list?
A KPI list often contains little more than names and values. A metrics catalog organizes those metrics, applies a shared field schema, and reflects their lifecycle. The term KPI glossary puts extra weight on business meaning and shared language.
In practice, a metrics catalog and a KPI glossary can describe the same solution. What matters is not the label but whether the content is structured, owned, and traceable.
Settle scope and ownership before the inventory
The most common mistake is starting too broad. If you try to capture every metric from every report at once, you end up with a long list that has no priority and no owners.
Decide first:
- which business domain or steering objective is in scope,
- which reports and data models belong in the inventory,
- who coordinates the catalog editorially,
- who resolves business conflicts,
- which criteria a metric must meet to make the first version.
As a working size for a pilot, something like 15 to 30 decision-relevant metrics from a single area works well. This is not a universal benchmark: what matters is how many entries the responsible owners can realistically review.
The KPI inventory in five steps
1. Gather existing sources
Start with report inventories, semantic models, existing spreadsheets, wiki pages, and functional specs. The goal at this stage is visibility, not immediate cleanup.
For each occurrence, note at least:
- the KPI name in use,
- the report or model,
- any existing formula,
- the known point of contact,
- any visible variants or filters.
2. Normalize the candidates
Remove obvious spelling variants and group synonyms together. "Revenue," "Total Sales," and "Net Sales" may refer to the same metric, but they may not. A similar name is only a hint; the business definition decides.
3. Check duplicates on their meaning
Compare calculation, time frame, filters, and unit. Two metrics with the same name can carry different meanings. Conversely, different names can point to the same definition.
For each group, there are three possible outcomes:
- a single standard definition with synonyms,
- deliberately separate metrics with distinct names,
- an outdated variant that points to its successor.
4. Apply a shared field schema
Move the prioritized KPIs into a consistent schema. As a minimum, use name, definition, formula, unit, time frame, owner, status, sources, and dependencies. For how to fill these fields in for each metric, see the guide on documenting KPI definitions.
5. Organize review and approval
The business owner confirms meaning and boundaries. The BI team checks that the formula and sources match the definition. Only then should a metric count as approved or certified.
Naming rules and synonyms
A good KPI name is unambiguous, common in the business, and understandable without report context. Avoid names like "Revenue new," "Conversion final," or "KPI 17."
Helpful rules:
- Use one fixed standard name per metric.
- Add time frame or scope only when it changes the meaning.
- Spell out abbreviations or keep them as a synonym.
- Follow consistent language conventions within a domain.
- Separate display names from technical measure names.
Synonyms improve findability without creating several competing standard names. A search for "MRR" and "monthly recurring revenue" should lead to the same metric.
A status model for the lifecycle
A metrics catalog needs more than "valid" and "invalid." A simple model distinguishes:
| Status | Meaning |
|---|---|
| Draft | The definition is still being worked out and may change. |
| Approved | Signed off by the business and usable for the agreed scope. |
| Certified | Additionally reviewed and marked as the preferred definition. |
| Deprecated | No longer intended for new use; document the successor. |
Status and owner solve different problems. The owner says who decides. The status says how binding the current state is.
Map sources and KPI dependencies
A metrics catalog becomes especially valuable when users can navigate from a definition to its technical origin.
Document:
- source tables and relevant fields,
- the source systems in use,
- dependencies on other KPIs,
- any manually added calculation logic,
- known effects on other models.
Links should rely on stable IDs rather than names. That keeps a relationship valid when a KPI, table, or field is renamed.
Fictional example: harmonizing sales metrics
The following scenario illustrates the approach and is not a customer reference. A consulting team finds 74 measure occurrences across twelve sales reports. These are first grouped by name, formula, and usage into 41 candidates.
After the business review, the 41 candidates fall into four groups:
- 18 genuine, business-relevant KPIs,
- 9 technical helper measures,
- 7 presentation variants of existing KPIs,
- 7 outdated or unused definitions.
The team launches the catalog with the 18 relevant KPIs. For "Net Sales," three definitions turn up: one without returns, one with returns booked to the order date, and one with returns booked to the posting date. Finance settles on the third variant as the standard. The other two stay documented as deprecated, because existing reports still rely on them.
The numbers describe different levels: 74 occurrences, 41 reviewed candidates, and 18 KPIs chosen for the pilot. Keeping them separate prevents reuse from being confused with additional business content.
Deciding on variants without losing meaning
| Finding | Decision | Documentation |
|---|---|---|
| Same logic, different name | Use one standard entry | Keep the old name as a synonym |
| Same KPI, filtered to one region | Review as a usage context | Record the region in the report context |
| Returns by order date vs. posting date | Review as separate business variants | Name the time logic and intended use |
| Old logic still used in production | Retire only after a planned replacement | Note affected reports and the successor |
Standardization does not mean every deviation is wrong. A cohort analysis may deliberately need a different date than the monthly steering view. In that case, both definitions get clear names and their own scope.
Organize maintenance after the first rollout
Define which events trigger a review of an entry: a new source, a changed formula, a new owner, or the retirement of a report. Record the reason for the change, the effective date, and the affected usages. For a retroactive change, it must also be clear whether historical reports are recalculated.
For pilot quality, three observations are enough at first: How many prioritized KPIs have a confirmed owner? How many have passed both the business and technical review? Which definition conflicts are still open? A growing entry count on its own is not progress.
Rollout checklist
- The starting domain and audience are clearly named.
- The key report and model sources have been inventoried.
- Every KPI uses the same mandatory field schema.
- Naming rules and synonyms are agreed.
- Every published KPI has a business owner.
- The status model is documented.
- Sources and dependencies are linked in a structured way.
- Business and technical reviews are kept separate.
- Outdated definitions have a successor or a rationale.
- New KPIs go through the same process as the first inventory.
Common mistakes when building the catalog
Capturing everything at once
A company-wide big bang produces many incomplete entries. Start with one area and expand once you have a stable pattern.
Mixing technical measures with business KPIs
Helper measures matter for the calculation, but not every intermediate step is a steering-relevant KPI. Mark the type, or document technical components in the data model.
Deduplicating by name alone
Identical names can hide different filters. Always check meaning and formula before merging entries.
Publishing the catalog without owners
Without business ownership, the catalog just becomes the new home for old conflicts.
Recording sources as plain text only
Free text cannot be used reliably for search, lineage, or impact analysis. Use structured relationships instead.
Treating maintenance as a closed project
New reports, products, and business models change the set of metrics. The catalog needs a standing intake and review process.
Frequently asked questions
How many KPIs should a metrics catalog contain?
As many as are decision-relevant for the chosen scope, but not every technical measure. To get started, 15 to 30 well-prioritized KPIs are usually more effective than several hundred incomplete entries.
Who is responsible for the metrics catalog?
Editorial coordination can sit with BI or data governance. The business meaning of each KPI, however, needs an owner in the relevant business area.
Can an existing spreadsheet serve as a starting point?
Yes. It works well for the first inventory and a CSV-based import. After that, relationships, status, and reviews should live in a solution that supports structured metadata.
How do I handle conflicting definitions?
Document the variants separately at first, compare their boundaries and usage, and let the business owner decide. Keep old variants marked as deprecated for as long as reports still use them.
Conclusion
A dependable metrics catalog comes from prioritization, a shared field schema, and clear ownership. Collecting is only the beginning. The real value appears when teams harmonize definitions, connect sources, and make each KPI's lifecycle visible.