Design

De ontbrekende foutmelding die veertig telefoontjes veroorzaakte

Hoe drie seconden onzekerheid uitgroeien tot dubbele orders, frustratie en onnodige support

Thies van der Zon Thies van der Zon
3 min. leestijd

Er was niets kapot.

De gebruiker klikte op “Bestelling plaatsen”. Achter de schermen werd de order verwerkt. Dat duurde ongeveer vier seconden. Alleen liet het scherm in die vier seconden niets zien.

Dus klikte de gebruiker nog een keer.

En nog een keer.

Stilte voelt als een fout

Mensen zien niet wat software achter de schermen doet. Ze zien alleen wat de interface terugzegt. Wanneer die reactie ontbreekt, ontstaat twijfel: heb ik wel goed geklikt? Is de verbinding weg? Moet ik wachten of opnieuw proberen?

Vier seconden lijkt kort. Zet vier seconden lang je scherm stil nadat iemand een belangrijke betaling of order bevestigt en het voelt plotseling heel lang.

In ons theoretische voorbeeld worden sommige orders daardoor dubbel verstuurd. Andere gebruikers bellen support om te vragen of hun bestelling is aangekomen. Een medewerker controleert het systeem, stelt de klant gerust en verwijdert waar nodig een duplicaat.

De software functioneert technisch. Het proces lekt tijd.

Een interface die niets zegt, dwingt de gebruiker zelf een verhaal te verzinnen. Meestal is dat verhaal: het zal wel mis zijn gegaan.

Eén klein probleem reist door de organisatie

Stel dat veertig klanten per maand bellen en ieder gesprek vijf minuten duurt. Dat is ruim drie uur support. Tel daar het controleren van orders, herstellen van duplicaten en eventuele magazijnfouten bij op en een ontbrekend laadicoon is ineens geen cosmetisch detail meer.

De impact stopt niet bij tijd:

  • klanten vertrouwen de digitale route minder;
  • medewerkers adviseren om voor de zekerheid te bellen;
  • gebruikers klikken vaker opnieuw;
  • management ziet “lage adoptie” en vraagt om training;
  • developers onderzoeken onterechte storingsmeldingen.

Eén moment zonder feedback verandert gedrag in de hele keten.

Niet iedere foutmelding helpt

De oplossing is niet simpelweg meer meldingen tonen. “Er is een onbekende fout opgetreden” vertelt de gebruiker vooral dat de software het ook niet weet.

Goede feedback beantwoordt drie vragen:

  1. Wat is er gebeurd?
  2. Is mijn invoer veilig bewaard?
  3. Wat moet ik nu doen?

Bijvoorbeeld: “We konden de bestelling nog niet versturen. Je gegevens zijn bewaard. Probeer het over een minuut opnieuw; er wordt geen dubbele order aangemaakt.”

Dat is langer dan “Fout 500”, maar aanzienlijk korter dan een telefoongesprek.

Voorkom ook technisch dat twijfel schade veroorzaakt

Een duidelijke melding is de zichtbare helft. De software moet herhaalde acties ook veilig kunnen verwerken.

Als een gebruiker drie keer op dezelfde knop klikt, hoeft dat niet drie orders te betekenen. Een unieke transactiesleutel kan ervoor zorgen dat herhaalde verzoeken als dezelfde handeling worden herkend. De knop kan na de eerste klik tijdelijk blokkeren. De server kan bijhouden of verwerking al loopt.

UX en techniek zijn hier geen losse disciplines. De interface geeft vertrouwen; de achterkant voorkomt schade als de gebruiker toch opnieuw klikt.

Zoek naar kleine lekken

Bij Byte Me kijken we graag naar momenten waarop mensen aarzelen. Een muis die heen en weer beweegt, een knop die meerdere keren wordt gebruikt, een formulier dat vaak bij hetzelfde veld wordt verlaten of een supportvraag die telkens net anders wordt geformuleerd.

Dat zijn geen details om pas na de “belangrijke features” op te pakken. Juist daar kan relatief weinig ontwikkeling veel opleveren.

We willen het effect vervolgens meten. Daalt het aantal dubbele orders? Wordt support minder gebeld? Ronden meer mensen de handeling af? Niet ieder ontwerpidee hoeft een groot project te worden. Soms zijn één zin, één status en één technische beveiliging genoeg.

Software moet antwoord geven

Mensen verwachten geen perfect systeem. Ze verwachten wel dat het systeem duidelijk is wanneer iets niet perfect gaat.

Daarom ontwerpen we bij Byte Me ook de wachtmomenten, fouten en uitzonderingen. De happy flow krijgt vanzelf aandacht; daar ziet een demo er goed uit. Kwaliteit blijkt op het moment dat de server traag is, een bestand niet klopt of een gebruiker drie keer klikt.

Kijk eens naar de meest voorkomende supportvragen binnen je organisatie. Misschien ontbreekt er geen complete feature.

Misschien ontbreekt er gewoon één goede zin.

Veelgestelde vragen

Waarom kan ontbrekende feedback tot dubbele orders leiden?

Als een scherm na een klik niets laat zien, weet de gebruiker niet of de bestelling wordt verwerkt. Opnieuw klikken ligt dan voor de hand. Zonder technische bescherming kunnen die herhaalde verzoeken meerdere orders veroorzaken.

Wat moet een goede foutmelding vertellen?

Een goede foutmelding legt uit wat er is gebeurd, of de ingevoerde gegevens zijn bewaard en wat de gebruiker nu moet doen. De melding moet aansluiten op wat het systeem daadwerkelijk kan garanderen.

Hoe voorkom je dat meerdere klikken dezelfde order opnieuw aanmaken?

Herken herhaalde verzoeken met een unieke transactiesleutel en houd bij of de verwerking al loopt. Combineer dat met zichtbare voortgang en eventueel een tijdelijk geblokkeerde knop.