Nordlet

← Blog

SaaS-boekhouding uitgelegd: omzetverantwoording, uitgestelde omzet en MRR

Een heldere uitleg over wat abonnementsboekhouding anders maakt, de regels die daarvoor gelden, de statistieken naast de cijfers en wat een grootboek moet doen om alles bij te benen.

Nordlet Team · · 10 min lezen

SaaS-boekhouding is de administratie van een onderneming die toegang tot software op abonnementsbasis verkoopt. Het cruciale verschil met de verkoop van een fysiek product is de timing: de klant betaalt meestal voordat de dienst wordt geleverd (vaak een jaar vooruit), en de omzet mag pas worden geboekt na verloop van de maanden waarin de dienst daadwerkelijk wordt verleend. Alles wat specifiek is voor de SaaS-boekhouding vloeit voort uit dat tijdsverschil tussen facturering en levering.

Dit artikel legt uit wat de term inhoudt, welke regels gelden onder IFRS 15 en ASC 606, welke kerncijfers een abonnementsbedrijf scherp moet houden en wat een boekhoudsysteem moet doen zodat je niets handmatig in een spreadsheet hoeft bij te houden.

Wat SaaS-boekhouding betekent

In een winkel vallen verkoop, levering en omzet op exact hetzelfde moment samen. Bij een abonnementsbedrijf lopen deze elementen uiteen:

  • De klant tekent een contract (een boeking).
  • Je stuurt een factuur, mogelijk voor twaalf maanden tegelijk (een facturering).
  • De klant betaalt (kasstroom).
  • Je levert de dienst dag voor dag, en alleen het geleverde deel is omzet.
  • Het gefactureerde maar nog niet geleverde deel staat op de balans als uitgestelde omzet (deferred revenue), een kortlopende schuldenpost.

Een onderneming die een jaarlijkse factuur in januari in één keer als omzet boekt, rapporteert elf maanden aan werk dat nog niet is verricht. Als de klant in maart opzegt en het geld terugkrijgt, heeft die omzet nooit echt bestaan. Transactieboekhouding is in het leven geroepen om dit te voorkomen, en SaaS is bij uitsluiting het bedrijfsmodel waar deze correctie het zwaarst weegt omdat vrijwel elke verkoop vooraf wordt betaald.

"SaaS-boekhouding" is dus geen afzonderlijke boekhouding. Het is gewone dubbele boekhouding toegepast op contracten die over een langere periode worden uitgevoerd, aangevuld met operationele statistieken die niet op de financiële overzichten staan.

Waarom kasstroom geen omzet is

Neem een klant die op 1 januari € 2.400 betaalt voor een abonnement van twaalf maanden. Het banksaldo stijgt op dag één met € 2.400 (plus btw). De winst-en-verliesrekening voor januari toont € 200 aan omzet, omdat één twaalfde van de dienst is geleverd. De resterende € 2.200 is een schuld: je bent de klant nog elf maanden aan dienstverlening verschuldigd.

Wat er in januari bewoog Bedrag
Ontvangen kasstroom (exclusief btw) 2.400
Verantwoorde omzet 200
Uitgestelde omzet per 31 januari 2.200

Dit leidt tot drie gevolgen die vaak voor verwarring zorgen bij ondernemers die vanuit een andere sector overstappen naar SaaS:

  1. Een snelgroeiend SaaS-bedrijf oogt kasstroomrijk maar winstarm. Jaarlijkse vooruitbetalingen komen direct binnen, terwijl de omzet pas tot een jaar later volgt.
  2. Een krimpend SaaS-bedrijf laat het omgekeerde zien. Omzet uit oude vooruitbetalingen blijft binnenstromen terwijl de kasstroom opdroogt.
  3. De post uitgestelde omzet is een prognose. Het is de omzet die je de komende maanden zult rapporteren zonder dat je daarvoor iets hoeft te verkopen, mits je blijft leveren.

Het begrippenlijstitem over uitgestelde omzet, niet-verdreven omzet en vooruitontvangen bedragen gaat dieper in op deze schuldpost. Het bijbehorende artikel over uitgestelde omzet voor SaaS met journaalposten behandelt de boekingen per scenario.

De vijf kerncijfers en hoe ze van elkaar verschillen

Cijfer Wat het meet Waar het zich bevindt
Boekingen (Bookings) Totale contractwaarde getekend in een periode Operationeel rapport, niet het grootboek
Factureringen (Billings) Gefactureerde bedragen in een periode Debiteurenadministratie (accounts receivable)
Omzet (Revenue) Waarde van de geleverde dienst in de periode Winst-en-verliesrekening
Uitgestelde omzet (Deferred revenue) Gefactureerd maar nog niet geleverd Balans, schuld
MRR / ARR Genormaliseerde maandelijkse (of jaarlijkse) waarde van actieve abonnementen Operationeel rapport, niet het grootboek

De regel die de eerste vier met elkaar verbindt is eenvoudig: factureringen − verantwoorde omzet = verandering in uitgestelde omzet. Als je rapportages hier niet aan voldoen, klopt een van de drie cijfers niet.

MRR en ARR zijn de enige twee die geen boekhoudkundige grootheden zijn. MRR telt uitsluitend de recurrente contractwaarde genormaliseerd naar een maand, wat betekent dat een jaarplan van € 2.400 bijdraagt aan € 200 MRR, terwijl eenmalige instapkosten niets bijdragen. Omzet daarentegen omvat de instapkosten zodra deze zijn verdiend en volgt de onderstaande toerekeningsregels. Beide cijfers beantwoorden andere vragen en moeten nooit met elkaar worden afgestemd, enkel worden toegelicht.

De regels: IFRS 15 en ASC 606

Beide standaarden hanteren hetzelfde model van vijf stappen. Voor een SaaS-contract zien deze stappen er als volgt uit.

Stap De regel Typisch SaaS-antwoord
1. Identificeer het contract Een afdwingbare overeenkomst met commerciële substantie De getekende bestelling of geaccepteerde online voorwaarden
2. Identificeer de prestatieverplichtingen Onderscheidbare beloften aan de klant Toegang tot de software; onboarding of implementatie indien onderscheidbaar; premiumniveaus van support indien afzonderlijk verkocht
3. Bepaal de transactieprijs Het bedrag waarop je recht denkt te hebben, inclusief variabele vergoedingen De abonnementsprijs minus verwachte terugbetalingen of tegoeden
4. Wijs de prijs toe Over verplichtingen in verhouding tot losse verkoopprijzen Een bundelkorting wordt verdeeld over de software en de onboarding, niet op één regel geparkeerd
5. Verantwoording van omzet Wanneer of naarmate elke verplichting wordt nagekomen Softwaretoegang: over tijd, gelijkmatig; onboarding: op een specifiek moment of op basis van een mijlpaal

Drie details bepalen het leeuwendeel van de praktijk.

Softwaretoegang wordt over tijd nagekomen. De klant gebruikt de dienst continu, waardoor omzet gelijkmatig over de abonnementsperiode wordt verantwoord. Een lineaire verdeling op basis van dagen is de gebruikelijke methode.

Onboarding is al dan niet onderscheidbaar. Als een klant baat kan hebben bij de software zonder jouw implementatiedienst, en de dienst wordt afzonderlijk verkocht, is het een afzonderlijke verplichting die wordt verantwoord bij levering. Als de software onbruikbaar is zonder de implementatie, vormen beide één verplichting en wordt de hele prijs over de looptijd van het abonnement verantwoord. Dit is een professioneel oordeel dat het bedrijf velt, niet de software.

Variabele vergoedingen worden uitgesloten tot ze waarschijnlijk zijn. Als je verwacht dat 5% van de jaarplannen wordt teruggestort, bedraagt de transactieprijs 95% van de factuur; de overige 5% is een voorziening voor terugbetalingen, geen omzet. Dit wordt pas omzet wanneer de restitutieperiode verloopt zonder claims.

Het artikel over SaaS-omzetverantwoording onder IFRS 15 met uitgewerkte grootboekboekingen past elke stap toe op een genummerd voorbeeld en toont de bijbehorende journaalposten.

Veelgemaakte fouten

  • De factuur direct als omzet boeken. De meest gemaakte fout: omzet is gelijk aan facturering, en uitgestelde omzet komt niet voor op de balans. Dit overschat de omzet in groeiejaren en onderschat deze in latere jaren.
  • De bundelkorting op één regel laten staan. Een bundel van software en onboarding ter waarde van € 3.000, waarbij de korting uitsluitend op de onboardingregel wordt verwerkt, leidt tot een te snelle omzetverantwoording vooraf. De korting hoort over beide verplichtingen te worden verdeeld.
  • Terugbetalingen behandelen als een verrassing. Bekende restitutiepercentages vormen een variabele vergoeding. Het volledige bedrag boeken en later terugboeken vertekent elke periode de omzet.
  • MRR vermengen met omzet. MRR is een run-rate; omzet is wat daadwerkelijk is geleverd. Een directiepresentatie die de een voor de ander verslijt, doorstaat geen enkele due diligence.
  • Overzicht in spreadsheets. Een handmatig bijgehouden overzicht van uitgestelde omzet raakt al ontregeld in de eerste maand waarin iemand tussentijds upgradet, downgradet of opzegt.
  • De maand afsluiten met niet-vrijgegeven uitstelposten. Als het vrijgeven van uitgestelde omzet een handmatige handeling is, kan een maand worden afgesloten met verdiende maar niet-verantwoorde omzet.

Best practices

  1. Zet de verantwoordingsemethode op de factuurregel, niet in een spreadsheet. De regel die de prijs bevat, moet ook aangeven hoe de omzet wordt verdiend: op een specifiek moment, gelijkmatig tussen twee data, op basis van een mijlpaal of naar mate van voltooiing.
  2. Behandel uitgestelde omzet als een afgeleid saldo. De schuldpost moet de som zijn van openstaande tranches, regel voor regel verklaarbaar, en niet een getal dat iemand aan het einde van de maand invult.
  3. Registreer losse verkoopprijzen. Toewijzing vereist dat je deze kent. Bepaal ze eenmaal per product en sla ze op in de catalogus.
  4. Schat terugbetalingen direct bij facturering. Neem het verwachte aandeel op als terugbetalingsverplichting en verreken dit later met feitelijke creditnota's.
  5. Geef uitstelposten vrij als onderdeel van de periodeafsluiting. De maand kan pas worden vergrendeld nadat elke tranche die in die periode vervalt, is verantwoord.
  6. Scheid btw van omzetverantwoording. Btw is verschuldigd op het moment dat de factuur wordt uitgereikt of de vooruitbetaling wordt ontvangen, niet wanneer de dienst wordt geleverd. Beide schema's moeten onafhankelijk van elkaar functioneren.
  7. Rapporteer de roll-forward. Openingssaldo uitgestelde omzet, plus factureringen, minus verantwoorde omzet, is gelijk aan het eindsaldo uitgestelde omzet. Genereer dit overzicht elke maand.
  8. Houd MRR in een operationeel rapport. Bereken dit op basis van actieve abonnementen en hun genormaliseerde waarde. Leid dit nooit af uit het grootboek en laat het er ook niet in terugvloeien.

Hoe Nordlet het uitstellen automatiseert

De module voor omzetverantwoording van Nordlet implementeert bovenstaande regels als eigenschappen van gewone factuurregels, waardoor er geen apart subgrootboek hoeft te worden afgestemd.

Methode op de regel. Elke regel van een verkoopfactuur accepteert een recognition-object waarbij method is ingesteld op point_in_time (standaard, omzet bij facturering), ratable met een startDate en endDate, milestone met een lijst van percentages die samen 100 vormen, of percent_complete. Wanneer de factuur wordt uitgereikt, worden de vordering en de btw volledig geboekt, en wordt het netto-bedrag van een uitgestelde regel bijgeschreven op uitgestelde omzet in plaats van directe omzet.

Schema's worden afgeleid, niet ingetikt. Een gelijkmatig te verdelen regel levert één tranche per kalendermaand op, gewogen naar het aantal servicedagen in die maand. Elke tranche is in te zien via sales/recognition-schedules/list met een status van in afwachting, verantwoord of geannuleerd, zodat de uitgestelde omzet tot op de cent nauwkeurig kan worden verklaard.

Drie triggers, geen polling. Omzet wordt verantwoord wanneer een periode wordt vergrendeld (alles wat tot het einde van de periode verschuldigd is, wordt eerst verantwoord, zodat een maand nooit kan worden afgesloten met niet-vrijgegeven omzet), wanneer een leveringsakte wordt afgegeven voor een mijlpaalregel, en wanneer een geplande tranche vervalt. Een dry-run-eindpunt toont wat een run zou boeken voordat de daadwerkelijke boeking plaatsvindt.

Toewijzing en terugbetalingen. Door een losse verkoopprijs op elke regel in te stellen, wordt het factuurtotaal naar rato over de regels verdeeld. Het opgeven van een geschatte terugbetaling op een regel crediteert dat aandeel direct op een terugbetalingsverplichting; latere creditnota's spreken eerst deze verplichting aan voordat ze de omzet raken.

Abonnementen. Een overeenkomst met een maandelijks, per kwartaal of jaarlijks gefactureerde periode genereert de conceptfactuur voor elke periode met reeds ingestelde lijnen voor gelijkmatige verdeling, waarbij een factureringsrun elke actieve overeenkomst doorzoekt op vervallen perioden. Korte eindperioden worden naar dagen geprorateerd.

De beperkingen zijn net zo helder gedocumenteerd als de functies: schema's staan vast in euro's tegen de wisselkoers op de factuurdatum, de restwaarde-allocatiemethode is niet geïmplementeerd en significante financieringscomponenten vallen buiten de scope. De software is volledig ingericht op IFRS 15- en ASC 606-verwerking; het bepalen welke behandeling een contract vereist, blijft de verantwoordelijkheid van het bedrijf zelf.

FAQ

Wat betekent SaaS-boekhouding?

Het houdt in dat transactieboekhouding wordt toegepast op een onderneming die softwaretoegang op abonnementsbasis verkoopt. Het bepalende kenmerk is dat klanten worden gefactureerd en vaak betalen voordat de dienst wordt geleverd, waardoor omzet wordt verantwoord naarmate de abonnementsperiode verstrijkt en het niet-geleverde deel als uitgestelde omzet op de balans staat.

Wat zijn de regels voor de SaaS-boekhouding?

De geldende standaarden zijn IFRS 15 (gehanteerd in de EU en het grootste deel van de wereld) en ASC 606 (Verenigde Staten). Beide gebruiken hetzelfde model van vijf stappen: identificeer het contract, identificeer de prestatieverplichtingen, bepaal de transactieprijs, wijs deze toe aan verplichtingen op basis van losse verkoopprijzen en verantwoorde omzet wanneer of naarmate elke verplichting wordt nagekomen. Voor softwaretoegang betekent dit dat de omzet over de abonnementslooptijd wordt verspreid.

Is uitgestelde omzet hetzelfde als vooruitontvangen omzet?

Ja. Uitgestelde omzet, vooruitontvangen omzet, uitgestelde baten en contractuele verplichtingen zijn verschillende benamingen voor dezelfde balanspost: gefactureerde of ontvangen bedragen voor diensten die nog niet zijn geleverd. IFRS 15 spreekt van "contract liability" (contractuele verplichting); de jaarrekening in de EU vermeldt doorgaans "vooruitontvangen opbrengsten" of "uitgestelde opbrengsten".

Is MRR een boekhoudkundig cijfer?

Nee. MRR is een operationele statistiek: de genormaliseerde maandelijkse waarde van actieve recurrente contracten. Het komt in geen enkele boekhoudstandaard of financieel overzicht voor. Omzet is wat de winst-en-verliesrekening toont, en deze omvat ook eenmalige posten zoals instapkosten zodra deze zijn verdiend.

Moeten kleine SaaS-bedrijven IFRS 15 volgen?

De wettelijke jaarrekening van een onderneming volgt de nationale grondslagen van haar land, wat voor EU-bedrijven is afgeleid van de Jaarrekeningenrichtlijn en vereenvoudigingen voor kleine entiteiten kan toestaan. Investeerders, overnemende partijen en accountants verwachten echter dat abonnementsomzet wordt uitgesteld ongeacht de omvang, en de meeste nationale stelsels vereisen sowieso transitorische boekhouding. Het direct boeken van de factuur als omzet is onder al deze stelsels onjuist.

Verder lezen