Rebooted Solutions
ENFI
AI Audit

Measuring AI ROI: The Metrics That Actually Matter

Most Finnish engineering leaders know what they're spending on AI tools. Almost none can tell you what they're getting back. Here's how to measure AI return on investment in a way that holds up to scrutiny.

Ask a Finnish CTO whether their company uses AI tools and the answer is almost always yes. Ask what those tools are producing and you get activation rates, seat counts, and a vague sense that "the developers seem to like it." That's not a business case — it's a hope.

The gap between AI spend and AI accountability has become the norm across the companies we audit. The subscriptions are live, the dashboards show some usage, and the CFO's questions are getting harder to answer. What follows is how to build an answer that holds up.

The Metrics Most Teams Track (That Don't Tell You Much)

Activation rate — the percentage of licensed seats where someone logged in this month — is the most common metric. It tells you almost nothing about value. A developer who opens Claude once to reformat a JSON blob counts as "active." One who uses it daily for architecture decisions, PR reviews, and documentation counts the same.

Token consumption is equally misleading. High usage can mean a team that found the tool genuinely useful, or a team burning context on tasks the tool handles poorly and iterating to recover. Correlation with output quality is low.

The common thread: both metrics measure inputs, not outcomes. They tell you whether people touched the tool — not whether the tool made them more effective.

Developer Productivity: What to Measure Instead

The cleanest developer productivity signal we've found in practice is PR cycle time — the time from the first commit on a branch to the PR being merged. It captures not just writing speed but also review readiness: does the code arrive with tests, clear descriptions, and enough context that reviewers can work quickly?

One engineering manager at a Finnish SaaS company tracked this for three months after rolling out AI-assisted development. Average cycle time dropped from 4.2 days to 2.6 days. More revealing than the headline number: the distribution shifted. The slowest 20% of PRs improved most — those tended to be tasks where the developer was least confident, and where AI assistance lowered the barrier to producing a solid first draft.

A second signal worth tracking is review comment density — the number of review comments per hundred lines of code, comparing AI-assisted PRs against hand-written ones. If AI-written code generates as many review comments as hand-written code, the speed gain comes with a quality offset you're paying for in reviewer time. If the ratio falls, AI is doing something useful beyond raw speed.

Automation ROI Is Simpler — but Still Easy to Get Wrong

For AI automation, the calculation looks more tractable: time saved per run, multiplied by how many times it runs. A workflow that handles invoice matching and used to take a finance team three hours each Monday appears to pay for itself quickly.

The part that gets missed is maintenance cost and failure rate. An automation that saves three hours a week but requires an hour of manual cleanup every time an edge case appears is saving two hours, not three — before accounting for the time someone spent building and maintaining it. We've seen cases where a "6x time savings" estimate didn't survive contact with the actual failure logs.

The right frame: measure net time saved over a rolling 90 days, including the time spent handling exceptions and fixing the automation itself. That number is almost always lower than the initial estimate. It's also the honest one — and the one worth bringing to a budget review.

When AI Costs More Than It Saves

There are patterns that reliably indicate negative ROI, and they show up early if you know to look. The most common: more time spent reviewing and correcting AI output than the output saved. This concentrates in code generation workflows where the model's confidence doesn't match its accuracy — it produces plausible-looking but subtly wrong implementations that are faster to rewrite than to fix.

A second pattern is technical debt accumulation at a rate that exceeds the speed gains. An engineering team that ships features faster but can no longer navigate its own codebase six months later hasn't accelerated — it has borrowed against future velocity. Tracking the team's ability to change existing modules, not just to add new code, is one way to catch this before the debt compounds.

Three Numbers to Start Tracking This Week

  • PR cycle time, segmented by developer. Not average — look at the distribution. The tail tells you where AI is helping least, or where adoption is lowest.
  • Net time saved on automations over 90 days. Include exception handling time and maintenance hours. Compare against the original estimate and adjust it.
  • Review comment density on AI-assisted vs. hand-written PRs. If you can't tag PRs by how they were written, ask developers to self-report for a month. The ratio matters more than the raw count.

These are not the only metrics worth tracking. They are the ones that cut through the activation-rate noise and tell you whether AI is producing what you're paying for it to produce.

Rebooted Solutions runs AI audits that include a structured ROI assessment — scoping what the tools are actually producing, identifying where the returns are real, and where the spend isn't earning its place. If you're heading into a budget review and need clear numbers on your AI investment, get in touch.

Written by

Matti Ilvonen

CEO & Founder

Matti founded Rebooted Solutions in 2024 after more than a decade in software leadership. He runs AI audits and writes about what actually ships — no hype, no superlatives.

View profile