LIAM DAHL UX Research & Product Optimization
USABILITY-TEST · UX-KONZEPT · 2026

WärmeCheck

Redesign eines Heizungswartungs-Buchungssystems

Ein generisches SaaS-Buchungstool ersetzt durch eine branchenspezifische, nutzerorientierte Buchungsstrecke – konzipiert, getestet und umgesetzt in 8 Phasen.

WärmeCheck Buchungssystem Mockup
ROLLE

UX Research, Interaction Design, Frontend

ZEITRAUM

2026

TOOLS

Figma, HTML, Tailwind CSS

METHODEN

Heuristik, Usability-Test, Iteration

Projektübersicht

Von generisch zu branchenspezifisch – ein Buchungssystem neu gedacht

Im Rahmen einer Konzeptstudie habe ich das Buchungssystem eines Hamburger Heizungsfachbetriebs (GasControl) analysiert und unter dem Projektnamen WärmeCheck neu konzipiert. Das genutzte generische SaaS-Buchungstool befolgte keine UX- und UI-Richtlinien, was zu Verwirrung, Fehlern und potenziellen Abbrüchen führte. Im Rahmen der Analyse habe ich 3 funktionale Bugs und mithilfe der Nielsen-Heuristiken 10 UX-Probleme identifiziert. Auf Basis einer Persona und einem klaren Nutzerfluss habe ich ein branchenspezifisches Redesign entwickelt, das in einem Usability-Test mit 4 Probanden getestet.

KONTEXT & PROBLEMSTELLUNG

Saisonales Geschäft, kritische Buchungsstrecke

GasControl ist ein Hamburger Heizungsfachbetrieb, der Privatkunden bei der jährlichen Wartung, Reparatur und Instandhaltung von Gasheizungen betreut. Das Kerngeschäft ist saisonal und der Großteil der Buchungen findet im Spätsommer und Herbst statt, bevor die Heizperiode beginnt. In dieser umsatzstärksten Phase ist eine funktionierende Buchungsstrecke geschäftskritisch.

Für die Online-Terminbuchung nutzte GasControl ein generisches SaaS-Tool (eTermin.net). In der Analyse zeigte sich: Das Tool verletzt grundlegende UX-Prinzipien. Buttons verschwinden ohne Erklärung, Preisangaben sind fehlerhaft, beim Zurücknavigieren gehen alle Eingaben verloren, ohne jede Vorwarnung. Ein Nutzer, der einen Termin buchen will, wird systematisch in die Irre geführt. Wer abbricht, bucht woanders.

USER FLOW RECORDING

3 funktionale Bugs im Live-System

BUG 01

Preis-Diskrepanz 30 kW vs. 60 kW

Klick auf das 60-kW-Paket (360 EUR) führt im Buchungstool zum 30-kW-Preis (215 EUR). Der Nutzer bucht unwissentlich falsch.

BUG 02

Wärmepumpen-Karte führt in Sackgasse

Karte sieht aus wie eine Auswahl, ist aber ein Hinweis. Bei Klick verschwindet der Weiter-Button. Der Nutzer denkt, er habe etwas kaputt gemacht.

BUG 03

Multi-Choice statt Single-Choice

Im Kontaktformular lassen sich Bestandskunde und Neukunde gleichzeitig anklicken. Das System speichert widersprüchliche Daten.

HEURISTISCHE EVALUATION NACH NIELSEN

Top-4-Findings

SEVERITY 4 – KATASTROPHAL

Datenverlust ohne Vorwarnung

Beim Zurückspringen in der Buchung gehen alle Eingaben der nachfolgenden Schritte verloren. Ohne Warnung, ohne Recovery. Das Tool ermutigt aktiv zum Zurückspringen, bestraft es aber.

Vorher / Nachher ansehen
SEVERITY 4 – KATASTROPHAL

Falscher Preis durch Bug

Klick auf das 60-kW-Paket führt zum 30-kW-Preis im Buchungstool. Rechtlich heikel, vertrauenszerstörend. Der Nutzer merkt es erst auf der Rechnung.

SEVERITY 4 – KATASTROPHAL

Verbindliche Buchung ohne Kontrollschleife

Es gibt keine Übersichtsseite vor der Buchung und keinen Bestätigungs-Dialog. Ein Klick – und die Buchung ist verbindlich. Tippfehler werden erst bemerkt, wenn die Bestätigungsmail ausbleibt.

SEVERITY 4 – KATASTROPHAL

Tool erwartet Fachwissen, das die Zielgruppe nicht hat

Begriffe wie Brennwerttechnik, kW-Klasse und die Bedeutung der Hersteller-Auswahl werden nicht erklärt. Privatkunden raten – oder brechen ab.

NUTZERVERSTÄNDNIS

Markus Zimmermann – Hauptpersona

Markus Zimmermann
Alter 54 Jahre
Wohnort Hamburg-Bergedorf
Situation Eigentümer Einfamilienhaus, neu umgezogen
Tech Affinität Mittel
Rolle Neukunde
WICHTIGSTE ZIELE

– Sicher sein, das Richtige zu buchen

– Vertrauen zur neuen Firma aufbauen

– Möglichst schnell durch sein

FRUSTRATIONEN IM BESTEHENDEN TOOL

– Weiß nicht, welches Paket für seine Heizung gilt

– Springt zurück zum Korrigieren – und verliert alle Eingaben

– Sieht keinen Preis mehr und weiß nicht, ob die Buchung ankam

DESIGN-PRINZIP

Sicherheit vor Geschwindigkeit. Für einen Erstkunden ist Vertrauen wichtiger als ein Schritt weniger.

DESIGN-PROZESS

Wichtige Design-Entscheidungen

01

Primärfarbe Orange statt Rot

Das Original-Tool nutzt aggressives Rot. WärmeCheck setzt auf wärmeres Orange (#E8720C) – thematisch passend und einladender für Neukunden.

02

Region und Service als getrennte Schritte

Im Original waren Stadtteilsuche, Angebot und Zusatzleistungen auf einer Seite. Im Redesign klar getrennt und konsistent benannt.

Vorher / Nachher ansehen
03

kW-Klasse mit Analogie erklären

Statt nur „30 kW" eine Erklärung direkt in der Auswahl: „typisch für Wohnungen bis ~150qm". Plus eine „Ich bin unsicher"-Option.

04

Inline-Fehlermeldungen

Fehlermeldungen erscheinen direkt unter dem Feld – nicht zentral oben. Behebt eines der stärksten Findings der Heuristischen Evaluation.

05

Review-Seite vor verbindlicher Buchung

Vollständige Übersicht vor dem finalen Klick, plus Bestätigungs-Dialog mit Preisnennung. Der Nutzer entscheidet bewusst.

06

Bewusst weggelassen

Login-System, echtes Backend, Admin-Bereich – alles außerhalb des MVP-Scope. Fokus bleibt auf dem Buchungsflow selbst.

USABILITY-TEST

4 Probanden, ein Flow, klare Ergebnisse

Vier Probanden vor Ort getestet. Bei den Probanden handelt es sich um 4 Personen mittleren Alters (wie Persona Markus im Alter zwischen 45–55) und 2 Jüngeren (im Alter von 20–30). Jeder Proband hat dieselben Aufgaben durchlaufen: von der Startseite bis zur Buchungsbestätigung, ohne Hilfe.

6

Probanden vor Ort

100%

Erfolgsrate

1:46

Min. Durchlaufzeit

3

Kritische Findings

ERGEBNISSE

Was die Probanden gezeigt haben

STÄRKSTES FINDING

PLZ/Ort-Inkonsistenz

Alle vier Probanden waren beim PLZ/Ort-Feld verwirrt. Die Überschrift sagte „Ort oder PLZ", das Feld zeigte nur „PLZ". Ein klassischer Konsistenz-Verstoß, der mir im eigenen Durchlauf nicht aufgefallen war.

ZWEITES FINDING

Nutzer scannen, lesen nicht

Mehrere Probanden klickten Buttons, ohne die Inhalte vollständig zu lesen – besonders bei Service-Karten. Beschreibungstexte müssen kürzer und relevanter werden.

ÜBERRASCHUNG

Techniker-Anzeige wirkt

Die Anzeige mit Name und Foto löste beim ältesten Probanden eine sichtbar positive Reaktion aus: „Ah, witzig." Bestätigt: Vertrauenssignale wirken, besonders bei der Hauptpersona.

ITERATION

Vier konkrete Änderungen auf Basis der Findings

FIX 01

PLZ/Ort-Inkonsistenz behoben

Placeholder und Überschrift angeglichen. Das Feld akzeptiert jetzt explizit beides – PLZ oder Ortsname.

FIX 02

kW-Hinweis prominenter

Hinweis „Die kW-Zahl steht auf dem Typenschild" um eine Analogie ergänzt. „Weiß ich nicht"-Option visuell hervorgehoben.

FIX 03

Hersteller-Auswahl umsortiert

Die „Ich bin unsicher"-Option als erste Option in der Liste platziert – ältere Probanden hatten sie am Ende übersehen.

FIX 04

Datum-Hinweis ergänzt

Zeitslots sind erst sichtbar, nachdem ein Datum gewählt wurde – mit klarem Hinweis „Bitte wählen Sie zuerst ein Datum".

ERGEBNIS

Eine vollständige, funktionsfähige Buchungsstrecke – responsive, mit echten Fehlerzuständen und konsistenten Design-Tokens.

Das Ergebnis basiert auf einer realen Persona, systematischer Analyse und einem Usability-Test mit 6 Probanden und 100% Erfolgsrate. Durchschnittliche Durchlaufzeit: 1:46 Min.

LEARNINGS

Was ich aus dem Projekt mitnehme

01

Methodisch sauber vorgehen zahlt sich aus

Der größte Lerneffekt war die Disziplin, Phasen wirklich einzuhalten: erst verstehen, dann definieren, dann designen. Die Heuristische Evaluation hat Befunde produziert, die ich ohne strukturierte Methodik nie gefunden hätte – zum Beispiel den Datenverlust-Bug.

02

Testen was man baut

Der Usability-Test hat gezeigt, dass selbst Probleme, die ich für klein hielt (PLZ/Ort-Inkonsistenz), alle vier Probanden betroffen haben. Und Probleme, die ich für groß hielt (kW-Auswahl), wurden durch die richtige Hilfestellung entschärft. Ohne echte Probanden wäre das Redesign auf meinen eigenen Annahmen geblieben.