KPI Tree

Metric Definition

How complete your records really are

Custom Field Completion Rate = (Records With the Field Populated / Records Where the Field Is Expected) x 100
Populated RecordsRecords that have a valid, non-empty value in the field
Expected RecordsRecords where the field is relevant and should be filled

Track from

Metric GlossaryOperations Metrics

Custom field completion rate

Custom field completion rate is the percentage of records that have a given custom field populated, out of the records where that field should be filled. It is the practical measure of whether the data your team relies on actually exists. A low completion rate means decisions, reports, and automations are running on records with holes in them.

7 min read

Generate AI summary

What is custom field completion rate?

Custom field completion rate is the percentage of records that have a given custom field populated, out of the records where that field should be filled. If 1,000 opportunities should carry a value in a field called deal_source and 620 of them do, the custom field completion rate for that field is 62%. It is a direct, unglamorous measure of whether the information your team thinks it has actually exists in the system.

It matters because almost everything downstream depends on it. Segmentation, reporting, routing rules, scoring, and automations all assume the fields they read are filled. When completion is low, those processes silently skip records or fall back to defaults, and the gaps are invisible until a report looks wrong or a campaign misses half its audience. Measuring completion rate makes the data quality of a specific field visible before it quietly breaks something built on top of it.

A custom field completion rate is only meaningful if the denominator is the records where the field is actually expected. Counting completion across every record, including ones where the field does not apply, drags the rate down for no real reason and hides genuine gaps. Define which records should carry the field before you measure how many do.

How to calculate custom field completion rate

The calculation divides the count of records with the field validly populated by the count of records where the field is expected, then multiplies by 100. The two judgement calls that decide whether the number is trustworthy are what counts as populated and which records belong in the denominator.

  1. 1

    Records where the field is expected

    The denominator. Many custom fields only apply to certain record types, stages, or segments. Including records where the field is irrelevant understates completion and points attention at a gap that is not real.

  2. 2

    Definition of populated

    What counts as a valid value. A field containing a placeholder, a stray space, or an obvious junk entry is technically not empty but is not really complete. Decide whether you are measuring presence or validity.

  3. 3

    Source of each value

    Whether the field was filled by a person, an import, or an automation. The same completion rate means very different things if values are entered by hand versus populated automatically, and it tells you where to look when completion drops.

  4. 4

    Time and lifecycle point

    When in a record life the field is expected to be filled. A field that should be set at creation has a different completion target from one filled later in the process. Measure at the right point or the rate looks worse than it is.

A worked example shows how the denominator shapes the result. Suppose you have 5,000 contact records but the field industry only applies to the 3,000 company-linked contacts. If 1,800 of those 3,000 are filled, the true custom field completion rate is 60%. Measured against all 5,000 records, the same 1,800 reads as 36%, making the gap look almost twice as bad and sending the team chasing records that never needed the field at all.

Custom field completion rate in a metric tree

A metric tree decomposes custom field completion rate into the reasons a field ends up empty, then traces each reason back to the team or system that can close the gap. This turns a flat completion percentage into a map of where the data is leaking.

The first level splits completion by source: values captured at creation, values filled by people later, values brought in by imports and integrations, and values produced by automation. Each branch decomposes further. Creation-time completion depends on whether the field is required at entry and how clear the form is. Manual completion depends on whether the team knows the field exists and finds it worth filling. Import completion depends on field mapping and source data quality. Reading the tree tells you whether a low rate is a process problem, a tooling problem, or a source problem.

KPI Tree attaches RACI ownership to every node, so the team accountable for, say, the integration mapping or the manual entry step is named on the branch. When completion drops, the push goes to the accountable owner of the source that changed, and the verified impact loop checks whether a fix, such as making the field required at creation, actually raised completion rather than just shifting empties into a later stage.

Metric tree insight

A low completion rate is usually concentrated in one source, not spread evenly. When you decompose the tree, the gap often sits entirely in records that came through a single import or a form where the field was optional. Fixing that one source moves the headline rate far more than asking everyone to be more diligent.

Custom field completion rate benchmarks

Targets depend on how the field is filled and how much rides on it. A field required at creation should sit near complete, while a field filled manually by busy people will always trail. The useful benchmark is against the field role, not a single universal figure.

Field typeHealthy completion rangeWhat it depends on
Required at creation95% to 100%Records cannot be saved without it. Gaps here usually mean records were created before the rule existed or imported around it.
Automation-populated85% to 99%Filled by rules. Completion reflects how many records the rules cover and how often they fail rather than human effort.
Manual but valued60% to 85%People fill it because it helps them work. Completion tracks awareness and perceived usefulness of the field.
Manual and optional20% to 50%Nice to have but never enforced. Low completion is expected, and the data should rarely be trusted for critical decisions.

A rising completion rate is only progress if the values are actually correct. Teams can hit a target by filling fields with placeholders or guesses, which produces a complete-looking field full of unusable data. Always pair completion with a sense of validity, and never read a high rate alone as a sign the data is good.

How to improve custom field completion rate

Improving completion means closing the gap at the source that is leaking, not asking the whole team to be tidier. The most common mistake is to run a one-off cleanup that fills the existing gap while leaving the cause untouched, so the rate decays straight back down.

Make it required where it matters

For fields that genuinely matter, require them at creation rather than hoping they get filled later. A field that cannot be skipped is the most reliable way to lift completion, provided it is only enforced on records that truly need it.

Fix the source, not just the records

When the gap traces to an import or an integration, fix the field mapping and source quality. Cleaning the existing empties without fixing the pipe means every new batch arrives just as incomplete.

Automate the values you can derive

Many fields can be populated by rule rather than by hand, from deriving a region out of a postcode to defaulting a source from the entry channel. Every value a rule can set is one your team does not have to remember.

Show people why the field is used

Manual fields get filled when the team knows the data drives something they care about. Connecting the field to a report or a routing rule they rely on does more for completion than a reminder to fill it in.

The metric tree approach starts by finding the source node with the largest gap. If most empties come from a single integration, fixing the mapping lifts the rate more than any amount of manual chasing. If the field is optional at creation and that is where the gap sits, making it required closes it at the point of entry.

KPI Tree connects each branch of the completion tree to the team or system that owns it. Operations owns the creation form rules. Data engineering owns the integration mappings. The teams entering records own the manual fields they touch. When the completion rate drops, the accountable owner of the source that changed is notified, so the gap is closed where it opened rather than cleaned up after it has already broken a report.

Common mistakes when tracking custom field completion rate

  1. 1

    Measuring against every record

    Many fields only apply to some records. Counting completion across all of them, including ones where the field is irrelevant, understates the rate and points attention at a gap that does not exist.

  2. 2

    Counting junk as complete

    A placeholder, a stray space, or an obvious guess is not empty but is not really filled. Measuring presence rather than validity produces a complete-looking field full of unusable data.

  3. 3

    Cleaning records without fixing the source

    A one-off backfill raises completion briefly, but if the form or import that caused the gap is unchanged, the rate decays straight back down as new records arrive.

  4. 4

    Treating all sources as one number

    A completion rate averaged across creation, manual entry, imports, and automation hides where the gap actually is. Decompose by source so the fix lands on the pipe that is leaking.

Related metrics

Cycle time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

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

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

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

Vanity metrics vs actionable metrics

Metric Definition

Custom field completion rate is only worth tracking if it drives action, so this guide helps you tell whether it is an actionable metric or a vanity one for your team.

View metric

Metric trees for operations teams

Metric Definition

Custom field completion rate sits in the operations domain, and this guide shows how operations teams structure data hygiene metrics like it into a wider metric tree.

View metric

Build custom field completion rate as a tree with an owner on every source

A single completion percentage tells you data is missing, not where it leaks. Decompose your custom field completion rate by source, attach an accountable owner to each branch with RACI, and get pushed the moment the rate drops. KPI Tree closes the gap between a dashboard full of holes and the team that can fill them.

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