Data Science

Can data science work with messy data?

· 5 min read

What "messy" usually means

Nobody has clean data. Ask any data scientist what's inside a typical client database and you'll hear the same answer: duplicates, inconsistent spellings, half-empty columns, three spreadsheets that disagree with each other, and no single authoritative record for anything. This is normal. If you're holding off on data science because your data "isn't ready", you're waiting for a day that never comes — the cleaning happens as part of the work, not before it.

Messy data comes in familiar shapes. Duplicates: the same customer recorded five times with slight variations — "Ltd" vs "Limited", a typo in the email, an old phone number. Gaps: fields that nobody filled in, or that stopped being collected when someone changed the form in 2022. Inconsistency: the same thing called different names across systems — "revenue" in one export, "turnover" in another, and nobody sure they mean the same thing. Fragmentation: the real killer — the sales data lives in the CRM, the delivery data in a spreadsheet, the finance data in accounting software, and nothing joins them together, so the obvious questions ("which customers are actually profitable?") are unanswerable.

None of this is a surprise to a data science team. A proper engagement starts with an audit: what data exists, where it lives, what shape it's in, and which questions it can honestly support. That audit — sometimes called discovery or an operations review — is a deliverable in itself, because most businesses have never seen their data mapped this way before.

An illustrative example, not a CrestVibe client

When data is too broken to use

Honesty requires the other side of this: sometimes the data genuinely can't support what you want. The hard limits:

  • The information was never recorded. No amount of cleaning recovers what isn't there. If you want to analyse customer satisfaction but never collected it, the data science answer is to start collecting it — the analysis comes later.
  • There's no way to join anything. Three systems, no shared identifiers, no timestamps that line up — sometimes the fragments can't be assembled into a single picture, at least not reliably.
  • The volume is too small. Some questions need statistical weight. Twelve months of weekly data is fifty-two points; many techniques can't say anything responsible with that.
  • The process that created the data is biased. If only unhappy customers got surveyed, the data describes the unhappy customers, not the customers.

A serious data science team tells you this in the audit phase, before you've spent the analysis budget. "Your data can't answer that question yet — here's what you'd need to collect" is a valuable answer, even though it's not the one you wanted. It's also the reason data readiness affects AI development timelines: data work has to happen before models and automation can.

What getting ready actually looks like

You don't need perfect data to start. You need enough data, and a team that will clean what's there and tell you what's missing. The typical path:

  1. Audit first. Map what exists, where it lives, and which questions it's fit to answer. This is a small, bounded piece of work that de-risks everything after it.
  2. Clean and join. Deduplicate, standardise, reconcile the fragments into records you can actually analyse. Expect this to be a large share of the engagement — it's supposed to be.
  3. Answer the answerable questions first. Get value from what the data supports today while the longer-term collection improves.
  4. Fix the collection going forward. The audit usually reveals which processes create the mess — inconsistent entry, no validation, systems that don't talk. Fixing those is what makes next year's data better than this year's.

And when the data flows are clean, automation can keep them that way — see what business process automation covers for how routine data handling gets taken over by systems instead of spreadsheets.

Answers, up front

Common questions.

No — that's backwards. Cleaning is part of the engagement, and a good team would rather see the real mess than a version you've tidied up (which usually hides the interesting problems). Start with an audit; it will tell you exactly what can be used and what's missing. The only preparation that helps is knowing which questions you want answered.
It varies with scope — honestly, it's the phase with the widest range, because the mess is different every time. A single CRM might take days; five disconnected systems might take weeks. This is one of the reasons we say timelines vary with scope, and why the audit comes first: it turns an unknown into a plan. Data readiness is one of the four variables that moves AI development timelines.
Yes, differently. If the audit shows the data can't support your questions, the deliverable becomes a data strategy: what to collect, how to structure it, and which processes to fix so that in a few months the data *can* answer them. That's still valuable — it's just a different engagement than analysis. We'd rather tell you that honestly than sell you analysis on sand. If you're wondering whether your data is "good enough", it probably is — and the way to find out is an audit, not more waiting. Our data science services start there: mapping what you have, cleaning what's usable, and telling you plainly what it can and can't support. Write to info@crestvibe.com and describe the data you've got; we'll tell you what it's capable of.
Want this for your business?

Read more about our data science services — or reach us at info@crestvibe.com.

Start a project →
Keep reading

Related insights.