SaaS-metrics uitgelegd: MRR, churn, CAC, LTV en wat je eerst bijhoudt
SaaS-metrics zijn de handvol getallen die laten zien of een abonnementsbedrijf gezond is: hoeveel terugkerende omzet je hebt (MRR), hoe snel die wegloopt (churn), wat het kost om een klant te winnen (CAC), en hoeveel een klant over de tijd waard is (LTV). Begin met het elke maand bijhouden van MRR en churn; voeg CAC, LTV en terugverdientijd toe zodra je geld uitgeeft aan acquisitie. De formules zijn eenvoudig. Het moeilijke deel is ze consequent definiëren en jezelf niet voor de gek houden.
Alle getallen in deze gids zijn verzonnen voorbeelden om de rekenwijze te laten zien. Het zijn geen benchmarks.
Waarom deze metrics ertoe doen
Een abonnementsbedrijf verdient langzaam geld. Een klant die maandelijks betaalt, kan vele maanden nodig hebben om terug te verdienen wat je hebt uitgegeven om hem te vinden. Daardoor voel je je gemakkelijk druk terwijl het bedrijf krimpt. De metrics hieronder beantwoorden vier vragen:
| Vraag | Metric |
|---|---|
| Hoe groot is het bedrijf nu? | MRR, ARR |
| Houdt het vast wat het heeft? | Churn, net revenue retention |
| Wat kost groei? | CAC, terugverdientijd |
| Is een klant meer waard dan wat hij kost? | LTV, LTV:CAC-ratio |
MRR en ARR
Maandelijkse terugkerende omzet (MRR) is de totale abonnementsomzet die je elke maand verwacht, omgerekend naar een maandbedrag.
- Maandabonnementen tellen mee tegen de maandprijs.
- Jaarabonnementen worden gedeeld door 12.
- Eenmalige kosten, opstartkosten en terugbetalingen worden weggelaten.
- Kortingen tellen mee tegen de verlaagde prijs die de klant daadwerkelijk betaalt.
Jaarlijkse terugkerende omzet (ARR) is MRR × 12. Het wordt vooral gebruikt zodra een bedrijf jaarcontracten verkoopt.
Voorbeeld (verzonnen getallen): je hebt 40 klanten op een abonnement van $20 per maand en 5 klanten op een abonnement van $480 per jaar.
- Maandklanten: 40 × $20 = $800
- Jaarklanten: 5 × ($480 ÷ 12) = $200
- MRR = $1.000, ARR = $12.000
MRR-bewegingen
De totale MRR verbergt wat eronder gebeurt. Splits de verandering elke maand in onderdelen:
- Nieuwe MRR: van gloednieuwe klanten
- Uitbreidings-MRR: bestaande klanten die upgraden of extra zetels toevoegen
- Inkrimpings-MRR: bestaande klanten die downgraden
- Verloren MRR: klanten die hebben opgezegd
Netto nieuwe MRR = nieuw + uitbreiding − inkrimping − verloren.
Voorbeeld: nieuw $300, uitbreiding $50, inkrimping $20, verloren $80. Netto nieuwe MRR = $250. Een maand waarin de totale MRR groeit, kan toch stijgende churn verbergen, daarom is de uitsplitsing belangrijk.
Churn
Churn meet wat je verliest. Er zijn twee soorten, en je wilt beide.
Klant- (logo-)churnpercentage = klanten verloren in de periode ÷ klanten aan het begin van de periode.
Omzetchurnpercentage = MRR verloren door opzeggingen en downgrades ÷ MRR aan het begin van de periode.
Voorbeeld: je begint de maand met 50 klanten en $1.000 MRR. Drie klanten die elk $20 betalen, zeggen op en één downgradet van $40 naar $20.
- Klantchurn = 3 ÷ 50 = 6%
- Omzetchurn = ($60 + $20) ÷ $1.000 = 8%
Twee regels houden churn eerlijk:
- Tel alleen klanten mee die er al aan het begin waren. Klanten die zich aanmelden en binnen dezelfde maand weer opzeggen, vertekenen het percentage als je ze meetelt; houd ze apart bij als vroege churn.
- Bepaal wanneer een opzegging telt. Wanneer ze op opzeggen klikken, of wanneer hun betaalde periode eindigt? Beide kunnen; wees consequent.
Maandelijkse churn stapelt op. Een maandpercentage dat klein lijkt, verwijdert over een jaar een groot deel van de klanten, dus vermenigvuldig niet met 12 om jaarchurn te krijgen. Om te schatten hoeveel van de huidige klanten na 12 maanden overblijven bij een constante maandelijkse churn, gebruik je (1 − maandelijkse churn)^12. Bij 6% maandelijkse churn is dat 0,94^12 ≈ 0,48, dus ongeveer de helft blijft over.
Voor wat je eraan doet, zie hoe je churn verlaagt.
Net revenue retention (NRR)
NRR vraagt: van de omzet die ik een jaar (of maand) geleden had van een groep klanten, hoeveel heb ik nu van diezelfde klanten, inclusief upgrades?
NRR = (startende MRR + uitbreiding − inkrimping − verloren) ÷ startende MRR
Voorbeeld: een groep klanten betaalde in januari $1.000 MRR. Twaalf maanden later betalen de klanten die zijn gebleven $900 en voegen upgrades $150 toe. NRR = $1.050 ÷ $1.000 = 105%. Boven de 100% betekent dat bestaande klanten sneller groeien dan ze weggaan, dus je zou ook zonder nieuwe aanmeldingen groeien.
Gross revenue retention (GRR) is dezelfde berekening zonder uitbreiding, en kan nooit boven 100% uitkomen. Het laat het pure lek zien.
Klantacquisitiekosten (CAC)
CAC = totale verkoop- en marketinguitgaven in een periode ÷ nieuwe klanten die in die periode zijn gewonnen.
Voorbeeld: je geeft $600 uit aan advertenties en $400 aan een freelance schrijver in een maand en wint 20 klanten. CAC = $1.000 ÷ 20 = $50.
De belangrijkste discussie gaat over wat je meerekent: je eigen tijd, tools, salarissen. Er is een volledige uitleg, inclusief gemengde versus betaalde CAC, in hoe je klantacquisitiekosten berekent.
ARPA en brutomarge
Twee ondersteunende getallen voeden de formules hieronder.
Gemiddelde omzet per account (ARPA) = MRR ÷ aantal betalende klanten. Met $1.000 MRR en 50 klanten is ARPA = $20.
Brutomarge = (omzet − kosten van het bedienen van klanten) ÷ omzet. De kosten van bediening omvatten hosting, databases, betaalde API's zoals AI-modellen, betaalkosten en support. Als bediening $250 van elke $1.000 kost, is de brutomarge 75%.
Customer lifetime value (LTV)
LTV schat hoeveel bruto winst een klant oplevert voordat hij vertrekt.
LTV = ARPA × brutomarge ÷ maandelijks klantchurnpercentage
Voorbeeld: ARPA $20, brutomarge 75%, maandelijkse churn 5%. LTV = $20 × 0,75 ÷ 0,05 = $300.
Wees voorzichtig met LTV:
- Het is gevoelig voor churn. Halveer het churnpercentage en de LTV verdubbelt. Een paar goede maanden kunnen de LTV er veel beter laten uitzien dan hij is.
- Met minder dan een jaar data extrapoleer je. Presenteer het als bandbreedte.
- Gebruik brutowinst, niet omzet, anders overschat je wat een klant waard is, zeker bij AI-functies die bij elk gebruik geld kosten.
LTV:CAC-ratio en terugverdientijd
LTV:CAC vergelijkt wat een klant waard is met wat het kost om hem te winnen. In de voorbeelden hierboven is $300 ÷ $50 = 6. Een ratio onder 1 betekent dat je op elke klant die je werft geld verliest. Vuistregels voor een "goede" ratio circuleren breed, maar ze hangen af van het bedrijf; je eigen trend in de tijd is nuttiger dan een enkel streefgetal.
Terugverdientijd van CAC = CAC ÷ (ARPA × brutomarge), in maanden.
Voorbeeld: $50 ÷ ($20 × 0,75) = $50 ÷ $15 ≈ 3,3 maanden.
Terugverdientijd is voor een klein bedrijf belangrijker dan LTV, omdat het om geld gaat. Als de terugverdientijd 18 maanden is, heb je voor elke klant die je toevoegt 18 maanden geld op de bank nodig voordat hij je heeft terugbetaald. Een korte terugverdientijd laat je eerder herinvesteren, wat erg belangrijk is als je bootstrapt.
Activatie en betrokkenheid
Omzetmetrics lopen achter. Tegen de tijd dat churn zichtbaar wordt, is het probleem weken eerder begonnen. Twee voorlopende indicatoren helpen:
- Activatiepercentage: het aandeel nieuwe aanmeldingen dat het eerste zinvolle resultaat bereikt (eerste factuur verstuurd, eerste pagina gepubliceerd, een teamlid uitgenodigd). Definieer de actie die voorspelt dat iemand blijft, en meet die.
- Actief gebruik: hoeveel betalende klanten het product in de laatste week of maand hebben gebruikt. Een betalende klant die niet meer inlogt, is een opzegging die nog niet heeft plaatsgevonden.
Welke metrics je in elke fase bijhoudt
| Fase | Bijhouden | Waarom |
|---|---|---|
| Eerste betalende klanten | Aantal klanten, MRR, waarom mensen opzeggen (in hun eigen woorden) | Te weinig klanten om percentages iets te laten betekenen |
| Eerste tractie | MRR-bewegingen, klant- en omzetchurn, activatiepercentage | De lekken vinden terwijl ze nog goedkoop te dichten zijn |
| Geld uitgeven aan acquisitie | CAC per kanaal, terugverdientijd, LTV | Weten welke kanalen zichzelf terugverdienen |
| Een team laten groeien | NRR, GRR, brutomarge, cohortretentie | Laten zien dat het bedrijf groeit met bestaande klanten |
Veelgemaakte fouten
- Jaarbetalingen tellen als één maand MRR. Een jaarabonnement van $480 is $40 MRR, niet $480.
- Gratis en betalende gebruikers door elkaar halen bij churn of ARPA.
- Mislukte betalingen negeren. Kaarten verlopen; onvrijwillige churn is ook churn.
- Definities stilzwijgend wijzigen. Schrijf op hoe elke metric wordt berekend en houd je daaraan.
- Alles middelen. Kijk naar cohorten, klanten gegroepeerd naar de maand waarin ze zijn aangemeld, om te zien of nieuwere klanten langer blijven dan oudere.
- Benchmarks van andere bedrijven als doelen gebruiken. Gepubliceerde cijfers verschillen per markt, prijsniveau en definitie. Vergelijk jezelf met het vorige kwartaal.
Waar je de getallen vandaan haalt
Als je via Stripe of een vergelijkbare aanbieder factureert, is het factuurdashboard de bron van waarheid voor abonnementen, en de meeste aanbieders tonen MRR en churn op de een of andere manier. Productgebruik komt uit je eigen database en analytics. Een eenvoudig intern dashboard dat beide op één pagina samenbrengt, bespaart veel spreadsheetwerk.
Als je app met Mythex is gebouwd, kun je de agent vragen die beheerpagina in hetzelfde project te bouwen: een beveiligde route die je abonnementen- en gebruikstabellen leest en MRR, churn en activatie in grafieken toont. De dashboardgids behandelt de opmaak, en analytics toevoegen behandelt het bijhouden van gebeurtenissen zoals activatie. De facturatie zelf draait op je eigen Stripe-account; de Stripe-recept laat zien hoe de agent die koppelt.
Veelgestelde vragen
Wat is de belangrijkste SaaS-metric?
In het begin is het nuttigste enkele getal meestal de maandelijkse terugkerende omzet (MRR) samen met churn, omdat ze samen laten zien of het bedrijf groeit of lekt. Zodra je geld uitgeeft aan acquisitie, voeg je de klantacquisitiekosten (CAC) en de terugverdientijd toe.
Wat is het verschil tussen MRR en omzet?
MRR telt alleen het terugkerende abonnementsbedrag, omgerekend naar één maand. Eenmalige kosten, opstartkosten en gebruiksoverschrijdingen die zich niet herhalen, worden weggelaten, en een jaarabonnement wordt gedeeld door 12.
Hoe bereken ik de LTV van een nieuwe SaaS met weinig data?
Een eenvoudige schatting is de gemiddelde omzet per account per maand, vermenigvuldigd met de brutomarge, gedeeld door het maandelijkse churnpercentage. Met slechts een paar maanden data behandel je het resultaat als een grove bandbreedte, geen feit, en reken je het opnieuw uit naarmate je meer leert.
Moet ik logo-churn of omzetchurn bijhouden?
Allebei. Logo-churn telt verloren klanten; omzetchurn telt verloren geld. Als grote klanten blijven en kleine vertrekken, lijkt logo-churn erger dan omzetchurn, en het omgekeerde kan ook gebeuren.