Uitgesteld omzet voor SaaS: een praktijkhandleiding met journaalposten
De balanspost van uitgestelde omzet van A tot Z uitgelegd, met de debet- en creditposten voor elke gebeurtenis in de levenscyclus van een abonnement en de aansluitstaat die het saldo onderbouwt.
Uitgestelde omzet (deferred revenue) is het bedrag dat een bedrijf heeft gefactureerd, of ontvangen, voor goederen of diensten die het nog niet heeft geleverd. Dit wordt geboekt als een schuld, omdat het bedrijf de dienst nog aan de klant moet leveren, en het wordt pas overgeboekt naar de omzet naarmate de dienst wordt verricht. Voor een SaaS-bedrijf dat vooraf factureert, is dit doorgaans de grootste schuld op de balans en het postenonderdeel dat investeerders en accountants als eerste onder de loep nemen.
Dezelfde post kent verschillende benamingen: onderhanden omzet, uitgestelde baten (deferred income) en, onder IFRS 15, contractverplichting (contract liability). Ze betekenen allemaal hetzelfde; de verklarende woordenlijst legt uit waar elke term wordt gebruikt. Dit artikel gaat over wat u met dit saldo moet doen: de journaalpost voor elke gebeurtenis in de levenscyclus van een abonnement, de aansluitstaat (roll-forward) die het eindsaldo bewijst en hoe dezeboekingen worden geautomatiseerd.
Waarom het een schuld is
De intuïtie zegt dat ontvangen geld inkomen is. Dat is het niet, omdat het bedrijf het werk nog niet heeft gedaan. Als een klant in januari 1.200,00 € betaalt voor een jaar dienstverlening en het bedrijf sluit in februari zijn deuren, dan is het bedrijf de klant tien maanden aan dienstverlening verschuldigd. Die verplichting is al reëel op de dag dat het geld binnenkomt, wat uitgestelde omzet tot een schuld maakt in plaats van een incidentele tijdsevenredige correctie.
Uitgestelde omzet is het spiegelbeeld van nog te ontvangen omzet (accrued revenue). Bij nog te ontvangen omzet komt het werk eerst en de factuur later, waardoor het bedrijf een vordering aanhoudt. Bij uitgestelde omzet komt de factuur eerst en het werk later, waardoor het bedrijf een schuld aanhoudt. Beide zijn transitorische posten (adjusting entries) die de omzet verplaatsen naar de periode waarin deze is verdiend.
Alle onderstaande boekingen maken gebruik van het Litouwse grootboekrekeningschema dat Nordlet standaard hanteert: 2410 debiteuren, 2710 bank, 4492 verschuldigde omzetbelasting, 4910 uitgestelde baten, 5001 dienstenomzet. De Litouwse btw bedraagt 21%.
Casus 1: een jaarabonnement dat vooraf wordt betaald
Een klant ontvangt op 1 januari een factuur van 1.200,00 € ex btw voor twaalf maanden dienstverlening. De btw bedraagt 252,00 €; de factuur inclusief btw is 1.452,00 €.
Bij facturering, 1 januari.
| Rekening | Debet | Credit |
|---|---|---|
| 2410 Debiteuren | 1.452,00 | |
| 4492 Verschuldigde omzetbelasting | 252,00 | |
| 4910 Uitgestelde baten | 1.200,00 |
Nog geen omzet. De btw is sowieso verschuldigd in de btw-aangifte over januari.
Bij betaling.
| Rekening | Debet | Credit |
|---|---|---|
| 2710 Bank | 1.452,00 | |
| 2410 Debiteuren | 1.452,00 |
Elke maandཕend. Uitgaande van gelijke maandbedragen voor de leesbaarheid (een op dagen gewogen schema geeft januari iets meer dan februari, zoals het artikel over IFRS 15-toepassing laat zien):
| Rekening | Debet | Credit |
|---|---|---|
| 4910 Uitgestelde baten | 100,00 | |
| 5001 Dienstenomzet | 100,00 |
Twaalf vrijstellingen lossen de schuld precies af naarmate het jaar vordert.
Casus 2: een maandelijks abonnement dat vooraf wordt gefactureerd
Een abonnement van 100,00 € wordt op 25 februari gefactureerd voor de dienstmaand maart (inclusief btw 121,00 €).
Bij facturering, 25 februari.
| Rekening | Debet | Credit |
|---|---|---|
| 2410 Debiteuren | 121,00 | |
| 4492 Verschuldigde omzetbelasting | 21,00 | |
| 4910 Uitgestelde baten | 100,00 |
Op 31 maart.
| Rekening | Debet | Credit |
|---|---|---|
| 4910 Uitgestelde baten | 100,00 | |
| 5001 Dienstenomzet | 100,00 |
Maandelijkse abonnementen leiden nog steeds tot uitgestelde omzet wanneer de factuurdatum en de dienstmaand van elkaar verschillen. Als de factuur wordt verstuurd op de eerste dag van de maand waarop deze betrekking heeft en de boeking maandelijks wordt afgesloten, dan vallen de uitstel en de vrijgave in dezelfde periode en is het netto-effect op de maand nihil, maar de schuld bestaat nog steeds op elke balans die tussen beide data wordt opgesteld.
Casus 3: een tussentijdse upgrade
De klant uit Casus 5 stapt na vier maanden over op een abonnement van 1.800,00 € per jaar voor de resterende acht maanden. Op dat moment is 400,00 € verantwoord als omzet en staat er nog 800,00 € uitgesteld.
De nette werkwijze is een tweede factuur voor het verschil: acht maanden × (150,00 € − 100,00 €) = 400,00 € ex btw, 484,00 € inc btw, te erkennen van 1 mei tot 31 december. Het oorspronkelijke schema blijft ongewijzigd.
Upgradefactuur bij uitgifte, 1 mei.
| Rekening | Debet | Credit |
|---|---|---|
| 2410 Debiteuren | 484,00 | |
| 4492 Verschuldigde omzetbelasting | 84,00 | |
| 4910 Uitgestelde baten | 400,00 |
Elke maandend vanaf mei. Er lopen nu twee vrijgaven parallel: 100,00 € van de oorspronkelijke factuur en 50,00 € van de upgrade, dus de omzet bedraagt 150,00 € per maand en de twee uitgestelde saldi dalen samen naar nul op 31 december.
| Rekening | Debet | Credit |
|---|---|---|
| 4910 Uitgestelde baten | 150,00 | |
| 5001 Dienstenomzet | 150,00 |
Een prijsverhoging die wordt afgehandeld als een nieuwe factuur met een eigen schema is per definitie prospectief, wat de behandeling is die IFRS 15 §20 voorschrijft voor toegevoegde diensten die worden verkocht tegen hun losse verkoopprijs.
Casus 4: opzegging met restitutie
Een andere klant met het jaarabonnement van 1.200,00 € zegt na drie maanden op met een pro-rata terugbetaling. Er is 300,00 € verantwoord als omzet; 900,00 € staat uitgesteld.
De restitutie wordt gedocumenteerd met een creditnota voor de niet-geleverde negen maanden: 900,00 € ex btw, 189,00 € btw, 1.089,00 € inc btw. De creditnota vermindert de uitgestelde baten, niet de omzet, omdat de omzet voor de drie geleverde maanden correct was verdiend.
Creditnota bij uitgifte.
| Rekening | Debet | Credit |
|---|---|---|
| 4910 Uitgestelde baten | 900,00 | |
| 4492 Verschuldigde omzetbelasting | 189,00 | |
| 2410 Debiteuren | 1.089,00 |
De negen resterende maandelijkse tranches worden geannuleerd. Als de creditnota kleiner zou zijn dan het uitgestelde saldo, wordt het openstaande schema aan de achterkant ingekort: de laatste maanden zijn immers de maanden die niet langer verschuldigd zijn.
Terugbetaling voldaan.
| Rekening | Debet | Credit |
|---|---|---|
| 2410 Debiteuren | 1.089,00 | |
| 2710 Bank | 1.089,00 |
Als het bedrijf de volledige 1.200,00 € in januari als omzet had genomen, had deze opzegging in april een omzetcorrectie van 900,00 € erzijn forceren en waren beide kwartalen verkeerd weergegeven.
Btw-timing versus omzettiming
De twee schema's zijn onafhankelijk van elkaar en het scheiden daarvan is de allerfrequentste bron van verwarring.
| Btw | Omzet | |
|---|---|---|
| Trigger | Factuur uitgegeven of vooruitbetaling ontvangen | Dienst geleverd |
| Voor een jaarplan van 1.200,00 € uitgegeven op 1 januari | 252,00 € in de btw-aangifte van januari | 100,00 € per maand gedurende twaalf maanden |
| Creditnota voor negen ongebruikte maanden | 189,00 € teruggevorderd in de maand van de creditnota | Geen omzeteffect; uitgestelde baten verminderd |
Dit is waarom een voorafgaande factuur een rechtsgeldig document is dat een btw-schuld creëert, terwijl een proformafactuur dat niet is, en waarom de btw-aangifte en de aansluitstaat van de uitgestelde omzet worden opgesteld op basis van dezelfde facturen maar nooit exact met elkaar overeenstemmen.
Het uitgestelde omzetsaldo lezen
Voor een abonnementsbedrijf is het saldo een van de meest informatieve cijfers op de balans.
- Het is een voorlopende indicator. Als de uitgestelde omzet sneller groeit dan de verantwoorde omzet, betekent dit dat de verkopen (bookings) voorlopen op de levering: omzet die al is gecontracteerd en in de komende maanden zal worden gerapporteerd.
- Het is geen kasgeld. Een deel hiervan is geïnd en een deel staat nog open bij debiteuren. Uitgestelde omzet en het banksaldo beantwoorden verschillende vragen.
- Het valt uiteen in kortlopend en langlopend. Bedragen die binnen twaalf maanden moeten worden verantwoord zijn een kortlopende schuld; het resterende deel, afkomstig van meerjarige vooruitbetalingen, is langlopend.
- Het wordt overgedragen bij een overname. Een koper van het bedrijf neemt de verplichting tot levering over, en daarom wordt hier tijdens een due diligence scherp op gelet.
- Het verklaart marges in de tijd. Kasgeld dat in januari wordt geïnd tegenover kosten die over het hele jaar zijn gespreid, maakt januari buitengewoon lijken. De uitstelconstructie haalt die illusie weg.
De aansluitstaat
Het saldo moet elke maand met één overzicht te bewijzen zijn. Beginsaldo, plus het uitgestelde deel van nieuwe facturering, minus verantwoorde omzet, minus creditnota's op uitgestelde baten, is gelijk aan het eindsaldo.
| Uitgestelde baten, eerste kwartaal | Bedrag |
|---|---|
| Beginsaldo, 1 januari | 10.000,00 |
| + Gefactureerde bedragen uitgesteld gedurende het kwartaal | 6.000,00 |
| − Omzet verantwoord uit uitgestelde baten | 4.500,00 |
| − Creditnota's op uitgestelde baten | 300,00 |
| Eindsaldo, 31 maart | 11.200,00 |
Als het eindsaldo in het grootboek afwijkt van dit overzicht, is er een vrijgave vergeten, is er een creditnota geboekt op de omzet in plaats van op de schuld, of is een factuur direct bij uitgifte als omzet erkend terwijl deze had moeten worden uitgesteld. In een handmatig spreadsheet-overzicht zorgt de eerste tussentijdse upgrade of opzegging meestal voor een dergelijk verschil.
Hoe Nordlet deze boekingen verwerkt
Nordlets module voor omzetverantwoording (revenue recognition) behandelt het uitstel als een eigenschap van de factuurregel, waardoor elke bovenstaande boeking voortkomt uit de reguliere facturering.
- Casus 1 en 2. Een regel met
recognition: { method: "ratable", startDate, endDate }crediteert 4910 voor het nettobedrag bij uitgifte en bouwt een op dagen gewogen maandelijks schema op. Debiteuren en btw worden volledig geboekt op de factuurdatum. - Casus 3. De upgrade is een tweede factuur met een eigen evenredige (ratable) regel. Elk schema loopt zelfstandig af;
sales/recognition/summaryrapporteert het tot dusver verantwoorde bedrag en het restant per regel. - Casus 4. Een creditnota die is gekoppeld aan de oorspronkelijke factuur debiteert eerst de uitgestelde baten en kort het openstaande schema in vanaf de achterkant, vervolgens eventuele restitutieverplichtingen, en pas daarna de omzet.
- Abonnementen. Een overeenkomst met een maandelijks, per kwartaal of jaarlijks facturatietermijn genereert voor elke periode een conceptfactuur waarbij de evenredige data al zijn ingesteld, en een facturatiebatch verwerkt elke actieve overeenkomst voor te vervallen termijnen.
- Vrijgaven. Omzetverantwoording wordt geboekt als één journaalpost per batch en wordt getriggerd door drie gebeurtenissen: het definitief maken van een periode (alles wat tot het einde van de periode vervalt, wordt eerst verantwoord, zodat een maand niet kan worden afgesloten met omzet die nog op 4910 staat), het uitbrengen van een opleveringsbon (delivery act) op een mijlpaalregel, en een timer die afgaat wanneer een ingeplande tranche vervalt.
- De aansluitstaat. Elke tranche wordt vermeld in
sales/recognition-schedules/listmet bijbehorende factuur, datum, bedrag en status (in afwachting, verantwoord of geannuleerd), zodat het eindsaldo op 4910 tot op de cent kan worden gereproduceerd vanuit het schema in plaats van te worden verdedigd als een enkel los getal.
Schema's worden aangehouden in euro's tegen de wisselkoers op de factuurdatum en worden achteraf niet herberekend; overwegingen rondom meerdere valuta's worden behandeld in het artikel over multi-currency accounting.
FAQ
Wat is de journaalpost voor uitgestelde omzet?
Bij uitgifte: debiteer debiteuren voor de brutofactuur, crediteer verschuldigde omzetbelasting, crediteer uitgestelde baten voor het nettobedrag. Elke periode: debiteer uitgestelde baten en crediteer omzet voor het verdiende bedrag. De vordering wordt ingelost wanneer de klant betaalt.
Is uitgestelde omzet een debet- of een creditsaldo?
Uitgestelde omzet heeft een creditsaldo, omdat het een schuld is. Vooruitfactureren crediteert de post; het verantwoorden van omzet debiteert de post.
Is uitgestelde omzet hetzelfde als onderhanden omzet?
Ja. Uitgestelde omzet, onderhanden omzet, uitgestelde baten en contractverplichtingen verwijzen allemaal naar dezelfde balanspost. De keuze van de term hangt af van het verslaggevingsstelsel en de lokale praktijk, niet van een boekhoudkundig verschil.
Hoe verwerk je een opgezegd abonnement met een terugbetaling?
Geef een creditnota af voor het niet-geleverde deel. Hiermee worden de uitgestelde baten gedebiteerd voor het onverdiende nettobedrag, wordt de verschuldigde omzetbelasting gedebiteerd voor de btw over dat bedrag, en wordt de vordering gecrediteerd. De omzet die al is verantwoord voor geleverde maanden blijft ongewijzigd. De terugbetaling lost vervolgens de vordering op tegenover de bank.
Heeft uitgestelde omzet invloed op de btw?
Nee. Btw is verschuldigd wanneer de factuur wordt uitgereikt of de vooruitbetaling wordt ontvangen, en wordt teruggevorderd wanneer een creditnota wordt uitgereikt. Het moment van omzetverantwoording heeft geen invloed op de btw-aangifte.