ID EN
Product design

Why company software goes unused by employees: 6 causes and how to prevent them

New software often ends up ignored a few weeks after launch. Here are the 6 most common causes and how to prevent each one before you build.

Tim Rajosa Tech3 min read

The gist

  1. Software gets ignored when it makes someone's job harder, not easier, even if it's better for the company overall.
  2. Involve real users before building, not just to approve a mockup at the end.
  3. Track actual usage after launch, not just whether the project was "delivered."

A company spends tens of millions of rupiah on a new system, launches it with training sessions and a lot of hope, and three months later the team is quietly back to spreadsheets and WhatsApp. If this sounds familiar, you are not alone, and it is rarely about technology.

Below are the 6 most common causes we see, and how to prevent each one before you spend a single rupiah on building it.

1. It makes the job harder, not easier

The most common cause is also the simplest: the new tool takes more steps to do the same thing the old way took fewer steps to do. If entering one order used to take 15 seconds on paper and now takes two minutes of clicking through five screens, people will find a way around it no matter how good the reporting dashboard looks.

The test: ask the person who will use it daily to do their most common task in the new tool, side by side with how they do it today, and count the steps.

2. The people who'll use it every day weren't asked

Software is often designed around what management wants to see in reports, not around what the field team needs to get through their day. The result is a tool that is great for month-end reporting and terrible for the person filling it in every single day.

Involve actual daily users early, watching them work rather than just asking what they want, since people are often bad at describing their own workarounds until you see them do it.

3. It doesn't fit how the process actually works

Every company has quirks in its real process that a generic system does not account for: an approval that sometimes gets skipped for urgent orders, a discount that is negotiated verbally before being recorded. If the software has no room for these exceptions, people will keep the exception happening outside the system.

4. No one owns making it work

A launch without a named person responsible for adoption tends to fade. Questions go unanswered, small bugs never get fixed, and gradually people stop bothering. Someone internal needs to own the outcome, not just the vendor delivering the software.

5. Training happened once, right before launch

A single training session before go-live is rarely enough, especially for people who use the tool only occasionally or who joined after the initial rollout. Without a lasting reference or refresher, small confusions pile up into "it's easier to just not use it."

6. Nothing forces the switch away from the old way

If the old spreadsheet still works and no one closes that door, most teams will keep both running in parallel, and eventually let the new system quietly die. At some point, a clear decision needs to be made about when the old way stops being an option.

How to prevent this before you build

  • Watch the actual daily task before writing a single spec.
  • Count the steps for the most common task, old way versus new way.
  • Name one person accountable for adoption, not just delivery.
  • Plan for the process's real exceptions, not just its ideal path.
  • Set a hard date when the old way stops being allowed.
  • Check usage numbers weekly for the first two months, not just once at launch.

Frequently asked questions

Is the fix always more training?

Rarely. Training can help with unfamiliarity, but if the tool genuinely makes someone's job harder, no amount of training will make them want to use it. Fix the design first.

How do I know if it's a design problem or a habit problem?

Watch someone actually use it. If they hesitate, work around it, or quietly keep an old spreadsheet running in parallel, that is a design problem, not a habit problem.

Do we need to interview every employee before building?

No. A handful of people who actually do the work every day is usually enough, as long as you watch them work rather than just asking what they want.

What if the software is already built and already being ignored?

Find out exactly which step people are avoiding, then fix that one step first instead of rebuilding the whole thing. Small, targeted fixes tend to bring usage back faster than a full relaunch.

Written by

Tim Rajosa Tech

Rajosa Tech designs and builds software people actually use and keeps their data secure, handed over in full and maintained as it grows.

30-min intro call

Worried your next system will end up unused too?

Bring your current process. We'll help you spot where it's likely to get ignored before you spend on building it.

  • You show us your current workflow.
  • We find where time and data are being lost.
  • You get next steps in writing via email.
Schedule a call

Video call, Indonesian or English. No sales pitch.