Home/ Field notes/ Your data is the bottleneck
Operations

Your data is the bottleneck,
not the model.

Every stalled AI project we have been called into had the same root cause. It was never the model. It was three spellings of the same customer name.

A laptop on a desk showing an analytics dashboard

We get called in after something has already stalled. A business bought a tool, ran a pilot, and the results were vague enough that nobody could argue for expanding it or killing it. Almost every time, the fix is upstream of the tool, in data nobody thought of as a project.

What it looks like from the inside

The story is consistent enough that we can usually guess it before the call. Somebody connected an assistant to the CRM to summarise accounts. The summaries came back plausible and slightly wrong. Not wrong enough to throw out, not right enough to forward to a client. After a few weeks people quietly stopped opening it.

The diagnosis in the room is usually that the model is not good enough. It is almost never the model. It is that the same customer exists three times, under three spellings, with a different owner on each record, and the model dutifully summarised all three as separate relationships. It did exactly what it was told against the data it was given.

The four things we find every time

The same entity, several times

Acme Co, Acme Company, and ACME. A human glances at those and sees one customer. Software sees three, and every count you build on top inherits the error. This is the single most common thing we find and it is usually years deep.

Meaning that lives in someone's head

There is a status field with eight options and everybody uses four. One of those four means something different depending on who set it, and everyone in the office knows that, and none of it is written down. When you point automation at that field it takes the label at face value, because the label is all there is.

The real record is somewhere else

The CRM says one thing. The actual state of the job is in a text thread, or a whiteboard, or the scheduler's memory. Everyone routes around the system because the system was never quite right, and the workaround has been load bearing for so long that nobody remembers it is a workaround.

Free text doing structured work

A notes field carrying the delivery date, the discount, and whether they are difficult about invoices. Enormously useful to the person who wrote it. Nearly useless to anything trying to compute with it.

Why this is worse with AI than with people

A new hire hits the same problems and self corrects. They see Acme three times, ask, learn it is one account, and carry that correction forward without being told twice.

AI does not do that. It will not flag the duplicate, because it does not know it is a duplicate. It will produce a fluent, confident answer built on the broken version, and it will produce it faster than a person would, at volume, in a tone that reads as authoritative. The speed that makes it valuable is the same speed that propagates the error.

Automation does not fix a messy process. It runs the messy process faster and with more conviction.

What to do first

None of this requires a platform, and you should resist buying one to solve it.

  1. Pick one entity. Customers, usually. Not customers and jobs and invoices. One.
  2. Find the duplicates. Sort by name, sort by phone, sort by domain. An hour of this on a small business database is usually enough to find most of it.
  3. Decide what the fields mean and write it down. One page. What each status means and who is allowed to set it. This page is worth more than most software you could buy.
  4. Find the shadow system. Ask where people actually check the real answer. Whatever they name is your real system, and it either needs to become the record or feed it.
  5. Pull the structured bits out of free text. If a date matters, it needs a date field.

How you know it worked

Pick a question the business asks constantly. How many active customers do we have. How many jobs are open past their due date. Answer it from the system, then verify it by hand.

If the two numbers match, your foundation is sound and automation on top will hold. If they do not, you now know the exact size of the gap, which is a far better position than discovering it later inside an AI generated report a client has already seen.

This is unglamorous work. It also determines whether everything you build afterwards is worth anything. In our experience it is two to four weeks of attention for a business of ten to a hundred people, and it is the highest return work available to most of the companies we talk to.

Service · 02 · CatalystOS

An operating system for your business.

Custom CRM and AI agents built around the way you already work, with the structure underneath so the answers hold up.

See CatalystOS Get a quote
More from the studio

Keep reading.

All notes →
AI A grid of blank sticky notes on a wall with a hand placing one

The first workflow worth automating.

Four tests for picking the first one.

Jun 5, 2026 · 6 min
Operations Laptop on a desk with handwritten notes and sticky tabs

The CRM you have is the workflow you tolerate.

If you've ever bent your process to fit a SaaS dropdown, this one is for you.

May 8, 2026 · 8 min
Operations A small team working together at a desk in an open plan office

Work dies between systems.

Jobs fail in the gaps, not the tools.

Jun 19, 2026 · 7 min