Perkins SmartOps
Business Case 30 Aug 2026 7 min read

Why does management reporting take so long?

Month-end reporting is slow because the numbers live in five different systems and nobody is certain any of them are up to date. The cost is not the days it takes. It is that the report lands in an inbox and nobody is sure they can rely on it.

Quick answer

Management reporting takes a long time because the numbers are not in one place. One person has to go to the accounting system, the project system, a spreadsheet and whatever is used for quoting, and then confirm with colleagues that each one has actually been updated this month. That chasing is most of the work. The report then goes through review, where the data and the message get checked and changed, often more than once. The real problem is not the days it takes. It is that a report assembled in a rush cannot be relied on, so the people it was built for quietly go and look for themselves. The fix starts by writing down what each recipient actually decides, and what every number in the pack is defined to mean.

The full story

Every month, somebody spends the better part of a week building a report. They chase four or five systems for numbers, ask three colleagues whether their part is up to date, write the commentary, then send it for review and change it twice. It goes out a day late, and the person it was built for skims the first page. The interesting question is not how to do that faster. It is whether anyone can rely on what is in it.

What is management reporting?

It is the set of numbers and commentary that tells the people running a business what actually happened, so they can decide what to do next. Sales against target, cash coming in and going out, projects on track or slipping, hours booked, margin by job.

Financial reporting is what you file. Management reporting is what you steer by. Nobody outside the business ever sees it, and that is precisely why it drifts. There is no filing deadline and no auditor to force anyone to tidy it up.

There is rarely one report, either. There are several, because different people need different things and each of them wants it presented in the way that suits their job. That variety is not a fault. It is a large part of the workload.

Why does it take a week?

Because the slow part is not the writing. It is the fetching, and then checking that what you fetched is current.

The numbers do not live in one place. Some sit in a spreadsheet, some in the project management system, some in the accounting or invoicing system, some in whatever is used for quoting. The person building the first draft spends most of their time simply locating them.

Then comes the cost nobody counts. Opening the project system tells you what it says. It does not tell you whether everybody has done their part this month. So the person building the report goes and asks. Have you updated your jobs? Did that invoice get raised? Is this figure final or is it going to move? Each of those is a short conversation and a wait, and there are a dozen of them.

After that, the review. Two separate things are being checked at once: whether the data is accurate, and whether the message drawn from the data is right. Those get corrected, sent back, and adjusted, sometimes more than once, until the report says what everyone is content for it to say.

If you only do one thing

Next month, ask whoever builds the pack to keep a list: every place they went for a number, and every person they had to chase. That list is your automation brief, and it takes them ten minutes to write.

Can I rely on the numbers?

This is the question that matters, and it is the one that rarely gets asked.

A report produced under time pressure, from systems nobody has confirmed are up to date, is not obviously wrong. That is what makes it dangerous. It looks exactly like a report you can trust. The figures are formatted, the commentary reads well, the totals add up. Nothing on the page tells you that three of the inputs were a fortnight old and one was a best guess from somebody who was out of the office.

The report went out on time. That is not the same thing as being able to rely on what is in it.

Rushing does not usually produce a visible error. It produces a report you cannot place any weight on, which is worse, because people act on it anyway. And when a business makes a decision on a number that turned out to be stale, the damage is not discovered at month end. It is discovered a quarter later, when somebody works backwards to find out what went wrong.

Who actually reads the report?

Some of it, some of the time. There are two common patterns, and both cost real money.

The first is that the recipient does not need everything they are being sent. Nothing was ever defined or written down. The report simply grew. Somebody asked for an extra table two years ago, nobody has ever asked for it to be removed, and now six pages get produced every month when what the reader actually wants is a half-page summary and one chart.

The second is quieter and more serious. The report goes to people who either do not need it, or who have decided at some point that they cannot trust it and now go and look for themselves. That is the signal to watch for. When the people a report was built for start pulling their own numbers, the reporting process has already failed. It just has not been switched off yet.

Both of these are fixable, and neither of them needs software. Going to each recipient, finding out what they actually decide with the pack, and writing that down is often the single highest-value hour anyone spends on reporting all year. Then you deliver exactly that, every month, and nothing changes unless somebody asks for it to.

What does that number mean?

Ask two people in the same business what a figure counts and you will frequently get two answers. Not because either is careless, but because nobody ever wrote it down.

Take something that sounds unambiguous, like the number of live projects. Does a job that has been quoted and verbally accepted count? Does one that finished on site but has not been invoiced count? If the sales team says five and the operations team says three, neither of them is lying. They are answering different questions with the same word.

That is where a reporting job usually goes wrong, and it is not a technology problem. Every number in the pack needs a written definition: what it counts, what it deliberately excludes, which system it comes from, and who owns keeping it current. One plain sentence each. Agreed by the people who use it, not written by the person building the report and quietly assumed.

Do that and something useful happens. The arguments in the review meeting stop being about whose number is right and start being about what the business should do next, which was the point of the report in the first place.

Where do I start with this?

Not with a system. With the people the report is for.

Five steps, and only the last one involves any technology
1
Ask what they decide
Go to every recipient and find out what they actually do with the pack. Start with the person, not the report.
2
Cut it back
Write down the smallest set of numbers that supports that decision. If nothing hangs on a figure, it comes out.
3
Define every figure
One sentence per number: what it counts, what it excludes, where it comes from. Agreed, not assumed.
4
Map where they live
Which system holds each one, who keeps it current, and how you would know if they had not.
5
Hand over the fetching
A system gathers the numbers and assembles the draft on a schedule. A person writes the commentary and signs it.

Steps one to four take a few days and cost nothing but attention. They are also where nearly all the benefit is. Automating a reporting process that nobody has agreed the shape of gets you the same confused pack, produced faster. If you want a structured way through those four steps, work out what your monthly report should actually contain in the prompt library gives you the questions to ask each recipient and turns the answers into a one-page specification. There is more on why the mapping comes first in audit the process before you automate it, and time each stage before you change anything or you will never be able to prove what the change was worth, which is covered in how you know the automation actually saved anything.

Step five is the part a system genuinely takes off you. Pulling the same figures from the same places on the same day every month is exactly the kind of work that should never have been a person’s job. So is the chasing: a system can check whether each source has been updated since the last run and tell you which ones have not, before anyone starts writing. That single check removes most of what makes month end feel precarious. If the numbers are still being assembled by copying between spreadsheets, the signs your business has outgrown spreadsheets is the related read.

A management pack contains some of the most sensitive information in the business: margins, payroll, customer names, forward orders. Before anything is automated, decide where that data is allowed to travel. Send a system only the fields it genuinely needs rather than whole documents. Where a general purpose model is involved in drafting commentary, use a business tier with a written agreement that your data is not used for training. Where the numbers are too sensitive for that, run a model on your own server so nothing leaves your control, and pin processing to the United Kingdom or Europe. The full argument is in self-hosted against cloud automation.

The commentary stays with a person. A system can describe what moved and by how much, which spares you the blank page, but the reader is relying on somebody having genuinely thought about what the movement means. That is the part of month end worth spending a week on. At the moment it is the part that gets whatever time is left over.

The takeaways
  • Management reporting is slow because the numbers sit in several systems and nobody is sure any of them are current.
  • The hidden cost is not the days it takes. It is that a rushed report cannot be relied on, and people act on it anyway.
  • When recipients start pulling their own numbers instead of reading the pack, the reporting process has already failed.
  • Every figure needs a written definition, agreed by the people who use it, or the review meeting argues about numbers instead of decisions.
  • Fix the scope and the definitions first. Automating a process nobody has agreed the shape of just produces the same confusion faster.
How this was written

Drafted by Otto, the Perkins SmartOps AI assistant. Reviewed, edited and published by David Perkins, the human.

Start with a diagnosis,
not a quote.

01Free, and it stays free. No follow-up sequence.
02Thirty minutes, in the diary, by video or phone.
03You leave with a view either way, build or no build.

You speak to David. No account manager, no handovers.

Free · 30 minutes Book the strategy session No pitch. Straight into David’s calendar. Book now