Think Build Implement Repeat
Data & Scraping

Data Quality: The Five Problems Worth Fixing First

Last updated:

Not all bad data is expensive

Data quality projects go wrong when they aim for clean data as an end in itself. There is always more mess, and much of it costs nothing. The useful question is which specific defects cause money to leave the business.

That reframing usually shrinks the project from a year to a quarter and makes it far easier to justify.

The five that reliably cost

  1. Duplicate records. Two versions of the same customer means duplicated marketing spend, split history, and the embarrassment of two account managers calling the same person.
  2. Stale contact details. Bounced email harms deliverability for everyone else, and undeliverable post costs postage plus the lost contact.
  3. Inconsistent identifiers between systems, which makes every cross-system report a manual reconciliation.
  4. Missing values in decision fields. A blank you must chase before acting delays revenue and consumes a person.
  5. Silent format drift — dates as text, numbers with stray characters, mixed units. Quietly corrupts every calculation downstream.

Put a number on each before you start

ProblemHow to quantify
DuplicatesDuplicate rate × contacts per year × cost per contact
Stale contactsBounce rate × volume × cost per send, plus lost opportunity
Inconsistent IDsHours per month reconciling × loaded rate
Missing fieldsChasing time per record × volume, plus delay cost
Format driftTime spent correcting reports, plus any decision made on wrong figures

Some will come out at a few hundred pounds a year. Leave those alone. The exercise is as valuable for what it lets you skip as for what it prioritises.

Fix at the point of entry, not in the warehouse

Cleaning downstream is endless because the source keeps producing mess. Validation at entry — format rules, required fields, duplicate detection before saving, dropdowns instead of free text — stops the problem being created.

One good validation rule at the point of entry is worth a year of cleaning scripts, because it prevents rather than corrects. It is also much less popular, since it makes someone's data entry slightly slower today to save everyone time later.

Deduplication needs a decision, not just an algorithm

Matching is the easy part. The hard part is deciding what happens when two records disagree: which address wins, whose history is kept, who is told. Get those rules agreed by the business before writing any code.

And keep a reversible audit trail. Merges that turn out to be wrong are common, and being unable to undo one destroys trust in the whole exercise.

Then keep it clean

A one-off clean-up decays within a year. Add a monthly quality report — duplicate rate, completeness on key fields, bounce rate — with an owner and a threshold that triggers action.

This is unglamorous and it is the difference between a data quality project and a data quality practice.

Frequently asked questions

How do we find duplicates when the data is messy?

Fuzzy matching on normalised name, address and contact details, scored and thresholded. Automatic merge above a high confidence score, human review in the middle band, ignore below. Never automatic merge on a low score.

Should we clean historical data or start fresh?

Clean what is actively used and archive the rest. Businesses often spend months cleaning records nobody will ever look at again, which is effort with no return.

What does a data quality project cost?

A focused project on one or two defined problems typically runs £8,000–£25,000 including validation at entry and a monitoring report. Open-ended “clean our data” engagements are hard to price and harder to finish.

Who should own data quality?

Someone in the business who feels the consequences, not only a technical team. Data quality is mostly about definitions and decisions, and those belong with the people who use the data.

Keep reading

Suspect your data is costing you but cannot prove it?

We start by quantifying, not cleaning. Tell us which reports you distrust and we will tell you what the mess is worth in pounds.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web ScrapingData Science