Data

What is Null Rate?

Null Rate is the percentage of values in a specific data field that are empty, missing, or explicitly null, out of all records that include that field. It's a field-level companion to the broader data completeness metric, useful for identifying exactly which fields are the weakest link in a dataset.

TL;DR

Null Rate is the percentage of a specific field that's empty or missing across your records, pinpointing exactly which field is the weak spot.

Formula

Null Rate = (Records with a Null or Empty Value in the Field / Total Records) × 100

Why It Matters

A dataset can look mostly complete at a glance while one specific field is quietly too sparse to be usable, and null rate is what surfaces that field-level weakness instead of hiding it inside an overall completeness average. Any model, segmentation, or report built on a field with a high null rate is only as reliable as the fraction of records that actually have real data in it, so ignoring null rate risks building on a foundation that's thinner than it appears. Because it's tracked field by field, null rate tells a team exactly where to focus enrichment or cleanup effort rather than treating the whole dataset as equally suspect. It also helps decide whether a field is even worth using at all, since a field sparse enough might need to be excluded from a model entirely rather than patched. Watching null rate over time on key fields also catches new data quality problems early, before they degrade something built downstream.

Example

A customer database has 40,000 records, and the "company size" field is null or empty in 14,000 of them. Null rate for that specific field is 14,000 divided by 40,000, times 100, which equals 35%. A field with a 35% null rate is often too sparse to reliably build a segmentation or scoring model on without either enriching the missing values from another source or excluding that field from the model entirely.

Frequently Asked Questions

  • Data completeness is usually a broader measure across an entire dataset or record, while null rate is scoped to one specific field. Null rate is the more diagnostic of the two, since it points directly at which field is dragging overall completeness down.

  • It typically includes truly empty values, explicit null database entries, and sometimes placeholder values like blank strings, depending on how strictly a team defines it. Consistency in that definition matters, since counting some placeholders as null and others as valid data would distort the rate.

  • It depends on how critical the field is to whatever it's being used for, but a field with a null rate above roughly 20 to 30% is often considered too sparse to reliably drive segmentation or scoring without extra work. Less critical or optional fields can tolerate a higher null rate without much practical impact.

  • Common causes include a form field being optional rather than required, a data source that simply doesn't collect that attribute, or a sync process that fails to map the field correctly from one system to another. Reviewing where the field originates usually points to the specific cause.

  • The two standard fixes are enriching the missing values from a secondary data source and making the field required at the point of collection going forward. If neither is feasible, excluding the field from models or reports it isn't reliable enough to support is often the safer option.