KPI Tree

Metric Definition

Schema and field drift over time

Track from

Metric GlossaryOperations Metrics

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

Generate AI summary

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. 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. 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. 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. 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.

SignalBelow parHealthyStrong
Fill rate on core fieldsUnder 50 per cent50 to 80 per centOver 80 per cent
Records updated in last 90 daysUnder 40 per cent40 to 70 per centOver 70 per cent
Share of properties used in workflowsUnder 30 per cent30 to 60 per centOver 60 per cent
Deprecated fields removed per yearRarelyReviewed quarterlyContinuous 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. 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. 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. 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. 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 Metrics
PostHog

Metric 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.

View metric

Lead conversion rate

Sales Metrics
HubSpotSalesforce

Metric 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.

View metric

Retention rate

Product Metrics

Metric 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.

View metric

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.

View metric

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.

View metric

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.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business