AI data analytics
AI data analytics is sold as asking your business a question in plain words. That works, and it is genuinely good — but only once your systems agree on what a sale is. If your shop, your marketplace and your accounts each hold a different revenue figure, a natural-language layer on top will confidently pick one, and you will not be told which.
Why the answers disagree, and it is not the AI
- The same word means three things. A sale on the day it is ordered, on the day it ships, on the day the money clears. All three are defensible. Nobody chose one, so every report is right and none of them match.
- Returns are counted in different places. One system nets them off, another does not. Two honest reports, two revenue lines, an afternoon lost to reconciling them.
- There is no single identity for a product or a customer. The same item is three records across three systems. Without one true record tying them together, any total is an approximation with a confident face on it.
- Nobody knows when the data last arrived. An import that failed on Tuesday looks like a quiet Tuesday. Freshness has to be on the answer, not in a log nobody reads.
What to build, in the order that pays
None of this is exotic, and the sequence matters more than the tools. Business intelligence and AI on top of it fail in the same place: the layer below.
- Agree the definitions. Write them down. This is a meeting, not a purchase, and it is the single highest-return hour in the project.
- One place where every system lands — raw kept as it arrived, so a disagreement can always be traced back.
- One true record per product and per customer, tying the same thing across systems.
- The dozen numbers the business actually runs on, computed once, in one place, with a timestamp.
- Then the AI layer, answering in plain words from those numbers — and saying so when it is not sure.
What it is good at, and what it should refuse
Once the layer underneath is honest, the AI part is genuinely useful, and the useful parts are narrower than the marketing.
- Good: the question you would not have asked an analyst. Too small to be worth someone's afternoon, so it never got asked. Those questions are most of the value, and they are the ones a queue kills.
- Good: noticing. Reading everything daily and surfacing only what changed. No person reads a whole catalogue every morning; a machine does it before anyone is awake.
- Good: the plain explanation. Not just that a number moved, but which segment moved it. That is a query a person could write and usually does not.
- Should refuse: causes. It can say margin fell and where. It cannot know that a competitor changed price or that a shipment was stuck in customs. An AI analytics layer that offers a confident why is telling you a story.
- Should refuse: silence about uncertainty. When the data is stale, partial or contradictory, the answer must say so. An honest 'these two systems disagree' beats a clean number every time.
Too early if
- You have one system and it is right. Its own reports are enough; buy nothing.
- Nobody can say what a sale is. Fix that first and you may find you did not need the rest.
- You want a forecast before you have clean history. Any forecast should be measured against a plain moving average on your own data before it is trusted, and that comparison is free.
- The real ask is a dashboard for someone senior. Dashboards get built, admired for a fortnight, and abandoned. A short daily message with the exceptions survives.
Numbers that already agree
- Data platform — exactly this argument built out: every system into one clean store, raw kept, one true record per product, and an AI layer on top you can ask in plain words.
- Sales funnel report — the noticing job in production — roughly 750 products checked daily, with only the ones that have a real problem surfaced and a plain diagnosis on each.
- Team briefing bot — the delivery half nobody thinks about: the numbers in the team chat every morning, so the answer arrives without anyone opening a dashboard.
Honest answers
What does AI data analytics need before it works?
Agreed definitions, one place where every system lands with the raw data kept, and one true record per product and customer. Without those, a natural-language layer will answer from whichever source it happened to read, and it will not tell you which.
Can we just point an AI at our database?
For a single clean system, yes, and it is a reasonable place to start. The trouble begins at the second system, because the AI has no way to know that your shop and your accounts mean different things by the same word.
Will it replace our analyst?
It removes the queue for small questions, which is most of what an analyst's day gets spent on. The judgement — which question is worth asking, whether this number is plausible, what to do about it — is still the job.
Can it forecast?
It can, and the forecast should be measured against a plain moving average on your own history before anyone acts on it. That baseline is free and genuinely hard to beat. If the model does not win, the honest answer is to keep the moving average.
How do we know an answer is trustworthy?
It should come with where the number came from, when the data last arrived, and a clear statement when the sources disagree. An answer without those is a number with a confident face on it, and confidence is the cheapest thing to produce.
Where does the data physically live?
Wherever you want it to, and that is a decision worth making early rather than inheriting. It can stay entirely on infrastructure you control. What matters more than the location is that the raw data is kept as it arrived, so any disagreement can be traced back instead of argued about.
Ask me the question your systems can't agree on
Bring one number two of your systems report differently — revenue, stock, margin, it is always at least one. I will tell you which layer the disagreement lives in and what it takes to settle it. That is usually a more useful hour than any demo, and it is free.
Book that hour →