FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

ASC 606 omzetverantwoording SaaS: 5-stappen gids

Gepubliceerd op 13 april 2026 · Jules, Founder of NoNoiseMetrics · 13min leestijd

Bijgewerkt op 15 april 2026

ASC 606 omzetverantwoording SaaS bepaalt wanneer en hoe abonnementsinkomsten op uw jaarrekening worden vastgelegd. Het 5-stappen-raamwerk van ASC 606, contract identificeren, prestatieverplichtingen identificeren, prijs bepalen, prijs toewijzen, omzet verantwoorden, geldt voor elk SaaS-contract, van een self-serve abonnement van 9 €/maand tot een enterprise deal van 50 k€/jaar. Deze US GAAP-norm verving ASC 605 en werd in 2018 van kracht voor beursgenoteerde bedrijven (2019 voor private bedrijven). Deze ASC 606 SaaS-gids legt uit wat de norm vereist, hoe elk van de vijf stappen geldt voor gangbare SaaS-contractstructuren, en waar de boekhouding ingewikkeld wordt bij meerjarige deals en gebundelde diensten.

ASC 606 is de US GAAP-norm voor omzetverantwoording. Voor SaaS: verantwoord abonnementsomzet pro rata over de servicedurer. Een abonnement van 480 €/jaar wordt verantwoord op 40 €/maand, niet 480 € op de betaaldag. Vijf stappen: contract identificeren, verplichtingen identificeren, prijs bepalen, toewijzen, verantwoorden.

Volg uw omzet uit Stripe - genormaliseerde MRR en ARR, correct verwerkt, gratis tot 10 k€ MRR.


Waarom ASC 606 belangrijk is voor SaaS

ASC 606 veranderde hoe SaaS-bedrijven abonnementsinkomsten vastleggen. Vóór ASC 606 waren de regels per sector verschillend en inconsistent. Softwarebedrijven hadden hun eigen norm (ASC 985-605) die lastig toe te passen was op abonnementsmodellen. ASC 606 verving dat door één gemeenschappelijk raamwerk gebaseerd op een kernprincipe: omzet verantwoorden wanneer (of naarmate) prestatieverplichtingen worden vervuld.

Voor SaaS-oprichters telt dit in vier scenario’s:

  1. Fundraising: investeerders verwachten GAAP-conforme cijfers. VC’s en growth-equity-fondsen controleren of uw omzet correct wordt verantwoord voordat er getekend wordt.

  2. Audit-voorbereiding: elke audit vereist boekhouding op basis van het toerekeningsbeginsel onder ASC 606. Vroeg starten met compliance betekent minder historische correcties.

  3. Nauwkeurigheid van rapportage: 480 € jaarbetaling als omzet van een maand boeken overschat de omzet in verlengingsmaanden en onderschat hem in andere. ASC 606 dwingt het juiste beeld af.

  4. Enterprise-contracten: overheid, zorg en grote klanten vragen vaak om GAAP-conforme cijfers als contractvoorwaarde of voor inkoopgoedkeuring.

Voor kleinere self-serve SaaS speelt ASC 606-compliance dagelijks minder, maar de principes (vooral pro rata verantwoording van abonnementen) zouden uw omzetdenken zelfs informeel moeten sturen. De link met uw dagelijkse metrics is reëel: het verantwoordingsprincipe dat ASC 606 codificeert is ook waarom genormaliseerde MRR jaarbedragen door 12 deelt in plaats van ze als pieken van één maand te tellen.


Het 5-stappen-raamwerk van ASC 606

ASC 606 past dezelfde vijf stappen toe op elk omzetcontract. Voor SaaS zijn de meeste contracten zo eenvoudig dat de stappen samenvallen tot directe antwoorden. Complexe contracten, meerjarige deals, gebundelde diensten, variabele vergoeding, vragen meer zorg.


Stap 1: Identificeer het contract

De eerste stap bepaalt of er een geldig contract bestaat voor omzetverantwoording.

Wat kwalificeert: Een contract onder ASC 606 moet: (1) door beide partijen zijn goedgekeurd, (2) identificeerbare rechten voor elke partij hebben, (3) betalingsvoorwaarden hebben, (4) commerciële substantie hebben, en (5) waarschijnlijk worden geïnd.

SaaS-toepassing: Een ondertekende abonnementsovereenkomst, het accepteren van de algemene voorwaarden bij de checkout of een inkooporder kwalificeert. Online SaaS-checkouts waarbij de klant uw voorwaarden accepteert voordat hij abonneert voldoen meestal aan de norm, de elektronische overeenkomst is het contract.

Randgevallen:

  • Maandabonnementen: technisch elke maand een nieuw contract, maar in de praktijk behandeld als één doorlopend contract
  • Trialconversie: het contract bestaat vanaf het moment dat de trial omzet in betaald, niet vanaf het begin van de trial
  • Geannuleerde abonnementen: na annulering moet de resterende uitgestelde omzet worden geëvalueerd, verantwoorden als er geen terugbetalingsverplichting is, terugbetalen als die er wel is

Eén contract = één set verplichtingen. In stap 2 identificeert u alle prestatieverplichtingen uit dit ene contract.


Stap 2: Identificeer prestatieverplichtingen

Een prestatieverplichting is een afzonderlijke belofte om goederen of diensten over te dragen aan de klant. “Afzonderlijk” betekent dat de klant er onafhankelijk van kan profiteren.

Voor standaard SaaS-abonnementen: De meeste SaaS-producten hebben één prestatieverplichting: toegang tot de software gedurende de abonnementsperiode. Dit is een ‘stand-ready’-verplichting, u belooft beschikbaarheid en doorlopende werking, geen specifiek resultaat.

Wanneer u meerdere verplichtingen heeft:

Mogelijke add-onAfzonderlijk?Waarom
Toegang tot het abonnementJaKernverplichting, het voordeel is de toegang
Implementatie / setupJa (meestal)Klant profiteert er apart van
TrainingspakketJaZelfstandige waarde, training is bruikbaar zonder de software
E-mailondersteuning (in abonnement)NeeNiet afzonderlijk van de toegang, onderdeel van levering
Premium support (apart verkocht)JaOnafhankelijk verkoopbaar, eigen waarde
DatamigratieJaEenmalige dienst, los van doorlopende toegang

Als uw SaaS-product alleen toegang met basisondersteuning is, heeft u één verplichting. Voeg implementatiekosten, training of apart verkochte premium support toe, en u heeft er meerdere.

Waarom dat telt: Meerdere verplichtingen vereisen het toewijzen van de transactieprijs (stap 4) en het apart verantwoorden van elke verplichting. Een gebundeld enterprise-contract van 5 000 € met 3 000 € abonnement en 2 000 € implementatie kan niet volledig pro rata worden verantwoord, het implementatiedeel wordt verantwoord bij voltooiing.


Stap 3: Bepaal de transactieprijs

De transactieprijs is het bedrag dat u verwacht te ontvangen in ruil voor het vervullen van de verplichtingen.

Voor abonnementen met vaste prijs: Direct, de contractprijs is de transactieprijs.

Variabele vergoeding: Als uw prijs varieert op basis van gebruik, wordt de transactieprijs een schatting. Variabele vergoeding wordt alleen meegenomen voor zover het ‘waarschijnlijk’ is dat u die later niet hoeft terug te draaien. Dat is de ‘beperking’ op variabele vergoeding onder ASC 606.

SaaS-voorbeelden met variabele vergoeding:

  • Pricing op basis van gebruik: schat het waarschijnlijke gebruik, verantwoord naarmate het gebruik plaatsvindt
  • Performance-bonussen: opnemen als het halen waarschijnlijk is
  • Kortingen gekoppeld aan toekomstige gebeurtenissen: uitsluiten van initiële verantwoording, toevoegen wanneer verdiend
  • Volumekortingen: verantwoording aanpassen wanneer drempels worden bereikt

Kortingen en coupons: Een kortingsmaand of trialcoupon verlaagt de transactieprijs voor die periode. Een permanent onderhandelde korting verlaagt de totale transactieprijs over het contract. Tijdelijke promotie-kortingen raken alleen de gekorte periode.

Significante financieringscomponent: Als een klant ver vooruit (of ver achteraf) betaalt, vereist ASC 606 een afweging of er sprake is van een financieringscomponent, in essentie of u impliciete financiering levert. Voor de meeste jaarabonnementen SaaS (12 maanden vooruit) staat het praktische hulpmiddel toe financieringscomponenten te negeren voor contracten van 12 maanden of korter. Voor meerjarige vooruitbetalingen: raadpleeg een accountant.


Stap 4: Wijs de transactieprijs toe

Bij meerdere verplichtingen wijst u de transactieprijs toe op basis van hun relatieve standalone selling prices (SSP), wat u zou rekenen voor elk onderdeel als het apart verkocht werd.

Eén verplichting: Geen toewijzing nodig. 100 % van de transactieprijs gaat naar de ene verplichting.

Twee verplichtingen (abonnement + implementatie):

  • Standalone prijs abonnement: 490 €/jaar
  • Standalone prijs implementatie: 200 € eenmalig
  • Bundleprijs: 600 € (korting toegekend)
  • Toewijzing: Abonnement = 490/690 × 600 € = 425,80 €/jaar; Implementatie = 200/690 × 600 € = 174,20 €

Het abonnementsdeel (425,80 €/jaar) wordt pro rata verantwoord op circa 35,48 €/maand. Het implementatiedeel (174,20 €) wordt verantwoord bij voltooiing.

Wanneer SSP niet observeerbaar is: Als u de componenten niet apart verkoopt (geen standalone prijs voor implementatie), schat de SSP via:

  • Aangepaste marktbeoordeling: wat zou de markt hiervoor betalen?
  • Verwachte kosten plus marge: leverkosten + redelijke marge
  • Residuele aanpak: bekende SSP-componenten van de totaalprijs aftrekken (laatste redmiddel)

Voor de meeste early-stage SaaS met eenvoudige pricing doet deze complexiteit zich niet voor. Waar wel: enterprise-deals met custom scope, multi-product bundels en contracten met flinke professional services-component.


Stap 5: Verantwoord de omzet

Omzet wordt verantwoord wanneer (of naarmate) elke verplichting wordt vervuld.

Twee verantwoordingspatronen:

Over de tijd (pro rata): Gebruikt wanneer de klant het voordeel gelijktijdig ontvangt en gebruikt terwijl u presteert. SaaS-abonnementstoegang is het schoolvoorbeeld, elke dag toegang levert waarde. Pro rata verantwoord over de abonnementsperiode.

Op een tijdstip: Gebruikt wanneer de controle van de levering op een specifiek moment overgaat naar de klant. Implementatiediensten zijn op een specifiek punt klaar. Trainingssessies worden op een specifiek moment geleverd.

SaaS-verantwoordingsmatrix:

VerplichtingPatroonWanneer
Maandelijkse abonnementstoegangOver de tijdMaandelijks
Jaarlijkse abonnementstoegangOver de tijdMaandelijks (X €/12 per maand)
ImplementatiedienstenOp een tijdstipBij voltooiing / go-live
TrainingssessieOp een tijdstipWanneer sessie is geleverd
Professional servicesOp een tijdstip (of over de tijd)Afhankelijk van werk
Premium supportOver de tijdMaandelijks

SaaS-voorbeelden onder ASC 606

Voorbeeld 1: Eenvoudig maandabonnement Contract: 49 €/maand, ongelimiteerde klanten Verplichtingen: 1 (abonnementstoegang) Transactieprijs: 49 €/maand Verantwoording: 49 € verantwoord elke maand dat de dienst wordt geleverd

Boeking elke maand:

Debet:   Uitgestelde omzet      (geen — maandelijkse facturatie)
Credit:  Omzet                  49 €

Voorbeeld 2: Jaarabonnement vooraf gefactureerd Contract: 480 €/jaar Verplichtingen: 1 (abonnementstoegang) Transactieprijs: 480 € Verantwoording: 40 €/maand over 12 maanden

Bij start contract:

Debet:   Kas                   480 €
Credit:  Uitgestelde omzet     480 €

Elke maand:

Debet:   Uitgestelde omzet      40 €
Credit:  Omzet                  40 €

Voorbeeld 3: Bundle, abonnement + implementatie Contract: 1 000 € totaal (800 € abonnement/jaar + 200 € implementatie) Verplichtingen: 2 (toegang + implementatiediensten) SSP abonnement: 800 €/jaar standalone SSP implementatie: 250 € standalone Totale SSP: 1 050 € Toewijzingsverhouding: abonnement = 800/1050 = 76,2 %; implementatie = 200/1050 = 23,8 %

Toegewezen transactieprijs:

  • Abonnement: 762 €/jaar (63,50 €/maand)
  • Implementatie: 238 € (verantwoord bij voltooiing)

Voorbeeld 4: Meerjarig contract Contract: 2 jaar abonnement, 900 € vooraf betaald Verplichtingen: 1 (toegang, 24 maanden) Verantwoording: 900/24 = 37,50 €/maand over 24 maanden

Balansclassificatie:

  • Kortlopende uitgestelde omzet: 450 € (maand 1-12)
  • Langlopende uitgestelde omzet: 450 € (maand 13-24)

Uitgestelde omzet onder ASC 606

ASC 606 formaliseert de behandeling van uitgestelde omzet (formeel ‘contractverplichting’). Zo loopt het:

Contractverplichting = uitgestelde omzet. De ASC 606-terminologie hernoemde ‘uitgestelde omzet’ tot ‘contractverplichting’ om te verduidelijken dat het een verplichting is, geen actief. De meeste balansen gebruiken nog ‘uitgestelde omzet’ als label, beide zijn aanvaardbaar.

Contractactief: Spiegelconcept, ontstaat wanneer u een verplichting heeft vervuld voordat de klant heeft betaald. Komt voor bij professional services met facturatie achteraf. Minder gangbaar bij eenvoudige SaaS-abonnementen.

Verantwoording vs cashflow: ASC 606-verantwoording heeft geen impact op cashflow. Cashflow registreert wanneer geld beweegt. Verantwoording registreert wanneer verplichtingen worden vervuld. Beide kunnen flink uiteenlopen voor klanten die vooruit betalen, juist daarom bestaat de behandeling niet-verdiende omzet vs uitgestelde omzet op de balans.

Schema contractverplichting: Voor jaar- en meerjarige klanten houdt u een schema uitgestelde omzet bij dat registreert:

  • Klantnaam en contract-ID
  • Begin- en einddatum contract
  • Totale contractwaarde
  • Maandelijks verantwoordingsbedrag
  • Huidig saldo uitgestelde omzet

Dit schema is essentieel voor balansnauwkeurigheid en investeerders-due-diligence. Op elk moment moet de som van de resterende saldi overeenkomen met de contractverplichting op de balans. De meeste boekhoudsoftware (QuickBooks, Xero) houdt dit automatisch bij wanneer correct opgezet voor abonnementsomzet.


ASC 606 vs IFRS 15: wat verschilt voor SaaS?

ASC 606 en IFRS 15 zijn gezamenlijk ontwikkeld door FASB (US) en IASB (internationaal) en zijn grotendeels convergent. Voor het overgrote deel van SaaS-abonnementsregelingen leveren beide normen identieke uitkomsten.

Waar verschillen kunnen ontstaan:

Licenties vs toegang: IFRS 15 en ASC 606 hebben iets verschillende richtlijnen voor licenties op intellectueel eigendom. Voor SaaS-toegangsregelingen (stand-ready-verplichtingen, geen licenties) is het verschil immaterieel.

Variabele vergoeding: Kleine bewoording-verschillen in de richtlijn over de beperking. In de praktijk geldt onder beide normen dezelfde voorzichtige schatting.

Praktische hulpmiddelen: Beide bieden praktische hulpmiddelen (sneltoetsen voor specifieke situaties), maar de beschikbare verschillen iets. Bijvoorbeeld de portfolioaanpak (een groep vergelijkbare contracten als één behandelen) is explicieter beschreven onder ASC 606.

Voor bootstrap SaaS-oprichters: als u niet beursgenoteerd bent en geen internationale notering plant, is IFRS 15 niet uw norm. Focus op ASC 606. Bent u een niet-Amerikaans bedrijf onder IFRS, dan zijn de principes in deze gids net zo goed van toepassing op IFRS 15.


Praktische implementatie-checklist

Voor het maandelijks afsluiten van uw boeken onder ASC 606:

  • Alle nieuwe contracten geïdentificeerd en prestatieverplichtingen gedocumenteerd
  • Jaar- en meerjarige abonnementen toegevoegd aan schema uitgestelde omzet
  • Maandelijkse verantwoordingsboekingen gedaan (debet uitgestelde omzet, credit omzet)
  • Implementatie- en eenmalige diensten gecontroleerd op voltooiing, verantwoorden bij afronding
  • Variabele vergoeding herzien, schattingen nog redelijk?
  • Annuleringen verwerkt, resterende uitgestelde omzet vrijgegeven of terugbetaald
  • Saldo uitgestelde omzet afgestemd met de totale contractverplichting op de balans

Dit maandelijkse proces duurt voor de meeste early-stage SaaS minder dan 30 minuten zodra het systeem staat. De initiële setup, alle bestaande klantcontracten identificeren en het schema opzetten, is het tijdrovende deel.


Veelgemaakte fouten

Jaarabonnementen verantwoorden als eenmalige omzet: De meest voorkomende fout. Een jaarbetaling van 480 € is geen 480 € januari-omzet, maar 40 €/maand. Tonen uw cijfers pieken in verlengingsmaanden en dalen in andere maanden, dan klopt uw verantwoording niet.

Alle gebundelde diensten als één verplichting behandelen: Implementatiekosten en trainingspakketten zijn meestal aparte prestatieverplichtingen. Ze in de abonnementsomzet stoppen en alles 12 maanden lang pro rata verantwoorden overschat de omzet in de eerste periode (als implementatie sneller op een tijdstip wordt verantwoord) en kan die later onderschatten.

Variabele vergoeding negeren: Verbruikstrappen waarbij het eindbedrag nog niet bekend is vereisen schatting onder ASC 606. De maximaal mogelijke omzet verantwoorden voordat verbruik bevestigd is, is fout, u moet beperken tot het waarschijnlijke bedrag. Voor SaaS op verbruiksbasis volgt u de churn rate los van het verantwoordingswerk. ASC 606 zegt wanneer te verantwoorden, maar weten welke klanten voor het einde van het contract dreigen te churnen is een aparte operationele kwestie die zowel uw schema als uw forecast raakt.

Geen uitgestelde omzet bijhouden: Houdt u geen schema bij, dan is het eigen vermogen op uw balans overschat. De verplichting bestaat ongeacht of u die volgt. Voor de juiste behandeling van uitgestelde omzet, wat het is, waar het naartoe gaat en hoe de boekingen werken, zie de gids niet-verdiende omzet vs uitgestelde omzet. Voor een Stripe-specifieke walkthrough over het volgen van uitgestelde omzet uit uw abonnementsdata, zie de gids uitgestelde omzet SaaS.

ASC 606 en uw MRR-berekening: Hetzelfde principe van pro rata verantwoording dat ASC 606 vereist voor financiële rapportage is waarom een correct berekend MRR jaarabonnementen door 12 deelt. MRR is een operationele metric, geen boekhoudkundige, maar beide lossen hetzelfde probleem op: maandelijkse abonnementswaarde meten, niet een betaalmoment. Oprichters die ASC 606 begrijpen rekenen zelden NRR of LTV verkeerd, omdat ze al het juiste mentale model voor abonnementseconomie hebben.


FAQ

Wat is ASC 606?

ASC 606 is de US GAAP-norm voor omzetverantwoording, sinds 2018 van kracht voor beursgenoteerde bedrijven en sinds 2019 voor private bedrijven. Hij vervangt eerdere sectorspecifieke normen (waaronder de oude software-norm) door een vijfstappen-raamwerk: contract identificeren, prestatieverplichtingen identificeren, transactieprijs bepalen, prijs toewijzen, en verantwoorden wanneer verplichtingen zijn vervuld.

Hoe geldt ASC 606 voor SaaS?

Voor SaaS-abonnementsomzet vereist ASC 606 pro rata verantwoording over de abonnementsperiode. Een jaarabonnement van 480 € wordt verantwoord op 40 €/maand, niet 480 € in de betaalmaand. Maandabonnementen worden verantwoord in de servicemaand. De kernvraag voor elk SaaS-contract: wat zijn de prestatieverplichtingen en wanneer zijn ze vervuld?

Wat zijn de 5 stappen van ASC 606?

  1. Het contract identificeren (is er een geldige overeenkomst?)
  2. Prestatieverplichtingen identificeren (welke afzonderlijke leveringen worden beloofd?)
  3. De transactieprijs bepalen (vast, variabel of geschat?)
  4. De prijs toewijzen aan verplichtingen (op basis van standalone selling price)
  5. Omzet verantwoorden naarmate elke verplichting wordt vervuld

Wanneer wordt SaaS-omzet verantwoord onder ASC 606?

Abonnementstoegang wordt verantwoord over de tijd (pro rata, in elke periode dat de klant toegang heeft). Implementatie, training en eenmalige professional services worden verantwoord op het moment van levering. Bundelt een contract meerdere verplichtingen, dan wordt de omzet daartussen toegewezen en elke verplichting volgens haar eigen patroon verantwoord.

Wat is een prestatieverplichting onder ASC 606?

Een prestatieverplichting is een afzonderlijke belofte tot levering van goederen of diensten. “Afzonderlijk” betekent dat de klant er onafhankelijk van kan profiteren. Voor SaaS: abonnementstoegang is een prestatieverplichting. Implementatiediensten kunnen een aparte verplichting zijn. Basisondersteuning inbegrepen in het abonnement is meestal geen aparte verplichting (onderdeel van levering van toegang). Het aantal afzonderlijke verplichtingen bepaalt hoe de transactieprijs wordt toegewezen.

Wat is het verschil tussen ASC 606 en IFRS 15?

ASC 606 en IFRS 15 zijn gezamenlijk ontwikkeld en zijn in hun kernraamwerk grotendeels identiek. Er bestaan kleine verschillen in specifieke richtlijnen voor bepaalde transacties, maar voor de meeste SaaS-abonnementsregelingen leveren beide normen identieke uitkomsten. Amerikaanse bedrijven volgen ASC 606; internationale bedrijven volgen IFRS 15.

Beïnvloedt ASC 606 mijn MRR?

Nee. MRR is een operationele metric, geen boekhoudkundige. ASC 606 regelt de omzetverantwoording in jaarrekeningen. MRR vertegenwoordigt de maandelijkse waarde van uw actieve abonnementen ongeacht het facturatiemoment of GAAP-regels. Een jaarabonnement van 480 € is 40 €/maand MRR onder elke boekhoudnorm.

Wat is een contractverplichting onder ASC 606?

Een contractverplichting (de ASC 606-term voor uitgestelde omzet) is een verplichting op de balans die ontvangen kas vertegenwoordigt die nog niet is verdiend. Voor een vooruitbetaald jaarabonnement van 480 € start u met een contractverplichting van 480 € die elke maand met 40 € afneemt naarmate de omzet wordt verantwoord. In maand 12 bereikt de contractverplichting 0 €.


Volg uw omzet uit Stripe - genormaliseerde MRR en ARR uit uw Stripe-data, correct berekend, gratis tot 10 k€ MRR.


Gratis tool
Probeer het MRR-dashboardtemplate
Voorgebouwde MRR-tracking, geen registratie nodig.
Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
Bekijk je echte MRR vanuit Stripe → Gratis starten