Metric Definition
Schema and field drift over time
Track from
Database property evolution
Database property evolution is the tracking of how the properties, fields, and attributes attached to records in a database change over time, including additions, deprecations, and shifts in fill rate. It shows whether the data model is staying useful or drifting into clutter. Watching it keeps a database structured for the questions teams actually need to answer.
7 min read
What is database property evolution?
Database property evolution is the tracking of how the properties, fields, and attributes attached to records in a database change over time, including additions, deprecations, and shifts in fill rate. A property is a single field on a record, such as job title, lifecycle stage, or last activity date. Evolution is the running story of which properties get added, which fall out of use, and how completely each one is populated as the database matures.
It matters because a data model is never finished. Teams add fields for a campaign, a new segment, or a one-off report, and most of those fields are never cleaned up. Over a year or two a record can carry dozens of properties, many of them empty, stale, or duplicated. Property evolution makes that drift visible, so the schema stays a deliberate structure rather than an accumulation of good intentions.
Unlike a record-count metric, property evolution is mostly about quality and structure rather than volume. A database can hold the right number of records and still be hard to work with because the properties that describe them are inconsistent. Tracking evolution keeps the model aligned with how teams actually segment, target, and report.
Property evolution is not the same as adding fields. A field that is added but stays under ten per cent populated is not evolution, it is clutter. Judge each property on whether it is filled, current, and used in a workflow or report, not on whether it exists in the schema.
How to measure database property evolution
Database property evolution does not reduce to one equation, because it tracks several dimensions of change at once. Instead of a single rate, you measure a small set of signals per property and watch how they move across periods. Together they tell you whether the schema is improving or decaying.
Measure each property against these signals to build the picture.
- 1
Fill rate
The share of records that have a non-empty value for the property. A field that drops from 80 per cent to 30 per cent filled is decaying, even if no one removed it.
- 2
Freshness
How recently the property was last updated across the base. Stale freshness on a field like last activity date means the data behind it has stopped flowing.
- 3
Property count and churn
The number of active properties and how many are added or deprecated each period. Rising count with flat usage signals accumulating clutter.
- 4
Usage in workflows
Whether the property is referenced in segments, automations, or reports. A field used nowhere is a candidate for deprecation regardless of how full it looks.
Database property evolution in a metric tree
Database property evolution looks like a single qualitative idea, but it resolves cleanly into measurable drivers, which makes it well suited to a metric tree. Schema health is the product of how completely properties are filled, how fresh they stay, and how tightly the property set maps to real usage. Each of those has a different owner and a different failure mode.
The decomposition below separates completeness, freshness, and structure so a decline in schema quality can be traced to its source. If reports start returning gaps, the tree shows whether a key field stopped populating, an integration went stale, or the property set has simply grown faster than anyone is maintaining it.
Metric tree insight
KPI Tree connects each branch to the team that influences it: completeness to the teams that fill the records, freshness to the integration and operations owner, and schema structure to whoever governs the data model. When a field decays, KPI Tree pushes the change to the accountable owner, and the verified impact loop checks whether a clean-up actually restored fill rate and usage rather than just renaming a column.
Database property evolution benchmarks
There is no single target for property evolution, but each underlying signal has a usable range. The benchmarks below describe what healthy looks like for the dimensions you track per property. They are most useful applied to core fields the business depends on, rather than every field that exists.
| Signal | Below par | Healthy | Strong |
|---|---|---|---|
| Fill rate on core fields | Under 50 per cent | 50 to 80 per cent | Over 80 per cent |
| Records updated in last 90 days | Under 40 per cent | 40 to 70 per cent | Over 70 per cent |
| Share of properties used in workflows | Under 30 per cent | 30 to 60 per cent | Over 60 per cent |
| Deprecated fields removed per year | Rarely | Reviewed quarterly | Continuous governance |
How to improve database property evolution
Improving property evolution means keeping the schema lean, full, and current as the database grows. The gains come from governing what gets added, automating how fields stay populated, and retiring properties that have stopped earning their place. These four practices move it the most.
Govern new properties
Require a clear owner and use case before a property is added. A short gate at creation stops most of the clutter that schemas accumulate over years.
Automate field population
Wire core fields to integrations and enrichment rather than manual entry. Fields that fill themselves keep their fill rate high without depending on anyone remembering to update them.
Audit fill and freshness
Review fill rate and last-updated dates on a regular cadence. Surfacing fields that have quietly decayed turns schema maintenance into a scheduled task rather than a fire drill.
Retire dead fields
Deprecate properties that are unfilled or unused in any workflow. A smaller, well-used property set is easier to segment on and faster for every team to work with.
Common mistakes when tracking database property evolution
- 1
Treating field count as progress
More properties is not better data. A growing field list with flat usage is clutter accumulating, so judge the schema on fill and use, not on size.
- 2
Adding fields without owners
A property with no owner has no one accountable for keeping it filled. Unowned fields decay first, so assign ownership at creation, not after the field has gone stale.
- 3
Ignoring freshness
A field that is fully populated but never updated looks healthy and is quietly wrong. Track last-updated recency alongside fill rate so stale data does not pass as complete.
- 4
Never deprecating anything
Schemas that only grow eventually become unworkable. Build a regular retirement step so unused properties leave the model instead of lingering forever.
Related metrics
Feature adoption rate
Product MetricsMetric Definition
Feature Adoption Rate = (Users Who Used the Feature / Total Active Users) × 100
Feature adoption rate measures the percentage of users who use a specific feature within a given period. It tells product teams whether new features are resonating with users and which existing features are underutilised, guiding investment decisions and roadmap priorities.
Lead conversion rate
Sales MetricsMetric Definition
Lead Conversion Rate = (Converted Leads / Total Leads) x 100
Lead conversion rate measures the percentage of leads that progress to the next meaningful stage in the sales funnel, whether that is becoming a qualified opportunity, a demo booking, or a paying customer. It is the primary indicator of how effectively your top-of-funnel activity translates into commercial outcomes.
Retention rate
Product MetricsMetric Definition
Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100
Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.
How to debug a broken metric
Metric Definition
When schema and field drift breaks a calculation, this guide walks you through tracing the fault back to the property that changed.
Metric Lineage vs Causal Lineage
Metric Definition
Tracking how database properties evolve depends on metric lineage, which this guide explains alongside the causal lineage that sits above it.
Track property evolution as a metric tree in KPI Tree
Decompose database property evolution into completeness, freshness, and schema structure, with an accountable owner on every branch. When a field decays, KPI Tree pushes the change to the right team and verifies whether a clean-up actually restored fill rate and usage rather than just renaming a column.