Cases · Houwsteel B.V.

Een AI-gedreven CRM voor een staalhandel met klanten van Rotterdam tot Qatar

Klantkennis zat in mailboxen en in iemands hoofd. Nu haalt het systeem tien jaar mailhistorie binnen, analyseert het per klant met AI en maakt het elke maandag een lijstje van wie er nu staal nodig heeft.

Bedrijvenoverzicht in het Houwsteel CRM met status, laatste contact en opvolging (namen geanonimiseerd)

Een staalhandel met vier mensen en klanten van Rotterdam tot Qatar had geen CRM-probleem. Ze hadden een geheugenprobleem.

Klantkennis zat in mailboxen en in iemands hoofd. Wie negen maanden niets bestelde, viel stil zonder dat iemand het merkte. En de voorbereiding van een buitenlandse reisweek was handwerk: LinkedIn afstruinen, nieuwssites lezen, hopen dat je niemand vergat.

De opdracht

Het probleem was niet “we hebben een CRM nodig”, maar drie concrete pijnpunten:

  1. Klanten verdwenen uit beeld. Wie al negen maanden niets had besteld, viel gewoon stil.
  2. Nieuwe klanten vinden was handwerk. Elke reisweek begon met dagen zoekwerk.
  3. Het bestaande order- en offertesysteem was verouderd en stond los van alles.

Er is geen kant-en-klaar pakket dat dit dekt op de manier die bij deze markt en dit team past. Daarom heb ik de opdracht in fasen geknipt, elk met een eigen prijs en een eigen beslismoment. Na elke fase kon de klant stoppen.

Fase Doorlooptijd Status
Centraal klantensysteem 6 tot 8 weken Live
Nieuwe klanten vinden 8 tot 10 weken Live
Nieuw bestelsysteem in overleg Klikbaar prototype

Wat er is gebouwd

Fase 1, het geheugen. Volledige e-mailsynchronisatie met Microsoft 365, over meerdere postvakken. Per klant een AI-analyse door Claude: samenvatting, klantstatus, geschatte waarde en een opvolgvlag, met de redenering zichtbaar erbij. Geen zwarte doos. Stiltedetectie die afgaat op het laatste inkomende contact, niet op eigen verzonden mail. Bezoeknotities inspreken op de telefoon en als dossierregel terugvinden. Een nieuwsbriefmodule per land, met automatische reactiemeting.

Fase 2, de leadmachine. Verrijking van bedrijven en contacten via LinkedIn, met een undo-snapshot op elke verrijking. Een offshore-nieuwsscan die artikelen door Claude laat lezen op bedrijfsnamen en projectsignalen. Monitoring van LinkedIn-posts met relevantiescoring. Alles komt samen in één tijdlijn en een weekoverzicht: het maandagochtendlijstje van wie er nu waarschijnlijk staal nodig heeft.

Fase 3, het bestelsysteem. Begonnen met een klikbaar offerteprototype met de echte artikelen en logica van de klant. Met een ingebouwd feedbackveld, zodat de backoffice zelf kon opschrijven wat er miste. Voordat er één regel productiecode was geschreven.

Hoe het is gebouwd

Dit is het deel dat deze case onderscheidt van “ik heb een app gebouwd”. Het project draait onder een expliciet kwaliteitsregime, gebaseerd op ISO/IEC 25010 en ISO/IEC/IEEE 42010:

  • 30 architectuurbeslissingen vastgelegd in ADR’s. Elke schemawijziging vereist er een.
  • 635 unittests en een CI-poort met vijf verplichte checks voor elke merge.
  • Een eigen architectuuraudit gaf 51 van de 100. Toen kwam er een stop op nieuwe features tot de score op 83 stond. Dat logboek kan ik laten zien.
  • Gescheiden rollen. Bouwen en auditen gebeuren in aparte sessies.

Wat dit bewijst

Vraag me niet of een freelancer dit aankan. Vraag me hoe ik het heb geborgd. Dit is geen belofte dat er nooit iets misgaat. Het is een systeem dat het zichtbaar maakt als het misgaat.

Bedrijfsresultaten (teruggewonnen klanten, orders uit de nieuwsscan) worden gemeten en zijn nog niet in deze case opgenomen. Wat hier staat is bewijs van vakmanschap, niet van effect. Dat verschil ziet een goede inkoper.

Een vergelijkbaar vraagstuk?

In 30 minuten kijken we samen waar ontwerp of AI het meeste oplevert. Geen pitch, geen offerte.