408 berichten in een week. Drieëndertig waren echte klanten

Eén gedeelde inbox slokte het hele bedrijf op. Het sorteren ervan was ongemerkt iemands taak geworden.

Operatie en communicatie
Twee weken

Een Nederlandse zonweringinstallateur

Eén openbaar adres ontving klantvragen, leveranciersfacturen, nieuwsbrieven, sollicitaties en bounces in één stroom. We hebben een echte week gemeten, vijftien routeringsregels gebouwd vanuit één getypeerde bron, en dezelfde week opnieuw gemeten.

408 naar 33
berichten die een mens moet lezen
11 naar 0
facturen in de verkeerde bak
1 per 14 dagen
gemeten percentage vals positief

Het vraagstuk

Elk klein bedrijf heeft deze inbox. Het is het adres op de bus, op de website en op elke factuur, en na jaren is het de plek waar alles binnenkomt.

De kosten zitten niet in het sorteren zelf. Ze zitten erin dat echte klantberichten in de rij staan achter leveranciersfacturen en marketingmail, waardoor de reactietijd een functie wordt van hoe druk de ochtend was.

De verleiding is om meteen filters te schrijven, op gevoel over wat er binnenkomt. Dat hebben we niet gedaan, want gevoel over mailvolume zit betrouwbaar fout, en een ongemeten filter dat een echte klantvraag archiveert is erger dan helemaal geen filter.

Wat we deden

01

Meet voordat je één regel schrijft

Een volledige week echte mail is eerst alleen-lezen geïnventariseerd, zodat de regels zijn ontworpen op wat er werkelijk binnenkomt en niet op wat mensen zich herinneren.

02

Eén getypeerde bron van waarheid

Alle vijftien routeringsregels worden gegenereerd uit één getypeerde definitie in plaats van aangeklikt in een provider-UI, zodat ze te reviewen, te vergelijken en opnieuw toe te passen zijn.

03

Standaard een droogloop

Het provisioningscript doet niets tenzij het expliciet de opdracht krijgt om toe te passen. Elke wijziging is eerst tegen echte berichten bekeken voordat die een mailbox raakte.

04

Meet dezelfde week opnieuw

Het voor en na is berekend over een identieke set berichten, zodat de verbetering een vergelijking is en geen indruk.

05

Rapporteer wat een filter niet kan oplossen

De inventarisatie bracht twee structurele problemen aan het licht die geen enkele regel oplost, plus een onjuiste toegangsinstelling. Die zijn apart gerapporteerd in plaats van weggestopt in het automatiseringswerk.

Hoe het werkt

Dubbel gelabelde berichten: 4 naar 0

Overlappende regels archiveerden hetzelfde bericht op twee plekken, waardoor elke telling verderop niet klopt.

Verkeerd gearchiveerde facturen: 11 naar 0

Leveranciersfacturen kwamen terecht in een orderbak. Elf in de gemeten week, daarna geen.

27 facturen teruggevonden

De bak voor leveranciersfacturen was leeg omdat er niets naartoe werd gerouteerd. Hij ontvangt nu de mail waarvoor hij is gemaakt.

Eén vals positief per twee weken

De resterende foutmarge is gemeten en niet beweerd, zodat het team precies weet hoeveel vertrouwen erin past.

Leads gearchiveerd als nieuwsbrieven

Een hele leadbron werd gearchiveerd als marketingmail. Over vier maanden waren dat tientallen echte aanvragen die niemand zag.

Een formulier dat meestal niet het formulier was

Van de berichten die in een maand matchten op de onderwerpregel van één formulier, was minder dan een derde daadwerkelijk dat formulier. Elke regel op alleen het onderwerp zou twee van de drie keer fout zijn geweest.

Een structureel probleem dat geen filter oplost

Verkoopantwoorden gingen uit vanaf het gedeelde adres in plaats van het verkoopadres, wat geen enkele inkomende regel kan corrigeren. Gerapporteerd als procesbevinding.

Een bevinding uit de toegangsreview

De inventarisatie bracht onjuiste instellingen in mailbox- en agendatoegang aan het licht, waaronder één niet-geauthenticeerde feed. Direct en los van het routeringswerk gemeld.

Technologie

TypeScript Node.js Google Workspace API Automatisering

Het resultaat

In de gemeten week kwamen 408 berichten binnen. Van de echt inkomende berichten die geen regel raakte, bleven er 33 in de inbox staan, en elk daarvan was een echt klantgesprek.

Dat is het getal dat telt. Niet "we hebben 90% van de mail gefilterd", maar "wat overblijft is precies wat een mens zou moeten lezen".

De nevenbevindingen waren misschien meer waard dan de automatisering. Een hele leadbron werd maandenlang stilzwijgend gearchiveerd. Niemand wist het, omdat niemand had geteld.

Er worden hier geen namen van medewerkers, mailboxadressen, berichtinhoud of klantgegevens gepubliceerd. Toegangsbevindingen zijn alleen in algemene termen beschreven; de details zijn privé en rechtstreeks gerapporteerd.

Verwant werk

Een Nederlandse zonweringinstallateur

Voordat de factuurknop live ging, bouwden we wat hem tegenhoudt

Het systeem stond op het punt klanten te gaan mailen. Niets hield het tegen om ze allemaal te mailen.

TypeScript PostgreSQL Prisma
Een Nederlandse zonweringinstallateur

We lazen zeven maanden aan offertes en ontdekten dat we het verkeerde bouwden

De roadmap was gebouwd op wat makkelijk te lezen was. Niet op wat het bedrijf echt verkoopt.

TypeScript Node.js PDF-parsing