Je hebt dit jaar $2 miljoen aan ondertekende contracten binnengehaald, maar je balans toont slechts $400.000 aan uitgestelde omzet. Een investeerder kijkt naar de twee getallen, trekt in gedachten de som, en stelt de vraag die beslist of je pipeline echt is: waar is de overige $1,6 miljoen, en wanneer wordt het omzet? Als je antwoord een spreadsheet met contracteinddatums en een schouderophalen is, heb je haar zojuist verteld dat je backlog een gerucht is. Het getal dat haar precies antwoord geeft, is remaining performance obligations — RPO — en ASC 606 verplicht beursgenoteerde bedrijven om het elk kwartaal in hun toelichting te vermelden.
Deze gids legt uit wat RPO meet, hoe het verschilt van uitgestelde omzet en ARR, wat de disclosureregels daadwerkelijk verlangen, en hoe je het in je eigen boeken bijhoudt zonder een revenue-operations-team.
Wat RPO feitelijk meet
Een remaining performance obligation is de transactieprijs die is toegewezen aan een belofte die je nog niet bent nagekomen. Onder ASC 606 wordt elk klantcontract opgesplitst in afzonderlijke prestatieverplichtingen — de platformtoegang, het supportplan, het onboardingproject, elk een afzonderlijk identificeerbare belofte — en de totale prijs van het contract wordt over hen verdeeld op basis van de standalone verkoopprijs. Welk deel ook zit in verplichtingen die op de rapportagedatum geheel of gedeeltelijk onvervuld zijn, is je RPO: de totale dollarwaarde van gecontracteerd werk dat nog moet worden geleverd.
Drie eigenschappen van die definitie doen het meeste werk:
- Het is contractueel, niet geprognosticeerd. Pipeline, projecties en verwachte verlengingen zijn uitgesloten. Als de klant niet heeft getekend, is het geen RPO.
- Het is beperkt tot de afdwingbare periode. Alleen het venster waarin het contract beide partijen bindt telt, en daarom zijn opzeggingsrechten en verlengingsopties zo belangrijk (meer daarover hieronder).
- Het is een disclosure, geen balanspost. Je zult RPO niet vinden in je grootboekschema. Het staat in de toelichting op de jaarrekening, als aansluiting tussen wat je hebt gecontracteerd en wat je hebt verantwoord.
Voor een SaaS-bedrijf is RPO het dichtste dat de boekhouding biedt bij een gecontracteerde orderbacklog: elke dollar ervan zou omzet moeten worden terwijl je levert, mits de klant blijft en betaalt.
De twee helften: uitgestelde omzet en unbilled backlog
De verkorte formule is eenvoudig:
RPO = uitgestelde omzet + unbilled backlog
Uitgestelde omzet — een contractverplichting in het vocabulaire van ASC 606 — is het deel dat je al hebt gefactureerd maar nog niet hebt verdiend. Het geld of de vordering is binnen; de dienst is nog verschuldigd. Unbilled backlog is het spiegelbeeld: gecontracteerde omzet die je nog niet hebt gefactureerd, meestal omdat een meerjarige deal jaarlijks of met een oplopend schema wordt gefactureerd. Het raakt nooit de balans, en juist daarom vragen investeerders ernaar. Uitgestelde omzet toont het topje van de ijsberg; RPO toont het geheel.
Loop een concreet contract door en de relatie wordt vanzelf duidelijk. Stel dat je een driejarige deal sluit van in totaal $420.000, jaarlijks $140.000 vooraf gefactureerd, met gelijkmatige dienstverlening:
- Bij ondertekening, vóór de eerste factuur, is RPO $420.000 — allemaal backlog, geen uitgestelde omzet.
- Na de factuur van jaar één is RPO nog steeds $420.000, maar de samenstelling kantelt: uitgestelde omzet is $140.000 en backlog is de resterende $280.000. Factureren verplaatst dollars tussen de twee helften zonder het totaal te veranderen.
- Eind januari heb je één maand dienst geleverd en $11.666,67 omzet verantwoord. RPO daalt naar $408.333,33: uitgestelde omzet van $128.333,33 plus de onaangeroerde backlog van $280.000.
- Na zes maanden is ongeveer $70.000 verantwoord en staat RPO rond $350.000.
Let op de levenscyclus die deze RPO-dollars doorlopen: elk begint als backlog, gaat bij facturering over in uitgestelde omzet, en belandt bij verdiening in de winst-en-verliesrekening als omzet. Dat factureer-eerst-ritme dekt de meeste SaaS-contracten, dus RPO en uitgestelde omzet zouden altijd moeten aansluiten — en als ze dat niet doen, is er iets mis in je facturerings- of verantwoordingsproces. (De uitzondering bevestigt het patroon: wanneer je levert vóór je factureert, zoals bij projecten die per mijlpaal worden gefactureerd, lopen verdiende-maar-niet-gefactureerde bedragen via een contract asset in plaats van uitgestelde omzet.)
Wat ASC 606 van je verlangt te disclosen
De disclosureregel staat in ASC 606-10-50-13 en vraagt twee dingen: de totale transactieprijs die is toegewezen aan remaining performance obligations, en een toelichting op wanneer je verwacht die te verantwoorden. IFRS 15 bevat de spiegelbepaling in paragrafen 120 tot en met 122, dus de onderstaande vorm is dezelfde voor internationale rapporteurs.
De kwantitatieve helft is het kopgetal plus een uitsplitsing naar looptijd in banden — de meeste rapporteurs gebruiken bedragen die binnen één jaar worden verwacht, tussen één en twee jaar, en langer dan twee jaar, waarbij bedrijven met langere looptijden verdere buckets toevoegen. De banden moeten optellen tot het totaalbedrag, en vergelijkbare contracten moeten dezelfde tijdvakken gebruiken zodat analisten kunnen vergelijken tussen segmenten en perioden.
De kwalitatieve helft is het verhaal dat het getal eerlijk houdt:
- De aard van de verplichtingen — waaruit de RPO feitelijk bestaat, zoals abonnementsToegang versus professionele diensten versus support, aangezien elk zich in een ander ritme naar omzet omzet.
- Significante oordelen — hoe je hebt bepaald wanneer verplichtingen zijn vervuld, inclusief de methode die je gebruikt om de voortgang te meten bij verplichtingen die over tijd worden voltooid.
- Variabele vergoeding — hoe onzekere bedragen zoals verbruiksoverschrijdingen, prestatiebonussen of SLA-credits zijn geschat, en wat buiten beschouwing is gelaten omdat een significante omzetomkering mogelijk was.
- Materiële rechten — opties die aan klanten zijn verleend, zoals kortingen bij verlenging, die als zelfstandige verplichtingen zijn geteld.
Er schuilt nog een vereiste in de volgende paragraaf van de standaard: als je een van de hieronder beschreven praktische uitzonderingen gebruikt, moet je dat vermelden en beschrijven op welke contracten ze zijn toegepast. De toelichting moet toegeven wat het getal weglaat.
De praktische uitzondering van één jaar — en de factureringsuitzondering
ASC 606-10-50-14 biedt twee ontsnappingsroutes die de gedisclosde RPO van de meeste bedrijven verkleinen, en beide moeten worden toegelicht wanneer ze worden gebruikt.
De uitzondering van één jaar laat je elk contract weglaten waarvan de oorspronkelijk verwachte looptijd één jaar of korter is, gemeten vanaf de datum waarop de afdwingbare overeenkomst begint. Voor een SaaS-bedrijf dat maand- en jaarabonnementen verkoopt, verslindt deze uitzondering bijna alles: als al je contracten twaalf maanden of korter lopen, kan je gedisclosde RPO nul of bijna nul zijn, zelfs terwijl de uitgestelde omzet aanzienlijk is. De beoordeling draait om de niet-opzegbare periode, dus een eenjarig contract met automatische verlenging kwalificeert nog steeds — de verlenging is een toekomstige keuze, geen huidige verplichting — terwijl een meerjarige deal met een opzeggingsrecht voor de klant alleen telt tot de periode waaruit de klant niet kan stappen. Contracten die naar believen zonder substantiële boete kunnen worden opgezegd, worden om dezelfde reden feitelijk uitgesloten: de afdwingbare looptijd is verwaarloosbaar.
De factureringsuitzondering (right-to-invoice) geldt wanneer je factureert in directe verhouding tot de geleverde waarde — het klassieke time-and-materials-engagement of maandelijkse facturering op gewerkte uren. Daar vangt je vordering al wat je hebt verdiend, en het projecteren van het onvervulde restant zou administratie toevoegen zonder inzicht, dus ontslaat de standaard je van disclosing.
Het praktische gevolg is dat de RPO-cijfers van twee bedrijven zelden perfect vergelijkbaar zijn. Een leverancier met driejarige enterprise-deals en zonder uitzonderingen rapporteert een getal vol gecommitteerde backlog; een product-led concurrent met maandelijkse voorwaarden rapporteert bijna niets. Beide voldoen aan de regels. De uitzonderingsdisclosure in de toelichting lezen vóór het vergelijken is geen optionele due diligence — het is de enige manier om te weten waar je naar kijkt.
cRPO: het getal dat analisten daadwerkelijk modelleren
Totale RPO strekt zich uit zo ver als je langste contract, wat het in gelijke mate tot een bookings-trofee en een prognosehoofdpijn maakt. Analisten lossen dit op door in te zoomen op de eerste looptijdband: current RPO, of cRPO, het deel dat naar verwachting binnen de komende twaalf maanden wordt verantwoord. Het is de nabije omzet die al per handtekening is vastgelegd, en het leest als een schonere indicator voor het komende jaar dan totale RPO of ARR.
In het driejarige voorbeeld van $420.000 hierboven is cRPO bij ondertekening $140.000 — de verantwoording van het eerste jaar — met $280.000 in niet-vlottende RPO. Naarmate elke maand wordt geleverd, brandt cRPO af en wordt het aangevuld door nieuwe ondertekeningen en door de niet-vlottende schijf van vorig jaar die naar voren rolt. De trend is het signaal: wanneer cRPO sneller groeit dan de verantwoorde omzet, vullen de komende kwartalen zich al; wanneer het stagneert terwijl de omzet stijgt, leunt de groei op huidig verbruik in plaats van nieuwe commitments.
Openbare deponeringen laten zien hoe dit in de praktijk leest. Snowflake rapporteerde in het kwartaal dat eindigde op 31 juli 2026 $9,0 miljard aan totale RPO, waarvan 54 procent naar verwachting binnen de komende twaalf maanden wordt verantwoord — ruwweg $4,9 miljard aan cRPO — terwijl de totale RPO met 30 procent jaar-op-jaar groeide tegen 35 procent omzetgroei. (RPO-cijfers verschuiven elk kwartaal, dus raadpleeg de meest recente deponering van het bedrijf in plaats van deze te citeren.) Dezelfde deponering bevat de waarschuwing die ertoe doet voor verbruiksbedrijven: RPO is niet noodzakelijkerwijs indicatief voor toekomstige productomzet, omdat het niet kan vastleggen wanneer klanten daadwerkelijk zullen consumeren of of ze boven hun gecontracteerde capaciteit zullen consumeren. De RPO van een leverancier met rechte abonnementen wordt volgens schema omgezet; die van een leverancier met verbruiksgebaseerde prijzen wordt omgezet naar klantgedrag.
Waarom investeerders RPO lezen vóór ARR
ARR krijgt de koppen, maar doorgewinterde SaaS-investeerders openen eerst de toelichting. De reden is definitiediscipline. ARR is een door het bedrijf gedefinieerde run rate — geannualiseerd, vaak aangepast, niet geaudit, en op een dozijn verschillende manieren berekend in de sector. RPO is GAAP-gedefinieerd, contractueel onderbouwd en geaudit: elke dollar herleidt tot een ondertekende verplichting met een afdwingbare prijs. Wanneer de twee het oneens zijn, is RPO degene met bewijsstukken.
Die discipline is ook waarom RPO ziet wat ARR niet kan. Een driejarige deal van $3 miljoen en een eenjarige deal van $1 miljoen kunnen in jaar één een identieke ARR tonen, maar hun RPO verschilt met $2 miljoen aan gecommitteerde toekomstige omzet. RPO beloont de meerjarige enterprise-motion die ARR plat slaat tot een run rate, en doet dat met de auditor over de schouder van het management mee kijkend.
De ruwe ordening die praktijkmensen gebruiken plaatst de drie hoofdmetrics in grootteorde:
RPO > ARR > uitgestelde omzet
RPO omvat alle contractjaren, gefactureerd of niet. ARR annualiseert één jaar contractwaarde, ongeacht waar je je in de looptijd bevindt. Uitgestelde omzet bevat alleen wat is gefactureerd en nog niet verdiend. Elk beantwoordt een andere vraag — wat is gecommitteerd, wat is de run rate, wat is verschuldigd — en het ene voor het andere aanzien is hoe backlog dubbel wordt geteld of volledig wordt gemist.
Twee naburige metrics completeren het vocabulaire. Bookings meten deals die in een periode zijn ondertekend — verkoopactiviteit, geen toekomstige omzet — en een bookings-record met vlakke RPO betekent dat contracten even snel weglekken als ze worden ondertekend. Billings, bij benadering omzet plus de verandering in uitgestelde omzet, meten wat je hebt gefactureerd. De keten van handtekening tot cash loopt van bookings naar RPO naar billings naar omzet, en elke schakel legt verantwoording af voor de vorige.
Vier manieren waarop RPO misleidt
De contractuele onderbouwing van RPO maakt het betrouwbaar, maar niet in elke lezing waarheidsgetrouw. Vier valkuilen vangen zelfs oplettende lezers:
Vergelijken over verschillende uitzonderingen heen. Zoals hierboven opgemerkt, betekenen de uitzonderingen van één jaar en right-to-invoice dat gedisclosde RPO net zozeer de contractstructuur weerspiegelt als het bedrijfsmomentum. Normaliseer voor factureringsvoorwaarden en lees de uitzonderingsdisclosure voordat je leveranciers rangschikt.
Het behandelen als gegarandeerde omzet. RPO veronderstelt dat klanten blijven, betalen en consumeren zoals gecontracteerd. Het sluit verlengingen uit die niet zijn ondertekend, beperkt variabele vergoeding die zou kunnen terugdraaien, en zegt niets over kredietrisico. Een faillissement van een klant verandert backlog in een afboeking, niet in omzet. Disconteer RPO zoals je elke belofte zou disconteren: naar de belover.
De timing van consumptie negeren. Voor verbruiksgebaseerde en hybride bedrijven zet het contract een plafond terwijl gedrag het tempo bepaalt. Een klant kan een groot commit aanhouden en het langzaam opnemen, of vroeg doorbranden en daarbovenop blijven uitgeven. Combineer RPO met verbruiks- en netto-retentiedata voordat je prognoses maakt.
Het laten afdrijven van het grootboek. RPO berekend in een zijspreadsheet op basis van verkoopdata wijkt stilletjes af van de uitgestelde omzet en verantwoorde omzet in de boeken — andere contractlijsten, andere afhandeling van wijzigingen, andere timing. Het getal dat aansluit op de proefbalans is het getal dat het disclosen waard is; het getal dat dat niet doet, is een tweede set boeken in een toelichtingskostuum.
Contractwijzigingen verdienen een speciale vermelding binnen die laatste valkuil. Het toevoegen van afzonderlijke goederen tegen hun standalone prijs creëert een separat contract en laat bestaande RPO ongemoeid; al het andere dwingt tot een prospectieve hertoewijzing of een cumulatieve inhaalslag die de resterende verplichting herschrijft. Elke tussentijdse upsell, verlenging en downsell is een RPO-gebeurtenis, en een proces dat ze te laat vastlegt, rapporteert het hele kwartaal een verouderde backlog.
RPO bijhouden in je eigen boeken
Je hebt geen enterprise revenue-systeem nodig om eerlijke RPO bij te houden. Je hebt twee schema's nodig en de discipline om ze af te stemmen: een revenue waterfall die de resterende verplichting van elk contract per periode toont, en een rollforward van uitgestelde omzet die gefactureerde-maar-onverdiende saldi elke maandafsluiting terugvoert naar de proefbalans. Als de verantwoorde kolom van de waterfall plus de resterende kolom niet gelijk is aan de totale prijs van elk contract, of als de rollforward niet aansluit op het grootboek, stop dan en repareer de leidingen voordat je een getal aan een investeerder noemt.
Een plain-text ledger maakt de mechaniek zichtbaar. Hier is het driejarige contract van $420.000 van hierboven — factuur van jaar één, ontvangst van cash, en de lineaire verantwoording van januari — precies zoals het zou worden geboekt:
2026-01-01 open Assets:Cash:Operating USD
2026-01-01 open Assets:Receivable:Customers USD
2026-01-01 open Liabilities:Deferred-Revenue USD
2026-01-01 open Income:SaaS-Subscriptions USD
2026-01-05 * "Acme Corp" "Year 1 invoice on 3-year 420000 USD contract"
Assets:Receivable:Customers 140000 USD
Liabilities:Deferred-Revenue -140000 USD
2026-01-12 * "Acme Corp" "Year 1 payment received"
Assets:Cash:Operating 140000 USD
Assets:Receivable:Customers -140000 USD
2026-01-31 * "January revenue recognition" "1/12 of year 1"
Liabilities:Deferred-Revenue 11666.67 USD
Income:SaaS-Subscriptions -11666.67 USDAan het einde van de maand vertelt het grootboek het RPO-verhaal direct: de uitgestelde omzet bevat $128.333,33 van het gefactureerde jaar, de niet-gefactureerde jaren twee en drie staan buiten het grootboek als $280.000 backlog, en RPO is hun som op $408.333,33. Als je je boeken zo bijhoudt, laten de plain-text accounting-documentatie zien hoe je het patroon uitbreidt — één uitgestelde-omzetrekening per klant of cohort houdt de rollforward een enkele query in plaats van een forensische oefening.
Sluit de cirkel maandelijks met drie controles. Ten eerste verschijnt elk ondertekend contract in de waterfall met zijn afdwingbare looptijd en toegewezen prijs — niets gecommitteerds leeft alleen in de CRM. Ten tweede verplaatst elke factuur haar bedrag van backlog naar uitgestelde omzet, en elke verantwoordingsboeking verplaatst uitgestelde omzet naar inkomen, zodat RPO altijd gelijk is aan de twee saldi samen. Ten derde krijgt cRPO — de komende twaalf maanden van de waterfall — een eigen regel in je board pack, want het is het getal dat je investeerders toch zullen berekenen. De maand waarin je alle drie uit afgestemde boeken kunt produceren, is de maand waarin je backlog ophoudt een gerucht te zijn en een actief wordt.





