On this page
- Key Takeaways
- Your App Dashboard Answers the Wrong Questions
- Fully Loaded Cost Per Task Is the Number That Survives a Budget Review
- Cycle Time Is Where the Money Shows Up
- Adoption Means Share of the Work Running Through the App
- Hours Saved Are a Promise Until Someone Spends Them
- Payback Period Beats a Big ROI Multiple in Year One
- Build the Measurement Into the App
- The Scorecard Should Outlive the Launch
- FAQ
Key Takeaways
- Build teams and CFOs measure different things. Eval scores, latency and weekly users tell you the app works. They don't tell finance whether it changed a number they report.
- Fully loaded cost per task is the anchor metric. It counts the build, the model bill, the hosting and the people still reviewing the output, divided by finished units of work.
- Adoption means share of the work. The useful question is what fraction of the target workflow now runs through the app. Login counts come second.
- Hours saved only count once they're spent. Freed capacity becomes a financial result when it turns into more revenue, avoided hires or faster cash.
- Decide the CFO metrics before you build. If the app doesn't capture the baseline and the business event on day one, you'll be estimating ROI after the fact.
Ask a build team how their AI app is doing and you'll hear about eval pass rates, median response time and weekly active users. Ask the CFO the same question and you'll get a different one back: what did it do to the numbers?
Those two conversations rarely meet. And the data says that gap is expensive. In the IBM Institute for Business Value's 2025 CEO study, which surveyed 2,000 CEOs, only 25% of AI initiatives had delivered their expected ROI over the past few years, and only 16% had scaled enterprise wide. Finance teams feel it too. In Protiviti's 2026 Global Finance Trends Survey, only 35% of finance leaders said they were effective at measuring AI ROI.
I don't think most of those projects failed. I think a lot of them were never measured in a language finance speaks. An app can be fast, accurate and well liked and still look like a cost center at budget time, because nobody connected it to a line on the P&L.
I start from one rule: every metric your build team reports needs a translation into a question the CFO already asks. Latency translates to cycle time. Accuracy translates to the cost of errors. Usage translates to share of the work. If you can't make the translation, the metric is for the engineers (which is fine), but it doesn't belong in the business case.
Custom apps make this easier than off-the-shelf tools, by the way. You own the code, so you can log exactly the business events you need. Most teams just don't decide what those events are until it's too late.
Your App Dashboard Answers the Wrong Questions
The default dashboard for an AI app is a build dashboard. Eval pass rate. P95 latency. Error rate. Tokens consumed. Daily active users. These are the right numbers for the people running the system. They tell you whether the app is healthy.
A CFO reads them and sees nothing to act on. A 90% eval pass rate doesn't say what the other 10% cost. A one-second response time doesn't say whether the quote went out a day sooner. Ten thousand monthly sessions don't say whether anyone stopped doing the work the old way.
None of this means the build metrics are wrong. It means they sit one step away from money, and someone has to take that step on purpose.
Translate every build metric into a finance question
For each number on your app dashboard, write down the finance question it should answer. If you can't, either find the business metric it feeds or move it to the engineering view. Here's the translation I'd start with.
| What the build team reports | The question the CFO asks | The metric to bring |
|---|---|---|
| Eval pass rate, accuracy | What do the errors cost us? | Cost of exceptions: share of outputs a person fixes × cost of each fix |
| Response time, latency | Did the process get faster? | Cycle time of the business process (days to quote, days to close, time to answer a client) |
| Weekly active users | Is the work moving into the app? | Share of the target workflow's volume handled in the app |
| Token and hosting spend | What does one unit of work cost? | Fully loaded cost per task |
| Hours saved | Where did the hours go? | Capacity redeployed, hires avoided, or revenue per head, plus payback period |

Fully Loaded Cost Per Task Is the Number That Survives a Budget Review
If I could pick only one metric to bring to a CFO, it would be fully loaded cost per task. One invoice processed. One research question answered. One claim reviewed. Whatever the app's unit of work is, put a full cost on it and compare it to what that unit cost before.
The word that matters is "fully." Most AI cost numbers count the model bill and stop. That makes the app look cheaper than it is, and finance knows it. A number that gets marked up in the first meeting loses you the second one.
Here's what goes in:
- Build cost, amortized. What you spent to get the app to production, spread over the period you expect it to run.
- Run cost. Model usage, hosting, vector search, monitoring, and the other services the app depends on.
- Human review. The time people still spend checking, correcting or approving output. This is the line most teams leave out.
- Maintenance. Prompt and eval updates, model upgrades, new document types, bug fixes.
Count the humans still in the loop
Human review is usually the biggest variable in the whole calculation, and it moves. Early on, people check everything. As trust grows and the app's error rate drops, they check a sample. That shift is where a lot of the real savings show up, and you only see it if you log review time per task from the start.
Cycle Time Is Where the Money Shows Up
Speed is the metric AI apps are best at and the one that gets reported worst. "Response time under two seconds" is a system metric. The CFO cares about the clock on the business process the app sits inside.
Days from request to quote. Days from close to invoice. Hours from a client question to a client answer. Those clocks connect to cash, win rates and how much work a team can carry. A model that answers in two seconds doesn't matter much if the output then waits three days in someone's inbox.
Here's the complication: cycle time is noisy. Seasonality, staffing and deal mix all move it, so a before-and-after on one month can mislead you. You need a baseline long enough to mean something, and you need to be honest when a change has more than one cause.
Pick the process clock before you build
Before the first line of code, name the process clock the app should move and record its current value. Build the app to log the start and end events of that clock. That one decision makes the metric cheap to report later instead of a forensic exercise.
Adoption Means Share of the Work Running Through the App
Logins are the easiest adoption number to collect and the least useful to a CFO. Someone can open an app daily and still do the real work in a spreadsheet next to it.
The better number is share of volume. Say your team processes 1,000 vendor contracts a quarter. How many went through the app? If the answer is 150, you have a promising pilot. If it's 800, you have a new way of working, and the cost-per-task math actually applies.
Share of volume also tells you where to look when results disappoint. An app with high accuracy and low share of volume has a people problem. The model is fine. The people around it haven't moved yet.
Measure the workflow first, then the user
Start with the workflow: total units of work and how many touched the app. Then drop down to teams and users to see who has moved and who hasn't. That order keeps the conversation on the business process instead of on individual usage, and that is a much easier conversation to have with a team.
Hours Saved Are a Promise Until Someone Spends Them
Hours saved is the most common AI metric in business cases, and it's the one CFOs trust least. For good reason. Saving 20 minutes a day per person doesn't reduce payroll. It creates capacity. Capacity becomes a financial result only when it turns into something: more clients served, hires you didn't make, work you brought back in-house, a backlog that finally cleared.
Our own case studies show the difference. When PressW built RuleIQ™ for Coustier Advisory, a Medicare reimbursement research platform on Claude, the headline operational result was speed: research questions that took 3 to 12 hours now get a cited answer in 30 to 40 seconds. That's great, and it still isn't the number a CFO would underline. The numbers a CFO would underline are the next ones on the page: 20 clients served in 2026 year to date, up from 15 in 2025 with no change in services or marketing, fixed-fee engagements 6% more profitable, and the platform in use on 19 of 39 client projects.
Speed is the mechanism. Clients served and margin on fixed-fee work are the result.

Name where the capacity goes
When you write the business case, say what the freed hours will do. Serve more clients with the same team. Hold headcount flat while volume grows. Pull outsourced work back in. Then measure that outcome. If nobody can say where the capacity goes, it will quietly go to meetings.
Payback Period Beats a Big ROI Multiple in Year One
Every AI business case seems to include an ROI multiple. Five times. Ten times. CFOs have seen enough of those to discount them on sight, because a multiple hides the assumptions that produced it.
Payback period is harder to dress up. How many months of net savings or added margin until the build cost is recovered? It forces you to state the build cost, the run cost and the monthly benefit in plain numbers. It's also the measure a finance team can check against actuals every month.
I'd rather walk into a budget review with "this app paid for itself in month seven, and here's the monthly data" than with a projected 8x return. The first one is a fact. The second is a forecast with a nice font.
Report on the calendar finance already uses
Put the app's numbers into the monthly or quarterly review finance already runs. Same cadence, same format, next to the other investments competing for the same dollars. An AI app that reports on its own schedule, in its own dashboard, is easy to treat as a side project. One that shows up in the regular review gets treated like an asset.
Build the Measurement Into the App
All of this comes down to one decision you make early. Before the build starts, agree with finance on the three or four metrics that will decide whether the app was worth it. Record the baselines. Then build the app to log the business events behind those metrics, alongside the technical ones.
This is where a custom app has the edge. With off-the-shelf software, you get the vendor's dashboard and its definitions. With your own app, you decide what gets logged. At PressW, we ship evals, observability and monitoring with every application we build through Custom AI Application Development, and the most useful thing to add to that list is the business event your CFO will ask about in month six.
The Scorecard Should Outlive the Launch
I'm confident about the direction here. Apps that report in finance terms get funded for version two. Apps that report in engineering terms get questioned.
What I don't have a clean answer for is the long tail. How do you credit an app for a deal it helped win, or a mistake it prevented that nobody saw? How do you split credit when the same quarter also brought a new hire and a price change? I think most companies, including the ones we work with, are still working out the attribution rules for that kind of value. The safe move is to measure what you can count well and say plainly what you can't.
If you have an AI app in production and can't yet put its cost per task or payback period in front of your CFO, start there. Pick the unit of work, add up the full cost, and record the baseline before anything else changes. If you want a second set of eyes on which metrics to wire in, Book a Discovery Call.
FAQ
CFOs care about metrics that tie to the P&L: fully loaded cost per task, process cycle time, share of workflow volume handled by the app, capacity redeployed, and payback period. Build metrics like eval scores and latency matter to the team running the app, but they need translating before finance can use them.
Add the amortized build cost, the run cost (model usage, hosting and supporting services), the time people spend reviewing output, and ongoing maintenance for a period. Divide by the number of finished units of work in that period. Compare it to the cost of the same unit before the app.
Hours saved create capacity, and capacity only becomes a financial result when it's used: more clients served, hires avoided, or outsourced work brought in-house. A strong AI app business case says where the hours will go and then measures that outcome.
Measure share of volume: the fraction of the target workflow's total work that runs through the app. Logins and active users are useful secondary signals, but share of volume shows whether the work has actually moved and whether the cost-per-task savings apply.
Before the build starts. Agree on the finance metrics with your CFO, record the baselines, and design the app to log the business events behind them. Reconstructing a baseline after launch is slow and much less credible.
In the first year, payback period is usually easier to defend. It forces you to state build cost, run cost and monthly benefit in plain numbers, and finance can check it against actuals every month. A projected ROI multiple depends on assumptions that are easy to question.


