Skip to main content

Why Enterprise Onboarding Fails

New enterprise software, three-day training, 40% adoption. The onboarding problem nobody fixes and how to think about it differently.
15 February 2021·7 min read
Rainui Teihotua
Rainui Teihotua
Chief Creative Officer
Isaac Rolfe
Isaac Rolfe
Managing Director
Six months ago, a client launched a new enterprise system to 400 users. Three-day training programme. Video tutorials. A 60-page user manual. Six months later, adoption is at 38%. More than half the organisation is still using the old system, spreadsheets, or manual workarounds. The software works. The onboarding failed.

What You Need to Know

  • Enterprise software adoption rates are consistently below expectations because onboarding is treated as training, not design
  • Three-day training before launch creates a knowledge peak that decays rapidly
  • Effective onboarding is embedded in the product, not delivered alongside it
  • The first five minutes of a user's experience determines whether they'll persist or find a workaround

The Training Fallacy

Enterprise onboarding follows a predictable pattern. The software launches. Users attend training sessions. They learn features in a classroom or webinar setting. They take notes. They go back to their desks. Within two weeks, they've forgotten 70% of what they learned and are struggling with the 30% they remember.
70%
of training content is forgotten within 24 hours without reinforcement
Source: Ebbinghaus Forgetting Curve, validated by modern learning science research
This isn't a failure of the training. It's a failure of the model. Batch training before first use is the wrong approach for complex software that users interact with intermittently.
Think about how you learned to use the consumer apps you rely on. Nobody trained you on Gmail. Nobody gave you a manual for Spotify. Those products are designed so that the first experience teaches you the core workflow. The rest you discover as you need it. Enterprise software can do the same thing. Most of it doesn't.

Why It Fails

The Knowledge-Use Gap

Training happens before the user needs the knowledge. The gap between learning and applying can be days or weeks. By the time a user needs to approve a purchase order in the new system, they don't remember the seven-step process they learned in training. They remember that it was complicated and they'll figure it out later. Later becomes never.

One Size Fits Nobody

A three-day training covers the entire system. But a finance manager uses different features from a warehouse supervisor. The finance manager sits through warehouse training. The warehouse supervisor sits through finance training. Neither gets deep enough training on their specific workflow because the programme has to cover everything.

The Forgiveness Problem

Enterprise systems are unforgiving during onboarding. Click the wrong button and you've submitted a form you can't undo. Navigate to the wrong screen and you can't find your way back. Make a mistake and the error message says "Invalid Input" without explaining what's invalid. Users learn to be cautious, which means users learn to be slow, which means users learn to avoid the system.
The worst enterprise onboarding I've seen treated users as the problem. "They need more training." No. If your software requires three days of instruction before someone can do their basic job, that's a design failure, not a learning failure.
Rainui Teihotua
Chief Creative Officer

What Works Instead

Progressive Disclosure

Show users only what they need for their first task. Hide everything else. As they complete tasks and build confidence, reveal more features. This is standard practice in consumer apps and almost unheard of in enterprise software.
A new user opening a procurement system for the first time should see: "Create a purchase request" and very little else. Not a dashboard with twelve widgets, a sidebar with thirty menu items, and a toolbar with twenty icons. That overwhelming first screen is where adoption goes to die.

Contextual Help

Help that appears where and when the user needs it. Not a searchable knowledge base. Not a PDF manual. An inline tooltip that says "This field is the cost centre. You can find your cost centre in the finance portal" exactly when the user is looking at the cost centre field.
This is more expensive to build than a training manual. It's dramatically more effective. Every hour invested in contextual help returns multiple hours of reduced support tickets and increased adoption.

Safe Exploration

Let users make mistakes without consequences. Sandbox environments, undo functionality, draft modes that don't submit until the user confirms. The confidence to explore is the fastest path to competence. Users who are afraid of the system never learn it.

Role-Based First Experiences

Different roles need different onboarding. A finance user's first experience should start with finance tasks. A warehouse user's first experience should start with warehouse tasks. The system should know who you are and tailor the initial experience accordingly.

The First Five Minutes

We've started designing enterprise onboarding around a simple principle: the first five minutes should teach the user one core workflow successfully. Not the whole system. One workflow. The one they'll use most often.
If a supply chain coordinator's most frequent task is checking inventory levels, the first five minutes should walk them through checking inventory. When they succeed, they feel competent. That competence is the foundation for everything else.
The biggest mistake is trying to show everything on day one. Users don't need to know everything. They need to know enough to start, and then they need the product to help them learn the rest incrementally.

What We Tell Clients

Invest in the product, not the manual. Every dollar spent making the product easier to use is worth more than a dollar spent on training materials.
Measure adoption, not training completion. "400 people completed training" is a vanity metric. "280 people completed their first workflow without assistance" is a meaningful one.
Design the first experience deliberately. It's not enough for the software to work. The first interaction has to work for the specific user who's encountering it for the first time, under the pressure of their actual job.
Onboarding isn't a phase that happens before the software is used. It's a feature of the software itself.