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 Klaviyo-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 |
In Loyalo heten de events 'Loyalo …', bijvoorbeeld Loyalo Subscription Started, Loyalo Payment Failed en Loyalo Upcoming Delivery. Er zijn er 31, verdeeld over abonnementen, betalingen en punten. Per event zet je aan of uit of het naar Klaviyo gaat, zodat je account niet volloopt met events die je niet gebruikt.

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
Loyalo houdt de velden op het profiel zelf bij. Ze beginnen met loyalo_, zoals loyalo_subscription_status, loyalo_next_delivery_date, loyalo_mrr, loyalo_points_balance en loyalo_tier. Je gebruikt ze in segmenten ('alle klanten met een gepauzeerd abonnement') en in de filters van een flow ('alleen als de klant minstens drie leveringen heeft gehad').

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 eigenaarLeg per event vast of Loyalo of Klaviyo de mail verstuurt.
- Zet events en profielvelden klaarRicht de events uit de tabel in en koppel de profielvelden.
- Bouw flows per eventMaak per event een aparte flow in plaats van één brede flow met filters.
- Test met een testeventStuur elk event een keer als testevent naar je eigen e-mailadres voordat je de flow live zet.
Vijf Klaviyo-flows om mee te beginnen
Je hoeft niet voor elk event meteen een flow te bouwen. Met deze vijf dek je de momenten waarop een e-mail het meeste doet.
| Flow | Trigger in Klaviyo | Wat erin staat |
|---|---|---|
| Welkom | Loyalo Subscription Started | Wat de klant kan verwachten en hoe hij zijn abonnement zelf beheert |
| Levering komt eraan | Loyalo Upcoming Delivery | De herinnering voor de volgende levering, een paar dagen vooraf |
| Betaling mislukt | Loyalo Payment Failed, daarna Loyalo Dunning Final Notice | Wat er misging en wat de klant kan doen; bij de laatste poging een duidelijke waarschuwing |
| Win-back | Loyalo Winback Offer | De persoonlijke kortingscode en tot wanneer die geldig is |
| Beloning beschikbaar | Loyalo Reward Available | Dat de klant genoeg punten heeft, en waarvoor |
Testen 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. In Loyalo stuur je een testevent naar een e-mailadres dat je zelf kiest, bijvoorbeeld je eigen adres. Zo controleer je de volledige keten: wordt het juiste event verstuurd, komen de velden mee, en triggert de juiste flow. Het testevent is gemarkeerd, zodat je het in een flow kunt uitsluiten. Loop bij elke nieuwe flow minstens de events in de tabel hierboven een keer langs.
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.
Veelgestelde vragen
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 testen zonder dat klanten iets merken?
Ja. Een testevent gaat naar het e-mailadres dat je zelf opgeeft, niet naar 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.
Hoeveel events stuurt Loyalo naar Klaviyo?
Er zijn 31 events, voor abonnementen, betalingen en punten. Je kiest per event of het naar Klaviyo gaat. Elk event heet in Klaviyo 'Loyalo' gevolgd door de naam, bijvoorbeeld Loyalo Subscription Paused.
Kan ik segmenteren op puntensaldo of tier?
Ja. Loyalo houdt op elk profiel velden bij zoals loyalo_points_balance, loyalo_tier en loyalo_subscription_status. Die gebruik je in segmenten en in de filters van een flow.
Wil je zien hoe de Klaviyo-koppeling werkt?
In een demo laten we de events, de profielvelden en het testen zien voor abonnementen in jouw shop.
Demo aanvragen