In de detailhandel en de horeca zegt niemand op. Klanten komen gewoon minder vaak langs. Pas maanden later valt de omzetdaling op. Precies hier komt Predictive Analytics om de hoek kijken: in plaats van terug te kijken, kijkt het vooruit. Het schat in hoe waarschijnlijk het is dat iemand de komende weken wegblijft. En jouw loyaliteitsprogramma levert daarvoor de beste gegevens die je maar kunt hebben.
In deze gids lees je hoe dit in de praktijk werkt. Je ontdekt hoe je klantverloop zonder contract kunt definiëren, welke signalen je nu al opmerkt en welk uitbreidingsniveau bij jouw bedrijf past. Daarnaast vind je hierover begrijpelijke kengetallen, een vijfstappenplan en de belangrijkste richtlijnen met betrekking tot de AVG.
Wat voorspellende analyses onderscheidt van klassieke analyses
De meeste bedrijven voeren al een nauwkeurige meting uit. Ze kennen hun omzet, hun gemiddelde bonbedrag en vaak ook hun churn rate, oftewel het percentage klanten dat in een bepaalde periode is weggevallen. Deze cijfers geven weer wat er is gebeurd. Ze zijn als een achteruitkijkspiegel. Predictive Analytics is de vooruitblik: het vertelt je wie er waarschijnlijk als volgende zal vertrekken. Beide horen bij elkaar, want zonder een nauwkeurige terugblik is er geen betrouwbare prognose mogelijk.
| Vraag | Klassieke analyse | Voorspellende analyse |
|---|---|---|
| Tijdrichting | Terugblik op afgesloten periodes | Vooruitblik op de komende weken |
| Typische kengetallen | Churnpercentage, herhalingsaankooppercentage, bonbedrag | Kans op emigratie per persoon |
| Resultaat | Een percentage van de totale voorraad | Een ranglijst van individuele personen |
| Voordelen | Je merkt dat er een probleem is | Je kunt ingrijpen voordat het ontstaat |
| Voorwaarde | Een schone database | Een schone database plus een gedragsgeschiedenis |
Het verschil klinkt technisch, maar heeft zeer praktische gevolgen. Een churn rate van 20 procent vertelt je niet wie je moet bellen. Een ranglijst met de 300 meest risicovolle leden geeft je daar heel precies antwoord op.
Wanneer wordt een klant zonder contract beschouwd als vertrokken?
Dat is de vraag waar de meeste projecten op vastlopen. Een sportschool merkt dat klanten weglopen aan de opzegging. Een bakkerij krijgt daar nooit een signaal van. Daarom heb je een eigen definitie nodig, en die kun je het beste afleiden uit je eigen ritme.
Het is belangrijk om dit per geval te bekijken. Een vaste waarde voor iedereen benadeelt de kopers die minder vaak iets kopen en houdt geen rekening met de dagelijkse gasten. Als uitgangspunt kun je een grove indeling per branche gebruiken. De volgende waarden zijn vuistregels uit de praktijk, geen onderzoeksresultaten. Toets ze zeker aan de hand van je eigen gegevens.
| Sector | Typische aankoopfrequentie | Een zinvolle uitstapperiode | Wat er nog meer telt |
|---|---|---|---|
| Bakkerij, koffie, snackbar | 1 tot 3 dagen | vanaf 14 dagen zonder aankoop | Vakantieperiodes, vrije dagen, thuiswerken |
| Horeca | 2 tot 6 weken | vanaf 10 tot 12 weken | Seizoen, weer, evenementen |
| Modewinkel | 6 tot 12 weken | vanaf 6 maanden | Collectiewisseling, maatwisseling |
| Schoonheidssalon en kapsalon | 4 tot 8 weken | vanaf 14 weken | Naleving van afspraken, no-shows |
| Apotheek | 4 tot 8 weken | vanaf 4 maanden | Langdurige medicatie, seizoen |
| Drank- en speciaalzaken | 3 tot 8 weken | vanaf 4 maanden | Inkoop voor de voorraad, aanbiedingen |
Welke signalen je loyaliteitsprogramma nu al geeft
Het grote voordeel van een digitaal loyaliteitsprogramma: het verzamelt precies de gegevens die nodig zijn voor een prognose. Niet meer dan dat, maar doelgericht de juiste. Een papieren kaart weet niets over je. Een app weet wanneer iemand er voor het laatst was, wat hij heeft verzameld en of hij op berichten reageert. Uit deze sporen ontstaan de zogenaamde kenmerken, in vakjargon ‘features’ genoemd. Elk kenmerk is een kolom in je gegevenstabel.
| Signaalgroep | Concrete kenmerken | Wat ze verraden |
|---|---|---|
| Koopgedrag | Laatste aankoop, tijd sinds laatste aankoop, aankoopbedrag, winkelmandje | Het belangrijkste blok. Een dalende frequentie is het eerste signaal. |
| Een trend die tegen zichzelf ingaat | Aankopen van de afgelopen 30 dagen vergeleken met dezelfde periode vorig jaar | Constateert een daling, zelfs bij klanten die sowieso al zeldzaam zijn. |
| Gebruik van het programma | Puntentotaal, tijd sinds de laatste inwisseling, openstaande premies | Wie punten verzamelt maar ze nooit inwisselt, verliest zijn interesse in het programma. |
| Communicatie | Openingen, klikken, inwisseling van kortingsbonnen, toestemming voor pushmeldingen | Het uitblijven van reacties tijdens meerdere campagnes is een duidelijk waarschuwingssignaal. |
| App-gebruik | Laatste aanmelding, aantal sessies per maand, verwijderd of actief | Geeft een uitstroom vaak eerder aan dan het koopgedrag. |
| Service | Klachten, retourzendingen, niet opkomen opdagen bij afspraken | Er zijn maar weinig gevallen, maar ze zijn zeer veelzeggend. |
| Stamgegevens | Vestiging, regio, indiensttredingsdatum, statusniveau | Verklaart verschillen tussen locaties en cohorten. |
Je hebt niet alle groepen vanaf het begin nodig. De ervaring leert dat koopgedrag en programmagebruik het grootste deel van de informatie opleveren. Al het andere is bijschaven.
Drie ontwikkelingsfasen: van regel naar model
Predictive Analytics klinkt als een datateam en een groot project. Dat hoeft niet zo te zijn. In de praktijk zijn er drie niveaus, en het eerste kun je binnen een paar uur implementeren. Het is belangrijk dat je begint op het niveau dat past bij je hoeveelheid gegevens en je team.
| Niveau | Hoe het werkt | Dat klopt, als | Kosten | Grens |
|---|---|---|---|---|
| 1. RFM-regels | Je kent punten toe aan de recency, frequentie en omzet en stelt op basis daarvan groepen samen. | Je hebt minder dan 5.000 actieve leden of je wilt snel aan de slag. | Van uren tot dagen, direct in het dashboard | Houdt geen rekening met subtiele patronen en wisselwerkingen. |
| 2. Regelmodel met trendwaarden | Je vult RFM aan met vergelijkingen met dezelfde periode van vorig jaar en met programmasignalen. | Je hebt 5.000 tot 30.000 leden en een goed bijgehouden geschiedenis. | Dagen, deels met ondersteuning | De weging blijft een schatting, en wordt niet aangeleerd. |
| 3. Lerend model | Een algoritme leert zelf uit historische gevallen welke kenmerken van belang zijn. Veelgebruikte methoden zijn logistische regressie, beslissingsbomen of gradient boosting. | Je hebt meer dan 30.000 leden en bestaat al minstens een jaar. | Weken, met datacompetentie | Vereist onderhoud, toezicht en bijscholing. |
Zo stel je in vijf stappen je eerste prognose op
De werkwijze is in elke fase hetzelfde. Alleen de hulpmiddelen verschillen. Houd je aan deze volgorde, dan voorkom je de typische denkfouten.
- Stel het doel en het tijdsbestek vast. Bepaal voor welke periode je een prognose wilt maken, bijvoorbeeld de komende 60 dagen. En definieer wat personeelsverloop in jouw bedrijf precies inhoudt.
- Controleer de database. Zonder gekoppelde aankoopgeschiedenis lukt het niet. Controleer of de kassagegevens, app-gegevens en programmagegevens echt naar dezelfde persoon verwijzen en hoe ver je geschiedenis teruggaat.
- Kenmerken en gevallen vaststellen. Kies voor de kenmerken een afgebakende periode uit het verleden. De periode daarna gebruik je om aan te geven wie er daadwerkelijk weg is gebleven. Dit onderscheid is cruciaal, anders beïnvloed je je eigen beoordeling.
- Evalueer en kies een drempelwaarde. Test op gegevens die het model niet kent. Kies de drempelwaarde niet op basis van het mooiste percentage, maar op basis van het economische voordeel.
- Maatregelen doorvoeren en monitoren. Stel voor elk risiconiveau een actie vast, houd een controlegroep zonder maatregelen achter de hand en controleer maandelijks of de prognose nog klopt.
Hoe goed is goed? Nauwkeurigheid op een begrijpelijke manier uitgelegd
Bij prognoses worden al snel Engelse vaktermen gebruikt. Er zijn er twee die je moet kennen, omdat ze bepalen hoeveel een campagne je kost en hoeveel gevallen je over het hoofd ziet.
| Term | Betekenis in het dagelijks leven | Als hij groot is | Als deze laag is |
|---|---|---|---|
| Nauwkeurigheid van de treffers (Precision) | Van alle personen die als risicogroep zijn aangemerkt: hoeveel gaan er daadwerkelijk? | Je verspilt nauwelijks bonussen aan mensen die toch al zouden zijn gebleven. | Je geeft kortingen aan vaste klanten, en daar valt niet aan te tornen. |
| Dekking (Recall) | Van alle mensen die daadwerkelijk zijn vertrokken: hoeveel heeft het model er herkend? | Je pakt bijna alle verdachten op. | Een groot deel glipt ongemerkt weg. |
| Drempelwaarde | Vanaf welke waarschijnlijkheid je ingrijpt. | Hoge drempel: weinig, maar betrouwbare gevallen. | Lage drempel: veel gevallen, meer verspilling. |
Het afwegen van beide waarden is geen wiskundige opgave, maar een afweging. Een voorbeeld met willekeurige aannames laat zien waarom: stel dat je terugwervingsactie 4 euro per persoon kost, en dat een teruggewonnen persoon je 90 euro jaaromzet oplevert. Dan kun je gerust negen mensen gratis benaderen om er één te behouden. In dit geval is een hoge dekkingsgraad belangrijker dan trefzekere resultaten. Bij een dure maatregel, zoals een persoonlijk telefoontje, keert de verhouding zich om.
Van prognose naar maatregel
De meest voorkomende fout bij voorspellende projecten is een rapport dat niemand helpt. Een score heeft pas effect als voor elke fase duidelijk is wat er gebeurt, wie dit in gang zet en hoe vaak. Deze vier fasen zijn een beproefde, werkbare indeling gebleken.
Niveau 1: stabiel
Het ritme klopt, de persoon komt zoals gewoonlijk. Hier geldt: niet storen.
- Reguliere programmacommunicatie
- Geen kortingen, geen extra budget
- Doel: de gewoonte behouden
Fase 2: eerste deuk
De afstand sinds de laatste aankoop neemt licht toe. Een klein zetje is meestal al genoeg.
- Overzicht van de stand
- Vermelding van een te behalen bonus
- Geen korting nodig
Niveau 3: duidelijk bedreigd
De eigen aankoopdrempel is ruimschoots overschreden. Nu is een echte stimulans de moeite waard.
- Persoonlijk voordeel met een vervaldatum
- In lijn met de eerdere aankoopgeschiedenis
- Eén kanaal, één bericht, geen spervuur
Niveau 4: inactief
Al maanden geen aankoop, geen reactie. Het gaat hier om terugwinning of om een nette afwikkeling.
- Een duidelijk herkenbare terugroepactie
- Daarna de frequentie verlagen
- Houd je aan de bewaartermijnen
AVG: Wat geldt voor geautomatiseerde risicoscores
Een verloopscore is een beoordeling van personen. Daarmee valt deze onder wat de Algemene Verordening Gegevensbescherming ‘profilering’ noemt: de geautomatiseerde analyse van persoonsgegevens om eigenschappen of gedrag te voorspellen. Dat is niet verboden, maar er gelden wel regels voor. Je dient deze punten met je functionaris voor gegevensbescherming of je advocaat te bespreken voordat je begint.
- Bepaal de rechtsgrondslag. Meestal is een interne score gebaseerd op het gerechtvaardigd belang of op toestemming. Leg vast welke grondslag je hanteert en waarom.
- Zorg voor transparantie. In het privacybeleid moet staan dat je gebruiksgegevens analyseert om aanbiedingen en herinneringen op maat te tonen.
- Geen ingrijpende beslissingen op eigen houtje. Artikel 22 van de AVG beschermt mensen tegen volledig geautomatiseerde beslissingen met ingrijpende gevolgen. Een score die alleen bepaalt welk bericht iemand ontvangt, valt daar doorgaans niet onder. Zodra er uitsluitingen of duidelijke nadelen aan verbonden zijn, ligt de situatie anders.
- Neem gegevensminimalisatie serieus. Neem alleen kenmerken op die je echt nodig hebt. Gezondheidsgegevens en andere bijzonder beschermde categorieën horen niet thuis in een marketingscore.
- Verwijderingstermijnen vaststellen. Bepaal wanneer inactieve profielen worden verwijderd en houd je daaraan.
- De scorelogica vastleggen. Leg schriftelijk vast welke kenmerken worden meegewogen en hoe ze worden gewogen. Dit heb je nodig voor informatieverzoeken.
Dit is geen juridisch advies, maar een leidraad op basis van praktijkervaring met projecten. De concrete beoordeling hangt altijd af van het doel waarvoor je het wilt gebruiken.
Zes fouten die prognoses onbruikbaar maken
| Fout | Waaraan je hem herkent | Wat je in plaats daarvan doet |
|---|---|---|
| Een vaste uitstroomgrens voor iedereen | Kopers die slechts zelden iets kopen, komen voorgoed in de risicogroep terecht | De grens afleiden uit de individuele koopafstand |
| Kennis over de toekomst in een model | Het slagingspercentage lijkt te hoog; in de praktijk schiet het tekort | Kenmerken en doelperiode strikt van elkaar scheiden |
| Score zonder maatregel | Er worden analyses gegenereerd, maar er worden geen campagnes opgezet | Per niveau een vaste actie instellen |
| Korting als standaardreactie | De marge daalt, de frequentie niet | Eerst een herinnering en een mededeling over de premie; korting alleen bij niveau 3 |
| Geen vergelijkingsgroep | Elke campagne wordt als een succes beschouwd | Vijf tot tien procent bewust niet aanspreken |
| Model is nooit opnieuw getraind | De prognose verslechtert in de loop van de maanden | Elk kwartaal controleren en indien nodig opnieuw berekenen |
FAQ: Veelgestelde vragen over voorspellende analyses op het gebied van klantbinding
Hoeveel gegevens heb ik nodig voor een prognose van het wegtrekken van klanten?
Voor een op regels gebaseerde score op basis van de laatste aankoop, frequentie en omzet volstaan enkele honderden actieve leden en een paar maanden aan gegevens. Hiermee kun je direct groepen vormen en de eerste maatregelen doorvoeren. Voor een lerend model heb je aanzienlijk meer nodig: als richtlijn minimaal enkele duizenden leden en een jaar aan gegevens, zodat ook seizoensgebonden schommelingen worden weergegeven. Niet zozeer de kwantiteit als wel de kwaliteit is doorslaggevend: aankoopgeschiedenis, app-gebruik en programmagegevens moeten op betrouwbare wijze aan dezelfde persoon kunnen worden toegewezen.
Wanneer wordt een klant zonder contract beschouwd als vertrokken?
Dan, wanneer ze duidelijk afwijkt van haar eigen ritme. Bereken voor elke persoon de gemiddelde tijd tussen twee aankopen en vermenigvuldig deze met twee tot drie. Wie normaal gesproken wekelijks langskomt en drie weken wegblijft, is een geval waarvoor maatregelen moeten worden genomen. Wie sowieso maar eens per kwartaal boodschappen doet, heeft een veel langere periode nodig. Een forfaitaire waarde voor iedereen leidt daarentegen tot twee problemen tegelijk: valse alarmen bij de minder frequente klanten en blinde vlekken bij de dagelijkse vaste klantenkring.
Heb ik daarvoor een datateam of AI nodig?
Om mee te beginnen niet. De eerste stap is een RFM-score, die je kunt weergeven met de standaardfuncties van een goed loyaliteitsdashboard. Die herkent weliswaar geen subtiele patronen, maar sorteert je klantenbestand al aanzienlijk beter dan op gevoel. Leerzame modellen zijn de moeite waard als je veel leden, meerdere vestigingen of seizoensgebonden effecten hebt. Dan levert een model meetbaar meer treffers op, maar vereist daarvoor wel onderhoud, monitoring en regelmatige bijscholing.
Is een automatische score voor klantverloop volgens de AVG toegestaan?
In de regel wel, als je je aan de randvoorwaarden houdt. Je hebt een gedocumenteerde rechtsgrondslag nodig, meestal een gerechtvaardigd belang of toestemming, evenals een transparante vermelding in de privacyverklaring. Een score die alleen bepaalt welke herinnering of welk aanbod iemand ontvangt, leidt normaal gesproken niet tot een aanzienlijke nadelige invloed in de zin van artikel 22. Gebruik alleen kenmerken die je echt nodig hebt, stel bewaartermijnen vast en leg de logica achter de score schriftelijk vast. Beoordeel de concrete toepassing samen met je gegevensbeschermingsadviseur.
Welke kengetallen laten zien of de prognose zin heeft?
Vergelijk het terugkeerpercentage in de benaderde groep met dat van een niet-benaderde vergelijkingsgroep. Alleen dit verschil is je effect. Daarnaast is het de moeite waard om te kijken naar de kosten per teruggewonnen persoon en naar het herhalingsaankooppercentage van de risicogroep in het daaropvolgende kwartaal. Het pure trefpercentage van het model is daarentegen een technische indicator. Het geeft aan hoe goed de voorspelling is, maar niet of je maatregel effect heeft.
Hoe vaak moet ik het model bijwerken?
Controleer de kwaliteit van de prognoses minstens elk kwartaal. Sorteer daarvoor de prognoses van het afgelopen kwartaal op risico en kijk hoeveel van de bovenste groep daadwerkelijk zijn uitgekomen. Als de waarde stabiel blijft, volstaat deze controle. Als deze aanzienlijk daalt, is het gedrag veranderd, bijvoorbeeld door een nieuwe vestiging, een prijsaanpassing of een ander seizoen. In dat geval bereken je het model opnieuw met actuele gegevens. Op regels gebaseerde scores hoeven minder vaak te worden aangepast, maar de drempelwaarden moeten wel jaarlijks worden gecontroleerd.
Kan predictive analytics ook positieve ontwikkelingen voorspellen?
Ja, en dat wordt vaak onderschat. Dezelfde database kan worden gebruikt om de aankoopbereidheid, het juiste moment voor een bericht of het volgende zinvolle product in te schatten. Ook de klantwaarde over de gehele relatie kan zo beter worden voorspeld. Om te beginnen is klantverloop echter het meest dankbare onderwerp: het effect is meetbaar, de maatregel is duidelijk en het economische voordeel is eenvoudig te berekenen.