Klaviyo-flows voor abonnementen: events, velden en wie mailt
Een abonnement genereert veel momenten om te mailen: gestart, gepauzeerd, hervat, overgeslagen, opgezegd, mislukte betaling. Dit artikel zet op een rij welke events en profielvelden je nodig hebt en wie welke mail verstuurt.
Waarom losse events beter werken dan één 'abonnement gewijzigd'-event
Een abonnement kent meerdere statussen, en elke status vraagt om een andere boodschap. Eén generiek event zoals 'abonnement gewijzigd' dwingt je om in Klaviyo zelf onderscheid te maken op basis van eigenschappen, wat foutgevoelig is. Specifieke events per situatie maken flows eenvoudiger te bouwen en makkelijker te debuggen, en voorkomen dat de verkeerde mail naar de verkeerde klant gaat.
Welke events je minimaal nodig hebt
| Event | Trigger | Typische flow |
|---|---|---|
| Abonnement gestart | Eerste succesvolle incasso | Welkomstserie met uitleg klantportaal |
| Abonnement gepauzeerd | Klant pauzeert in portaal | Bevestiging, geen verkoopmail |
| Abonnement hervat | Klant hervat na pauze | Bevestiging en eventueel welkom-terug |
| Levering overgeslagen | Klant skipt een cyclus | Korte bevestiging, geen escalatie |
| Abonnement opgezegd | Klant zegt op | Winback-serie op basis van opzegreden |
| Betaling mislukt | Mollie-incasso faalt | Dunning-serie met betaallink |
| Aankomende levering | X dagen voor volgende incasso | Herinnering met opties tot wijzigen |
| Loyaliteitsmijlpaal | X leveringen of puntendrempel bereikt | Beloningsmail |
Profielvelden in plaats van tags
Tags zijn geschikt voor eenmalige labels, maar een abonnementsstatus verandert continu. Gebruik daarom profielvelden zoals abonnementsstatus, volgende leverdatum, frequentie en puntensaldo in plaats van tags die je bij elke wijziging moet toevoegen en verwijderen. Profielvelden zijn direct te gebruiken in segmentatie en in flow-filters, en je voorkomt een opeenstapeling van verouderde tags op een klantprofiel.
- Zet abonnementsstatus (actief, gepauzeerd, opgezegd) als profielveld, niet als tag
- Houd volgende leverdatum en frequentie bij als profielveld voor segmentatie
- Vermijd tags voor status die vaker dan één keer per klant wijzigt
- Gebruik events voor het moment van wijziging, profielvelden voor de huidige stand
Identiteit koppelen: Shopify customer ID met e-mail als fallback
Klaviyo-profielen worden betrouwbaar gekoppeld op basis van het Shopify customer ID. Dat voorkomt dubbele profielen wanneer een klant met een ander e-mailadres bestelt of zijn e-mailadres wijzigt. Alleen wanneer geen customer ID beschikbaar is, bijvoorbeeld bij een handmatig aangemaakt profiel, val je terug op e-mailadres als koppelsleutel. Deze volgorde is vooral belangrijk bij een CSV-migratie, waarbij bestaande abonnementen gekoppeld moeten worden aan bestaande klantprofielen.
Wie stuurt welke mail: Loyalo of Klaviyo
Niet elke mail hoort in Klaviyo. Transactionele bevestigingen die direct uit een actie in het klantportaal volgen, zoals een bevestiging van pauzeren of een datumwijziging, kunnen door Loyalo zelf worden verstuurd zodra de actie plaatsvindt. Marketing- en retentieflows, zoals winback en herinneringen met keuzevrijheid in vormgeving en timing, horen in Klaviyo, aangestuurd door de events die Loyalo doorstuurt. Zorg dat je afspreekt welk systeem welke mail verstuurt om dubbele mails te voorkomen.
Bepaal per moment de eigenaar
Leg per event vast of Loyalo of Klaviyo de mail verstuurt.
Zet events en profielvelden klaar
Richt de events uit de tabel in en koppel de profielvelden.
Bouw flows per event
Maak per event een aparte flow in plaats van één brede flow met filters.
Test met testmodus
Doorloop elk event in testmodus voordat je de flow live zet.
Testmodus gebruiken voordat je live gaat
Voordat een flow op alle klanten wordt losgelaten, wil je events kunnen simuleren zonder dat er echte mails naar klanten gaan. Testmodus stuurt events naar een testprofiel in Klaviyo, zodat je de volledige keten controleert: wordt het juiste event verstuurd, komen de profielvelden mee, en triggert de juiste flow. Loop bij elke nieuwe flow minstens de events in de tabel hierboven een keer langs in testmodus.
Voorkom dubbele mails bij dunning Als zowel Loyalo als een Klaviyo-flow op 'betaling mislukt' reageren, kan een klant twee keer een vergelijkbare mail krijgen. Laat één systeem de eerste herinnering sturen en de ander de vervolgstappen, of stuur alles vanuit Klaviyo op basis van het event.
Moet ik voor elke statuswijziging een apart event aanmaken?
Ja, dat maakt flows eenvoudiger te bouwen en te onderhouden dan één generiek event met veel eigenschappen.
Wat gebeurt er als een klant geen Shopify customer ID heeft?
Dan wordt e-mailadres gebruikt als fallback om het profiel te koppelen, tot er een customer ID beschikbaar is.
Kan ik testmodus gebruiken zonder dat klanten iets merken?
Ja, testmodus stuurt events naar een testprofiel, niet naar echte klanten, zodat je veilig kunt controleren of een flow werkt.
Wie stuurt de betaalherinnering bij een mislukte incasso?
Dat spreek je vooraf af: Loyalo kan de eerste herinnering versturen en Klaviyo de vervolgstappen, of je laat de hele dunning-serie vanuit Klaviyo lopen op basis van het event.
Wil je zien hoe de Klaviyo-koppeling werkt? In een demo laten we de events, profielvelden en testmodus zien voor abonnementen in jouw shop.