Product · UX · B2B

Zero-friction UX is not a luxury in B2B

Why do we treat UI and UX in business systems as a luxury? The person who spends eight hours a day inside your system does not need buttons that work. They need an experience with no friction in it at all.

I have a personal grudge against slow loading screens, dropdowns with three levels, and interfaces that get in the way of the work people came to do. A system that is comfortable, pleasant and easy to use is not an option in B2B software. It is the user's right, the same way a chair that does not hurt is a right in an office.

What friction costs

In consumer apps, friction costs you a session. In a business system, friction is multiplied. A receptionist who waits two seconds for a screen waits for it two hundred times a day. A cashier who has to confirm a dialog on every sale confirms it on every sale, forever. None of those seconds show up in a feature list, and all of them show up in how people feel about your product by Thursday.

That is why the things I care most about in Orcaa are invisible in a demo and obvious in a working day.

How this shows up in Orcaa

  • Optimistic interfaces. When someone marks a booking complete, toggles a service or changes a price, the screen reflects it immediately and the server catches up. Nobody waits for a spinner to be allowed to continue.
  • Fast responses as a design rule. The backend runs on Laravel Octane so the common actions answer in tens of milliseconds. Speed is a feature the whole team feels, even when nobody can name it.
  • Offline first. The point of sale keeps selling when the internet does not, and syncs when it returns. A queue in a shop should never depend on a router.
  • Fewer decisions per action. The actions that happen a hundred times a day get a single tap, a keyboard path and a sensible default. The rare actions can afford a form.

The MVP excuse

When will we stop using the word MVP as an excuse for disastrous interfaces? A first version can be small. It cannot be slow, and it cannot make the person using it feel stupid. Minimum describes the scope, not the respect you show the user.

Investing in a frictionless interface is not making something pretty. It is respecting the customer's time, and raising their productivity with it.

The question I keep asking

What annoys you most in the systems you use every day? Ask that question to any owner or employee and you rarely hear about missing features. You hear about waiting. About a screen that reloaded. About a button that was in the wrong place. Fix those, and the feature list can be shorter than the competition's and still win.