Most of the time, the honest answer is: not yet, but it's closer than you fear. Your data is AI-ready when a careful human, given only what's in your systems, could reliably do the task you want to automate. If a person couldn't find the answer in your records, neither can a model. So the real test isn't "is my data perfect?" (it never is) — it's "is the signal there, can the machine reach it, and am I allowed to use it?" This checklist walks through exactly how to judge that, what the warning signs look like, and how to fix the gaps without boiling the ocean.
What "AI-ready" actually means
There's a myth that you need a pristine, warehouse-grade data estate before you can touch machine learning. You don't. Different AI approaches have very different appetites.
If you want a model to learn patterns — predict churn, forecast demand, score leads — you need a decent volume of clean, labelled historical examples. If you want a model to answer questions over your documents using retrieval (the approach behind most internal chatbots and assistants), you need far less structure; readable, well-organised documents will do. That's the difference between training a model and giving one good context, and it's worth understanding before you judge your own readiness. We unpack it in what is RAG and RAG vs fine-tuning.
So "ready" is relative to the job. A useful rule: the harder you want the model to predict the future, the cleaner and richer your history has to be. The more you just want it to look things up, the more forgiving the bar.
The 7-point AI-readiness checklist
Run your data through these seven questions. Be honest. A "no" isn't a stop sign — it's a to-do item.
1. Is the data actually relevant to the question?
The most common failure isn't dirty data. It's irrelevant data. People want to predict something the data was never set up to explain. If you want to forecast which customers will cancel, but you only store invoices and nothing about usage, complaints, or support contacts, the answer simply isn't in there. Start from the decision you want to make, then ask whether the inputs that drive that decision are captured anywhere.
2. Is there enough of it?
Volume needs are wildly misunderstood. For a retrieval assistant over your policies and manuals, a few hundred good documents are plenty. For a model learning to predict a rare event — say, a machine failure that happens twice a year — a few hundred records is hopeless; you might need years of history to see enough failures to learn from. Rare outcomes are hungry. Common ones are cheap. If your target event almost never happens in your data, that's a flag worth raising early.
3. Is it consistent?
This is where most projects quietly bleed time. The same customer spelled three ways. Dates as `12/06`, `2026-06-12`, and "last Tuesday". Amounts in euros and dollars in the same column with no flag. "N/A", "n/a", blank, and `0` all meaning different (or the same) thing. A human muddles through this. A model treats every variation as a distinct, meaningless category. Consistency — one format, one meaning per field — matters more than raw volume.
4. Is it reasonably complete?
Some gaps are fine; perfect data doesn't exist. The dangerous gaps are the systematic ones. If a key field is blank for one whole region, or only filled in after a process changed in 2024, the model learns the gap, not the reality. Ask not just "how much is missing?" but "is the missingness random, or does it follow a pattern?" The patterned kind quietly poisons results.
5. Can you trust it?
Who enters this data, and do they have a reason to enter it well? A field that sales reps fill in to close a ticket fast is often fiction. A timestamp written automatically by a system is usually solid. Knowing which fields are trustworthy — and which are theatre — is half the battle. When in doubt, prefer fields a machine recorded over fields a busy human typed under pressure.
6. Is it labelled (if you need labels)?
For predictive AI, you usually need examples of the answer, not just the inputs. To predict fraud, you need a history of transactions already marked fraud or not. To route tickets, you need past tickets already tagged with the right team. No labels, no supervised learning — at least not without a labelling effort first. This is one of the biggest hidden costs in any project, and it's why we cover using your existing data to train AI as its own topic. The good news: you often already have labels hiding in plain sight (a "resolved by" field, a "refunded" flag), you just have to recognise them.
7. Are you allowed to use it?
In the EU this isn't an afterthought, it's a gate. Personal data carries GDPR obligations: a lawful basis for the new use, purpose limitation, minimisation, and a clear line on what may leave your walls. "We have the data" is not the same as "we may train on the data." Sort this before you build, not after. We go deeper in training AI on company data under GDPR.
Red flags that your data isn't ready

Some signals are loud enough to call out on their own:
- It lives in people's heads or inboxes. If the real knowledge is in email threads and a colleague's memory, there's nothing for a model to learn from yet.
- Every export looks different. If pulling the "same" report twice gives you different columns, your pipeline is the problem before AI is.
- Spreadsheets as the source of truth. Fine for ten rows, fragile at scale — formulas break, versions multiply, and nobody knows which file is current.
- No history, only the present state. Many systems overwrite. If you only ever see today's status and never what changed when, you can't learn from the past.
- "We'll just ask the AI to figure it out." Models don't conjure signal that isn't there. Garbage in, confident garbage out — which is also how a lot of AI hallucination starts.
How to fix the gaps (without boiling the ocean)
You do not need a two-year data-platform programme before you see value. You need enough clean data for one well-chosen use case. Here's the order that works in practice.
- Pick the use case first, data second. Let the business question define which data has to be good. Trying to clean everything is how projects die in committee.
- Profile what you have. Before any modelling, just look: count the blanks, list the distinct values per field, find the duplicates, check date ranges. An afternoon of profiling saves weeks of false starts.
- Standardise the few fields that matter. One date format. One customer identifier. One unit. Resist the urge to perfect every column — fix the ones your use case depends on.
- Fix the source, not just the export. Cleaning a one-off CSV is a sticking plaster. If you'll run this monthly, the cleanup belongs in a pipeline, not a manual ritual. That groundwork is exactly what data engineering for AI and our data engineering service exist to do.
- Mind the labels. If you need them and don't have them, scope the labelling effort honestly — it's real work, and pretending otherwise is how timelines slip.
- Set the GDPR boundary early. Decide what's allowed, what gets anonymised, and what never leaves your environment, before a line of model code is written.
The encouraging part: this is iterative. You clean a slice, build something small, learn what the data actually lacks, then clean the next slice. A focused proof of concept is often the fastest way to discover the true state of your data — because nothing exposes a data gap like trying to build on it.
Do you need perfect data? No.
Worth saying plainly, because it stops a lot of good projects from ever starting. You don't need perfect data. You need data that's good enough for this specific job — relevant, consistent where it counts, trustworthy in the fields that matter, and legally usable. Plenty of valuable models run on imperfect data with sensible guardrails and a human checking the edge cases. That human-in-the-loop design is often what makes an imperfect-data project safe to ship, and it's worth benchmarking against human experts so you know where the model genuinely helps.
It also helps to remember that a model isn't a one-time pour. The world drifts, your data drifts, and performance fades if nothing maintains it — which is why models stop improving after training unless you keep feeding and watching them. "AI-ready" is a state you maintain, not a box you tick once. The same realism applies to budget: knowing the true condition of your data up front is the single biggest factor in what an AI implementation costs.
A 15-minute self-assessment
Before you talk to anyone — including us — you can get a rough read yourself:
- Write the one decision or task you want AI to help with, in a sentence.
- List every system that holds data relevant to it.
- Open the most important one and look at fifty real rows. Are they consistent? Complete? Believable?
- Ask: could a smart new colleague, given only this, do the task by hand? If yes, a model probably can too. If no, you've just found your gap.
- Check whether any of it is personal data — if so, GDPR is in scope from day one.
If steps three and four go well, you're more ready than you thought. If they don't, you now have a precise, fixable list instead of a vague worry.
Where Crux Digits fits
This is the quiet, unglamorous work that decides whether an AI project succeeds — and it's the first thing we look at. Our fixed-scope AI Audit & Strategy is built to answer exactly this question for your business: what you've got, what's missing, what it'd take to close the gap, and whether the use case is worth it at all. No model gets built before the data conversation is honest.
If you're weighing up whether your records are ready for machine learning, that's a good first conversation to have. You can see how we work across data engineering, data and analytics, and AI consulting, or just get in touch and tell us the task you've got in mind — we'll tell you straight whether your data is up to it.
Frequently asked questions
How do I know if my data is ready for AI?
Use a simple test: could a careful person, given only what's in your systems, reliably do the task you want to automate? If the answer the model needs isn't in your records, no amount of AI will find it. Beyond that, check that the data is relevant to your question, reasonably consistent and complete, trustworthy in the fields that matter, labelled if you need supervised learning, and legally usable under GDPR.
Does my data need to be perfect before using machine learning?
No. Perfect data doesn't exist, and waiting for it is how projects die before they start. You need data that's good enough for one specific use case: relevant, consistent where it counts, trustworthy, and legally usable. Plenty of valuable models run on imperfect data with sensible guardrails and a human reviewing the edge cases.
How much data do I need for an AI project?
It depends on the approach. A retrieval assistant that answers questions over your documents can work well with a few hundred good documents. A model that predicts a rare event needs far more history, sometimes years, because it has to see enough examples of that event to learn from. The harder the prediction, the more data you need; simple lookups are far more forgiving.
What are the warning signs that my data isn't AI-ready?
Common red flags: the real knowledge lives in inboxes and people's heads, every export looks different, spreadsheets are your source of truth, your systems only store today's state with no history, or you're hoping the AI will just figure out signal that isn't there. Each is fixable, but each is a sign to address the data before building a model.
Can I use customer data to train AI under GDPR?
Sometimes, but it isn't automatic. Having the data is not the same as being allowed to train on it. Under GDPR you need a lawful basis for the new purpose, you must respect purpose limitation and data minimisation, and you need a clear policy on what may leave your environment. Settle this before you build, often using anonymised or pseudonymised data, rather than after.