The Number Most Teams Report Is Wrong
I have seen a distribution company announce that their AI agent saved forty hours a week on freight invoice reconciliation. When I asked how they got that number, the answer was that someone estimated how long the old process took and then assumed the agent handled it instantly. Neither assumption was checked. The baseline was a guess. The agent runtime was never logged. The forty hours was a story, not a measurement.
This matters because finance teams are not stupid. They will ask you to show the work. If you cannot, the credibility of every AI initiative you run afterward takes a hit. Getting the measurement right is not bureaucratic overhead. It is the thing that lets you keep building.
Start With an Honest Baseline and That Means Watching People Work
The most common mistake is using the official process documentation as your baseline. Documentation describes the process as designed, not as performed. In a manufacturing plant I worked with, the documented time for a shift handover report was twenty minutes. Actual observed time, across two weeks of logging, was between thirty-eight and fifty-five minutes depending on how many exception conditions had occurred during the shift. If we had used the documented figure, our savings calculation would have been off by a factor of two.
The right approach is to time-stamp the work at the source. Ask the people doing the task to log start and stop times for two to four weeks before you deploy anything. If that is not feasible, pull timestamps from the systems they touch. Most ERP platforms, ticketing systems, and communication tools carry enough metadata to reconstruct when work actually happened and roughly how long it ran. Use that, not a manager's estimate.
Also separate the task from the surrounding work. In a field operations context I have seen agents credited with saving time on report generation when what they actually eliminated was the copy-paste step between two systems. The analyst still spent twenty minutes interpreting and sending the report. Count what changed, not what you wish had changed.
Count Inputs and Outputs Not Just Completion Time
Time saved per transaction is only half the picture. The other half is volume. An agent that handles a task in three minutes instead of twelve minutes saved nine minutes. But if it handled two hundred transactions in a day where a human handled forty, the real story is a different shape entirely.
In a finance operation processing supplier invoices, the right measurement is not just cycle time per invoice. It is throughput per unit of human attention. Before the agent, one person could review and approve roughly eighty invoices in a day with acceptable error rates. After deployment, that same person was reviewing exception queues and edge cases while the agent processed the routine volume. Total invoices handled per person per day went from eighty to around three hundred and forty. That is the number worth reporting.
Build a simple log from day one. Every time the agent runs, record what came in, what went out, whether a human had to intervene, and how long the agent took. Do not rely on reconstructing this later. Operational data gets messy fast and the audit trail you need for a credible ROI report has to be built in real time.
Account for the Work the Agent Creates Not Just the Work It Removes
Agents create overhead that rarely appears in the initial savings estimate. Someone has to review the exception queue. Someone has to handle the cases the agent flags as uncertain. Someone has to investigate when the agent produces an output that downstream systems reject. In a manufacturing quality control workflow I deployed, the agent processed inspection records and flagged anomalies for human review. The gross time saving on routine processing was real. But the exception review process took about thirty percent of that saving back because the agent's anomaly flags needed human judgment to resolve, and the volume of flags was higher than we expected in the first month.
This is not a failure. It is normal. But if you do not measure it, your net savings figure will be inflated. Track human intervention time separately. Log every instance where a person had to touch an agent output to correct it, route it, or escalate it. Subtract that from your gross saving. The number that remains is defensible. The gross number without that subtraction is not.
Also account for the time people spend prompting, re-running, or correcting the agent during the period when it is still being tuned. Early deployment is expensive in human attention. That cost belongs in the measurement window.
Report the Figure You Can Defend Line by Line
When you bring a time savings figure to a finance team, expect them to ask three questions. Where did the baseline come from. How did you measure agent performance. What assumptions did you make and how sensitive is the number to those assumptions.
The format that survives that conversation looks like this.
- Baseline method and source, observed timestamps or system logs, not estimates
- Measurement period, minimum four weeks post-stabilization, not the first week when everything is still being tuned
- Gross time removed per transaction and per week
- Human intervention rate and the time that intervention consumed
- Net time removed after intervention costs
- Volume handled by the agent versus volume handled manually
- Assumptions flagged explicitly, especially anything about error rates or future volume
In a distribution company context, this kind of report showed that an agent handling carrier rate lookups and load confirmation removed about sixty-two hours of manual work per week on a gross basis. After accounting for exception handling and the time dispatchers spent reviewing agent outputs before releasing them, the net figure was forty-one hours. Forty-one is the number that went into the business case. Sixty-two would have been embarrassing to defend six months later when someone checked.
What Breaks the Measurement and How to Catch It Early
Three things reliably corrupt time savings measurements after initial deployment. Volume drift, scope creep, and model behavior changes.
Volume drift means the mix of work changes. An agent tuned on a certain distribution of transaction types will perform differently when that distribution shifts. In a finance operation, end-of-quarter invoice surges often include a higher proportion of complex multi-line purchase orders. If your baseline and your measurement window were both in a quiet period, your savings estimate will not hold at quarter end. Measure across a full business cycle before you commit to a number.
Scope creep means someone added new task types to the agent without updating the measurement framework. This happens constantly. The agent starts handling one document type, then someone asks it to handle a related one, and suddenly the intervention rate changes but the reporting has not caught up. Keep your measurement scope locked to what you baselined, and treat expansions as separate measurement exercises.
Model behavior changes are the hardest to catch. The underlying model powering your agent may be updated by the provider. Outputs that were reliable at deployment may drift in subtle ways. I have seen this produce a slow increase in exception rates that nobody noticed for two months because the change was gradual. Build a weekly check on your intervention rate. If it moves more than ten percent from your baseline period, investigate before you assume the savings figure still holds.
The Practical Takeaway
Measure before you build, not after you launch. Get two to four weeks of timestamped baseline data from the actual process, not the documented version of it. Log every agent run from day one with inputs, outputs, duration, and whether a human intervened. Subtract intervention time from gross savings. Report the net figure with your assumptions written out. Run the measurement across a full business cycle before you commit it to a business case.
The teams I have seen get ongoing budget for AI work are the ones who brought finance a number with a clear methodology behind it. The teams who brought a story got one project approved and then faced skepticism for everything that followed. The measurement is not the boring part. It is the part that determines whether you get to keep building.
