A line chart sketched beside a pen
← All posts
OperationsDataFoundations

Reporting you can trust starts with the data model

·3 min read·ICOSE

There is a particular kind of meeting that tells you everything. Someone presents a number. Someone else has a different number for the same thing. The next twenty minutes are spent not on the decision the numbers were meant to inform, but on whose number is right and why they disagree. By the end nobody fully trusts either figure, so the decision gets deferred. We have sat in that meeting more times than we can count, and the cause is almost never the report itself.

The cause is the data model, the structure that decides what a record is, how things relate to each other, and where the truth lives. When that structure is loose, every report becomes an interpretation. One person counts a deal when it is signed, another when it is invoiced, a third when the cash lands. None of them is wrong exactly. They are all answering slightly different questions while believing they are answering the same one. A prettier dashboard does not fix this. It just renders the disagreement in nicer colours.

So when a client tells us they want better reporting, we try to resist the urge to talk about charts. We go a layer down. What is a customer, precisely, in your business. When does a job count as complete. Is revenue the thing you booked or the thing you delivered. These sound like pedantic questions and they are exactly the questions that, left unanswered, produce contradictory numbers forever. Once the structure encodes a single clear answer, the reports stop arguing with each other because they are all drawing from the same defined source.

Why this is foundational, not cosmetic

A good data model does something quietly powerful: it makes the right answer the easy answer. When the structure mirrors how the business actually works, people record things correctly without being trained to, because the system only really lets them do the sensible thing. The data comes in clean because the shape of the system encourages it, not because someone polices a spreadsheet every Friday.

That same structure is what makes everything downstream trustworthy. Reports become a window onto reality rather than a negotiation. New questions can be answered without a fresh round of manual reconciliation. And when you eventually want a system that can surface signals on its own, an unusual dip, a customer drifting away, a margin quietly eroding, it has a coherent model to reason over instead of a pile of inconsistent records. AI reading a clean data model can be genuinely useful. AI reading a mess just produces confident nonsense faster.

This is why our Discovery Sprints spend real effort on the model before anyone designs a screen. It is unglamorous and it is the part that decides whether the reports you build in year two are something you act on or something you quietly stop believing. Trustworthy reporting is not a feature you add at the end. It is a consequence of getting the structure right at the start.

Facing something similar in your business?

Talk it through with our AI guide, or send the team a note. We will tell you straight whether and how we can help.

Ask us anything