Skip to main content

Data Quality KPIs and Metrics

A catalog of 18 data quality KPIs with formulas, example targets, worked calculations, and a weighted scorecard template you can copy.

Updated

Data Quality KPIs and Metrics

TL;DR: A data quality KPI is a single measurable indicator, such as fill rate or duplicate count, that you track against a target over time. This guide catalogs 18 KPIs across completeness, validity, uniqueness, timeliness, consistency, and AI readiness, each with a formula and an example target. It then shows how to roll them into a weighted scorecard using the same formula DQS applies inside Salesforce.

What Is a Data Quality KPI?

A data quality KPI is a single, measurable indicator that tracks one aspect of how fit your data is for use. Each KPI produces one number, usually a rate or a count, that you compare against a target and watch over time.

A KPI is not the same as a data quality score. A KPI measures one thing: the phone fill rate, the email validity rate, the duplicate count. A data quality score is a weighted composite that rolls many KPIs across several dimensions into one 0-100 number. The KPI tells you where the problem is. The score tells you the overall health.

Use both. Executives read the score. Data stewards act on the individual KPIs behind it.

Tracking KPIs is also how you put a price on the problem. Gartner estimates poor data quality costs organizations an average of $12.9 million per year, and in Salesforce’s State of Data and Analytics research data leaders rated 26% of their own data as untrustworthy. A KPI baseline turns those industry averages into your org’s actual numbers.

The Data Quality KPI Catalog

The KPIs below are organized by dimension. Each one maps to a metric you can compute directly, and each includes a formula and an example target. Set your own targets from the cost of being wrong: a field that feeds billing needs a higher bar than one used for occasional lookups. For the concepts behind each dimension, see The Five Dimensions.

Completeness KPIs

Completeness measures whether required data is present, counting NULL, blank, empty, and placeholder values as missing.

KPI Formula Example Target
Fill Rate Populated records / Total records 95%+ for critical fields
Null Rate Null or blank records / Total records Below 5%
Placeholder Rate Placeholder values / Total records Below 2%

Worked example: You have 10,000 Contact records. 8,700 have the Phone field populated. The phone fill rate is 8,700 / 10,000 = 87%. Against a 95% target, that is 800 records short.

Validity KPIs

Validity measures whether populated values match the expected format for their field type, such as email, phone, or URL. Validity depends on completeness: only populated values are checked.

KPI Formula Example Target
Format Validity Rate Correctly formatted values / Populated values 98%+ for email, 90%+ for phone
Invalid Count Populated values failing format checks Trend toward zero
URL Validity Rate Valid URLs / Populated URL values 95%+

Worked example: Of the 8,700 populated phone numbers, 7,830 match a valid phone format. The format validity rate is 7,830 / 8,700 = 90%. The other 870 are populated but malformed.

Uniqueness KPIs

Uniqueness measures whether the same real-world entity appears more than once. DQS reports uniqueness rate, distinct count, and duplicate count.

KPI Formula Example Target
Uniqueness Rate Distinct values / Total populated values 95%+ for identifier fields
Duplicate Count Records sharing a value with another record Trend toward zero
Distinct Count Number of unique values Context-dependent

Worked example: Across 10,000 Contacts, 350 records share an email address with at least one other record. The uniqueness rate is 9,650 / 10,000 = 96.5%, and the duplicate count is 350. DQS flags these records so you can review them. It does not merge them for you; remediation stays under human control.

Timeliness KPIs

Timeliness, presented in DQS as Data Freshness, measures record age against a date field and a threshold you configure.

KPI Formula Example Target
Freshness Rate Records updated within threshold / Total records 80%+
Stale Record Count Records exceeding the freshness threshold Trend toward zero
Average Record Age Mean days since the tracked date field Varies by object

Worked example: You set a 180-day freshness threshold on Accounts. Of 10,000 Accounts, 7,200 were updated within 180 days. The freshness rate is 7,200 / 10,000 = 72%, and 2,800 records are stale.

Consistency KPIs

Consistency, checked in DQS as a Conformance Check, measures whether values match the dominant or expected standard for a field.

KPI Formula Example Target
Conformance Rate Records matching the standard / Total records 90%+
Variant Count Number of distinct value variations Minimize
Dominant Value Coverage Most frequent value / Total records Context-dependent

Worked example: Your Country field stores “United States” as the standard, but variants like “US”, “USA”, and “U.S.” exist. 9,400 of 10,000 records use the standard. The conformance rate is 94%, with 600 records to normalize.

AI Readiness KPIs

AI readiness KPIs measure whether text data is safe and dense enough to ground an assistant like Agentforce. DQS computes PII detection counts, content density, and language consistency.

KPI Formula Example Target
PII Exposure Count Records with detected SSN, card, email, or phone in text Zero in fields used for AI grounding
Content Density Average token count per text field Above your model’s minimum useful length
Language Consistency Rate Single-language records / Total text records 95%+ for a single-language corpus

Worked example: DQS scans the Description field on 10,000 Cases and detects unredacted SSN or credit-card patterns in 128 of them. The PII exposure count is 128. Those 128 records are candidates to redact before you expose the field to an AI model. In CSV exports, DQS masks the detected values as [REDACTED] so the report itself does not leak PII.

Leading vs Lagging Indicators

Data quality KPIs are leading indicators. They move before the outcomes they predict.

  • A falling email validity rate is a leading indicator of a lagging outcome: campaign bounce rates and lost reach.
  • A rising duplicate count is a leading indicator of inflated pipeline reports and double-counted revenue.
  • A low PII exposure count and high content density are leading indicators of an AI assistant that answers safely and accurately.

Lagging indicators, such as bounce rate, forecast error, or a failed AI response, tell you the damage is already done. Track the KPI so you can act before the lagging metric moves.

Building a KPI Scorecard

A scorecard collects your headline KPIs into one view and rolls them into a single score. Keep it to one or two KPIs per dimension so it stays readable.

Example Scorecard

Dimension Headline KPI Current Target Trend
Completeness Fill Rate 87% 95% Up
Validity Format Validity Rate 91% 98% Flat
Uniqueness Uniqueness Rate 96% 98% Up
Timeliness Freshness Rate 72% 80% Down
Consistency Conformance Rate 84% 90% Flat
AI Content Language Consistency Rate 80% 95% Up
PII Safety PII Exposure (inverse) 95% 100% Flat

Rolling KPIs Into One Score

DQS combines dimension scores with a weighted average. The formula is:

Overall Score = SUM(dimension score × weight) / SUM(weight)

The default weights reflect how much each dimension affects reporting and AI outcomes. Adjust them to match your own business priorities.

Dimension Score Weight Weighted (Score × Weight)
Completeness 87 25 2,175
Validity 91 20 1,820
Uniqueness 96 15 1,440
Timeliness 72 15 1,080
Consistency 84 15 1,260
AI Content 80 10 800
PII Detection 95 10 950
Total 110 9,525

The overall score is 9,525 / 110 = 86.6 out of 100.

Two details matter in that calculation. First, the denominator is the sum of the weights of the dimensions you actually scanned, not a fixed 100. If you skip the AI Content and PII dimensions, the denominator drops to 90 and the score reflects only the operational dimensions. Unscanned dimensions are excluded, so they never drag the score down. Second, the weights encode what “good” means for you. If AI readiness is a priority, raise the weight on PII and content density.

Common Mistakes

Avoid the failures that make a KPI program stall:

  • Too many KPIs. A scorecard with 30 metrics gets ignored. Track one or two per dimension at the executive level and keep the detail in steward reports.
  • KPIs with no target. A number without a target is trivia. Every KPI needs a target and an owner.
  • Measuring once. A single scan is a snapshot. The value is in the trend, so schedule re-measurement and compare periods.
  • Treating empty datasets as perfect. An unscanned or empty field is not 100% complete. DQS deliberately scores a dimension with no data to measure as 0, not 100, so gaps stay visible instead of inflating your score.

Tracking KPIs in Salesforce

These KPIs map directly onto how DQS works inside Salesforce. DQS scans any SObject, including Accounts, Contacts, Leads, and custom objects, with field selection and scope filters. It computes fill rate, format validity rate, uniqueness rate, freshness rate, conformance rate, and PII detection counts per field, then rolls them into a weighted score. Scheduled scans keep the numbers current, score trend charts show whether each KPI is improving, scan comparison surfaces the delta between two periods, and CSV export moves the results into your BI tool for reporting. Uniqueness violations are the one exception: they are not exported to CSV.

Ready to see your own KPIs? Take the AI Readiness Assessment to get your baseline scores in a few minutes, or contact us to walk through the scorecard on your data.

Frequently Asked Questions

What are data quality KPIs?

Data quality KPIs are single, measurable indicators that track one aspect of how fit your data is for use. Each KPI is a rate or a count, such as fill rate, format validity rate, or duplicate count. You measure each one repeatedly against a target so you can see whether your data is improving or slipping.

What is an example of a data quality KPI?

Fill rate is the most common example. If 8,700 of 10,000 Contact records have a phone number, the phone fill rate is 87%. Other examples include validity rate, uniqueness rate, freshness rate, and PII exposure count.

How many KPIs should a scorecard have?

Track one or two headline KPIs per dimension, which gives you five to eight metrics for a typical operational scorecard. Fewer KPIs keep the scorecard readable and make trends easy to communicate. Add detailed field-level KPIs only in the working reports your data stewards use.

What is the difference between a data quality KPI and a data quality score?

A data quality KPI is a single measurable indicator, such as an 87% fill rate for one field. A data quality score is a weighted composite that rolls many KPIs across several dimensions into one 0-100 number. KPIs tell you where the problem is; the score tells you the overall health.

Next Steps