How to calculate the hidden cost of rework
A practical four-step method to put a monthly price on the work your team does twice — using data you already have.
Rework is the largest cost in most software teams that has no line item anywhere. Salaries are budgeted, tools are budgeted, cloud is budgeted — and the 20, 30 or 40 percent of capacity spent redoing things is absorbed silently into "how long things take". You can't reduce a cost you've never priced. Here's how to price it in four steps, with your existing tooling.
First, define what counts — and what doesn't
Rework is any capacity spent achieving an outcome you already paid for once: fixing defects in recent releases, reopened tickets, changes-requested cycles in review beyond the first pass, hotfixes, and redoing work because the requirement was misread or changed after build.
What doesn't count: deliberate iteration during discovery. Building a prototype, learning from it and changing course is learning you chose to buy — that's lean product management working as intended. The test: did we intend to do this work once, and are we now doing it again? If yes, it's rework.
Write your definition down before measuring. Teams that skip this step spend the review meeting arguing about categories instead of causes.
The four-step method
Worked example
Illustrative figures — the same example team as our delivery profitability page, not a client case. Replace every number with your own.
Where AI fits in this number
AI coding tools can move your rework rate in either direction. Used with explicit review, testing and quality standards, they catch defects earlier and cut reopened work. Used without them, plausible-but-wrong output and shallow review of high volumes push the number up — the mechanism we unpack in why AI can increase technical debt. If you adopted AI tools without baselining rework first, this measurement is the fastest way to find out which direction you're moving. The standards that control it are the AI engineering guardrails.
Reducing it: causes, in order of leverage
Clearer intake first — acceptance criteria before build kills the largest single source in most teams. Then smaller slices, which fail cheaper and get reviewed properly. Then review and testing standards sized so they actually happen, especially on AI-assisted changes. And underneath all of it, flow discipline: overloaded teams cut corners, and cut corners come back as rework. Notice that "tell people to be more careful" is not on the list — rework is a system output, not a diligence problem.
Related questions
There's no universal benchmark worth trusting — definitions vary too much between teams. What measurement consistently shows: teams calculating it for the first time find it meaningfully higher than assumed. The comparison that matters is your own baseline over time.
No — it hides it. Bug fixes and redone work earn points like any other work, so velocity can hold steady while a growing share of it buys nothing new. That's why rework needs its own category.
Zero rework isn't the goal — it would mean over-engineering everything. The goal is knowing your number, knowing its causes, and deciding deliberately how much of it you're willing to pay for.
Baseline over four to six weeks, then monthly. Weekly adds noise; quarterly is too late to react.
Nicolás Espinosa — Founder, Optimum Agile. Former Director of Product at PikPok and Senior Delivery Manager at Trade Me; postgraduate specialisation in AI Product Management (Duke University). Based in Auckland, working with NZ and Australian software teams.