SaaS-abonnementen (MRR)
Volg de beweging van je terugkerende omzet (MRR) rechtstreeks in snorklee, zonder ons gegevens van je abonnees toe te vertrouwen. Je site stuurt gebeurtenissen zonder cookie of persistente identifier vanaf zijn bevestigingspagina's en knoppen; snorklee bewaart er alleen geaggregeerde bedragen van. Geen abonnee-identificator en geen klantenlijst passeert.
Het blok „SaaS-abonnementen" verschijnt op het tabblad Analytics, net onder de funnel.
De te verzenden gebeurtenissen
Eén enkele gebeurtenis, subscription, met een action en het betrokken MRR-bedrag:
snorklee('subscription', {
action: 'new', // new | trial | expansion | contraction | churn | reactivation
mrr: 29, // genormaliseerde maandelijkse MRR, altijd positief
currency: 'EUR',
plan: 'pro', // de naam van je niveau
term: 'monthly' // monthly | annual
});
De getoonde netto-MRR = new + expansion + reactivation − contraction − churn. Proefperiodes (trial) worden apart geteld: een proefperiode zonder kaart wordt aangegeven met mrr: 0 (of de geplande MRR) en weegt niet op de MRR zolang ze geen new wordt.
Waar de aanroepen te plaatsen
Plaats elke aanroep op het moment dat je site een bevestiging toont — dan is er een browser aanwezig en ken je het plan en het bedrag al:
- Pagina „bedankt / abonnement bevestigd" na de betaling →
action: 'new'. - Start van de proefperiode (welkomstpagina) →
action: 'trial'. - Upgrade-/downgrade-knop, op het bevestigingsscherm →
action: 'expansion'of'contraction'. - Bevestigingspagina van de annulering →
action: 'churn'.
Verlengingen hebben geen gebeurtenis nodig: ze veranderen de MRR niet.
Wat wordt vastgelegd (en wat niet)
Laten we duidelijk zijn: dit is een in self-service waargenomen beweging, geen volledige boekhouding.
- ✅ Vastgelegd: alles wat via een pagina of knop op je site gaat (nieuw abonnement, upgrade, downgrade, vrijwillige annulering, proefperiode).
- ❌ Niet client-side vastgelegd: onvrijwillige churn (mislukte betaling na aanmaningen) en wijzigingen gemaakt buiten je site (gehost facturatieportaal). Die gebeurtenissen komen server-side aan, zonder browser.
Voor een volledig boekhoudkundig overzicht (inclusief onvrijwillige churn) is een server-naar-server-kanaal of een integratie van je facturatiedienst nodig — binnenkort. Ondertussen blijft deze client-side tracking 100 % soeverein en zonder enige persoonsgegevens.