Recurring Revenue
De Recurring Revenue-module is een prognosemodule voor abonnementsinkomsten. Deze combineert twee bronnen:
- Bestaande contracten — geïmporteerd uit jouw tool voor abonnementsbeheer (Exact Online, Stripe, Teamleader of CSV). De module leest elk abonnement en de bijbehorende regels, inclusief facturatiecyclus, bedrag, start- en einddatum.
- Toekomstig groeimodel — jouw eigen aannames over nieuwe klanten, groeipercentages, churn en prijzen per product.
Het resultaat is een maandelijkse prognose van de terugkerende omzet en cashflow, met statistieken zoals MRR-groei, klantacquisitiekosten en terugverdientijd.
De module aanmaken
- Klik in jouw Scenario op Add a budget
- Kies Recurring Revenue
- Volg de configuratiewizard van 5 stappen
Stap 1 — Introductie
Een overzichtsscherm met alleen-lezen toegang. Gebruik deze stap om jouw abonnementsintegraties te koppelen of een synchronisatie te starten voordat je de prognose configureert.
Beschikbare koppelingen:
- Exact Online
- Stripe
- Teamleader
- CSV upload
Klik op Sync bij een gekoppelde integratie om de abonnementsgegevens te verversen. Synchronisaties vinden maximaal één keer per dag plaats. De eerste import na het koppelen van een integratie kan enkele minuten duren — gedurende deze tijd kan de productlijst in Stap 2 leeg lijken.
Om een nieuwe integratie te koppelen, klik je op Connect naast de aanbieder, of ga je naar Organisation → Integrations → Subscription.
CSV-import — Download het CSV-sjabloon en vul jouw abonnementsgegevens in voordat je deze uploadt. Vereiste velden: abonnementsnummer, relatienaam, product, startdatum, einddatum, interval, periode en bedrag per periode.
Volgende stap: uitgeschakeld terwijl een synchronisatie bezig is.
Stap 2 — Bestaande contracten importeren
Configureer hoe bestaande abonnementsgegevens worden gebruikt in jouw prognose.
Bediening bovenaan:
| Bediening | Wat het doet |
|---|---|
| Use existing contracts schakelaar | Zet op Aan om geïmporteerde abonnementsgegevens op te nemen in de prognose. Zet op Uit om alleen het groeimodel te gebruiken (Stap 3). |
| Budget range | Start- en eindmaanden voor de prognose. Alleen producten die binnen dit bereik actief zijn, worden getoond. |
| Type | Dynamic — het budget blijft live en wordt bijgewerkt naarmate integratiegegevens wijzigen. Static (Snapshot) — bevriest de contractbasis op een specifiek moment; handig voor benchmarks of vastgelegde plannen. |
Productlijst:
Elk product dat uit jouw abonnementsintegratie is geïmporteerd, verschijnt als een kaart. Per kaart:
- Monthly churn % — de veronderstelde churn die wordt toegepast op verlengingen. Als de werkelijke einddata in de abonnementsgegevens een lagere churn voor een bepaalde maand impliceren, krijgt de bekende churn voorrang; anders wordt het geconfigureerde % gebruikt.
- Expand — toont de abonnementsregels voor dat product (relatie, startdatum, einddatum, periode, interval, bedrag) en twee grafieken: Impact op terugkerende omzet en Impact op cashflow.
Stap 3 — Toekomstige groei en churn
Modelleer de groei van nieuwe abonnementen die verder gaat dan jouw bestaande contracten.
Opdrachtenbalk:
- Start from previous budget — laadt producten en aannames uit een andere versie van het Recurring Revenue-budget
- Add Product — maakt een nieuw leeg product aan
- Delete Products — verwijdert alle modelproducten (rode knop)
Velden per product:
| Veld | Opmerkingen |
|---|---|
| Product name | Bewerkbaar indien handmatig aangemaakt; alleen-lezen als het product is geïmporteerd uit een integratie |
| Number of new customers | Nieuwe klanten toegevoegd in maand 1 (geheel getal) |
| Monthly growth % | Groeipercentage toegepast op nieuwe klanttoevoegingen per maand |
| Monthly churn % | % klanten dat opzegt bij elke verlengingscyclus |
Periodiek-tabel — definieert de facturatiestructuur voor dit product. Voeg één rij toe per facturatieplan:
| Kolom | Wat het betekent |
|---|---|
| Period | Facturatie-eenheid — Maand, Kwartaal, Jaar, etc. |
| Interval | Aantal eenheden per cyclus (bijv. 3 + Maand = per kwartaal) |
| Distribution % | Aandeel nieuwe klanten in dit plan — alle rijen moeten samen 100% zijn |
| Average revenue | Prijs per facturatiecyclus (excl. btw). Bijv. €100 voor een maandelijks plan, €1.200 voor een jaarlijks plan |
Er verschijnt een waarschuwing als de verdelingen over de rijen niet optellen tot 100%. Een product zonder periodiek-rijen kan niet verder.
Volgende stap: ten minste één product met een naam, ten minste één periodiek-rij per product en verdelingen die voor elk product optellen tot 100%.
Stap 4 — Mapping
Elk product vereist twee mappings:
| Mapping | Accounttype | Wat het doet |
|---|---|---|
| Recurring Revenue | W&V-rekening (omzet) | Waar terugkerende omzet verschijnt in jouw W&V |
| Revenue Recognition | Balansrekening (schuld) | Rekening voor overlopende passiva voor bedragen die zijn gefactureerd maar nog niet zijn verantwoord |
Gebruik de copy-to-all knop (apart beschikbaar voor elk mappingtype) om de mapping van één product toe te passen op alle producten tegelijk.
Hoe omzetverantwoording doorwerkt in rapporten:
- Omzet wordt gespreid over de verantwoordingsperiode in de W&V (bijv. een jaarcontract dat maandelijks voor 1/12 van het jaarbedrag wordt verantwoord)
- De balans bevat de overlopende passiva voor bedragen die vooruit zijn gefactureerd
- In het kasstroomoverzicht vloeit ontvangen contant geld door de EBITDA-kasstroomregel; de vrijval van overlopende passiva verloopt via het werkkapitaal
Volgende stap: elk product moet zowel een W&V-mapping als een balansmapping hebben.
Stap 5 — Resultaat
Een alleen-lezen voorbeeld met twee grafieken:
- Recurring revenue by product — gestapelde balken per product over de budgetperiode
- Cash flow by product — ontvangen contanten per product (pieken in maanden waarin jaarcontracten worden gefactureerd, vlak voor maandelijkse facturatie)
Klik op Finish om de budgetversie een naam te geven en op te slaan.
Dashboard
Het Recurring Revenue-dashboard heeft een Budget filter (bovenaan) en een datumschuifregelaar met drie hendels (start, datum laatste werkelijke cijfers, einde).
Grafieken en panelen:
| Paneel | Wat het toont |
|---|---|
| Recurring revenue | Gestapelde balken per product of productgroep (schakelaar rechtsboven). Klik op een balk om een tabel met transactiedetails te openen. |
| Cash flow | Gestapelde balken van ontvangen contanten per product of productgroep. Zelfde klikgedrag. |
| Net MRR Growth | Gestapelde balken uitgesplitst naar MRR-bewegingstype: Nieuw, Upsell, Downgrade, Churned — met een lijn voor netto MRR-groei. Klik op een balk voor details. |
| Metrics table | Maandelijkse tabel met: Nieuwe klanten per maand, Opgezegde klanten, Netto klanten (cumulatief), Nieuwe MRR, Totale MRR (cumulatief), ARPA (maandelijks en totaal), Verkoop- & marketingkosten, Klantacquisitiekosten (CAC), Terugverdientijd (maanden) |
Sales & Marketing Costs voor CAC en terugverdientijd worden uit jouw W&V-prognose gehaald met behulp van een Sales & Marketing Costs report anchor. Ga naar Entity → Reporting Structures om dit anker te configureren. Zonder dit anker tonen de kolommen voor CAC en terugverdientijd een lege status met een link om dit in te stellen.
Output in rapporten
- W&V — regels voor terugkerende omzet per product op basis van de W&V-mappings ingesteld in Stap 4
- Balans — vrijval van overlopende passiva naarmate omzet wordt verantwoord over de facturatieperiode
- Kasstroom — ontvangen contanten volgen de facturatiecyclus; de vrijval van overlopende passiva verloopt via het werkkapitaal