Skip to content
Shenzhen · The Greater Bay Area · Earth

AI Tool Adoption Resistance Is a Seconds-per-Task Problem, Not a Training Problem

Rollouts stall because the tool charges the user more attention per task than the work it replaced, and nobody approves an attention budget. Training answers the wrong question, while a stopwatch and ten real tasks tell you which line to delete.

8 min read1,780 words
AI AdoptionEnterpriseNot yet translated.

What does it mean when only twelve percent of seats are active?

A rollout does not stall because people dislike new software. It stalls because the tool charges the user more attention per task than the work it replaced, and attention is the one budget no steering committee approves.

I have sat with the users in three of these rollouts now, always after the dashboard had already been read the wrong way. The pattern is consistent. Monthly active usage sits somewhere between ten and twenty percent, the users who are active are the ones who asked for the tool in the first place, and the meeting that follows reaches for the same conclusion: change resistance, and therefore training. The tool is rarely broken. The model is rarely the problem. What is broken is the arithmetic of one task, and nobody has written that arithmetic down.

Low usage is almost never resistance to change; it is a tool that costs the user more attention than the work it replaced, and the fix is measured in seconds per task, not in training sessions.

That sentence is the whole argument. Everything below is how to check it against your own rollout.

What is actually in the user's per-task ledger?

The cost of a tool is not the login, the licence, or the model latency. It is the sum of small time deltas the user pays every time they do the work, and it is almost always invisible in a pilot report because the pilot was run by the person who built the tool.

Here is a ledger I measured with a stopwatch across four people in an invoice exception queue, twenty-two exceptions a day, ten tasks each. The baseline column is the same case class handled the way the team handled it before the tool existed. The numbers are mine, from one team: treat them as the shape of the problem rather than a benchmark, and measure your own queue before you commit to anything.

Cost line, per taskSeconds added
Re-orienting after the switch away from the case record and back20
Restating context the tool could have read from the record already open35
Reading the generated text to judge whether it is plausible45
Copying the output into the case system and repairing formatting40
Amending a sentence the tool got directionally wrong30
Redoing the occasional task the tool made worse (1 in 8, about eight minutes)60
Total added to a task that took 150 seconds by hand230

Read that last row honestly. The tool turned a 150-second task into a 380-second one, roughly two and a half times the cost, and it did so without ever failing loudly. Nobody escalates a tool that mostly works. They use it on the two or three cases a week where a manager might look, and they go back to their own method for the rest. That is not resistance. That is a rational response to a price.

The same test works in reverse, and it is worth running before you read further. If your ledger comes out negative, the tool is already earning its place and this article does not apply to you.

Why does the user keep re-typing what the tool produced?

Because the tool returns prose and the destination is a field. A generated paragraph that has to be re-keyed into a purchase order, a CRM note, or a case disposition has not saved work; it has moved work from composing to transcribing, and transcription is cheaper per word but you now pay it on every unit.

This is the most common structural error I find, and it survives review because it looks like a success in the demo. In the demo a person reads the text and says it is good. In production that same text is a middle layer between two systems that both speak structured data, and the human becomes the integration. Asking the model for JSON helps only if the JSON lands in the destination without a human routing it. If the user still copies, you have paid for a model and kept the manual step.

The test is one line: name the field the output lands in, and name what writes it. If the answer to the second part is a person, the step is not automated.

Why do training sessions leave usage where they found it?

Training answers "how do I use this". The user's question is "why is this slower than what I do now". Those are different questions, and answering the first one thoroughly does nothing to the second.

There is a second effect that matters more commercially, and I have watched it end a rollout. Training relocates the problem into the user. Once the official explanation is a skill gap, the people paying the 230 seconds stop reporting it. They attend the session, they say the session was useful, and they go back to the shadow workflow. You have spent the money and destroyed the signal that would have told you which line of the ledger to delete.

The spend is not trivial either. Assume 400 licensed seats. At the published list price for a mainstream assistant seat of about 30 US dollars per user per month, that is 144,000 dollars a year, before any build cost. A 90-minute onboarding session for those 400 people is 600 hours of paid time, which at a loaded 60 dollars an hour is 36,000 dollars, and it is the smaller number of the two only if the tool is already worth using. When the delta is still 230 seconds, training buys you a nicer explanation for the same low usage.

How do you measure attention cost without running a survey?

Do not run a survey. Users report satisfaction with a tool, not the cost of using it, and self-reports systematically undercount context switching because the switch does not feel like work.

Sit next to three users and stopwatch ten real tasks each. Thirty tasks is enough to see the sign and the rough size of the delta; it is not enough to promise your board a percentage, and you should say so out loud when you present it. For each task record four numbers: seconds spent inside the tool, seconds spent verifying the output, seconds spent repairing format or wording, and whether the user abandoned the tool partway and finished by hand. Then get a baseline the same way, on the same case class, with the tool switched off. Timestamps from the case system are a decent substitute if you cannot get a stopwatch on the old path.

The abandonment flag is the one people leave out and the one I trust most. A user who starts in the tool and finishes outside it is telling you the first half is worth it and the second half is not, which is usually a routing problem rather than a model problem.

What separates adoption from tolerance?

Tolerance is people using a tool because someone is watching. It looks like usage on a monthly dashboard and it disappears the moment the reporting pressure does, so the instrument you build has to distinguish the two.

SignalAdoptionTolerance
When usage happensspread across the week, follows the workclustered at reporting deadlines
Editing behaviour10 to 25 percent of outputs editednearly every output rewritten from scratch
Where the work livesinside the tool, traceablea shadow spreadsheet that predates the tool
What users ask formore coverage, more casesnothing, and no complaints either

Two measurements are worth logging from day one: seconds from opening a task to accepting a result, and edits per accepted output. Both are cheap to instrument, both move before the monthly usage number does, and both survive the departure of the person who sponsored the rollout.

Which fixes actually move the number?

Order these by seconds saved per unit of work, and the list stops looking like a technology programme.

  • Read the record the user already has open. Pre-filling the instruction removes the restatement line, which is often the largest single item, and it is a context and permissions problem rather than a modelling one.
  • Return the destination shape. Emit the object that writes the field, not the paragraph that describes it.
  • Stay in the screen the user is already in. A sidebar or an extension removes the switch cost, and the switch cost is the line that grows as people get busier.
  • Replace the read with a decision. Where verification is the biggest line, show the proposed action, the rule applied and two links to the source spans instead of the generated text. the interface pattern that shows one decision with its evidence rather than a wall of output is where I would start, and it is the difference between a review that takes tens of seconds and one that takes minutes.
  • Make accept one click and every alternative a named exception. Free-text boxes mean nobody rejects, and the reason codes are the most useful data the system will produce.
  • Delete one required step entirely. Removing an upload or a duplicate approval beats improving any step that remains, because the user pays nothing for a step that no longer exists.

When is the honest answer to switch it off?

Set the threshold before you start measuring. If interface work does not get the added cost under roughly thirty seconds per task, kill the tool or narrow it to the sub-case where it is clearly ahead, and say which sub-case that is.

The competitor is not another vendor. It is the spreadsheet and the message thread that finish the job in forty seconds, and those will keep winning until you can beat them on the clock rather than on capability.

What to do this week

Pick three users, stopwatch ten real tasks each, and write the ledger down with the baseline beside it; one page, six lines, one total. That number decides whether your next spend is a training programme or an interface change, and in my experience it has never once pointed at training. Training is worth buying only after the per-task cost is low enough that people want to use the thing they are being taught, because training cannot make a tool cheaper to use and a tool that is expensive to use will always lose to the method the user already owns. If the ledger comes back negative and usage is still low, the problem is somewhere other than the tool, and you now have the evidence to look for it.

Keep reading

More in AI Adoption

Ready to build a system?[ Book a Call ]