Articles

Kapitaliseren van software ontwikkelingskosten in een SaaS-business

Posted on

Bij SaaS Capital hebben we veel respect voor GAAP-jaarrekeningen. Wij denken dat GAAP-jaarrekeningen over het algemeen een betere weergave zijn van de onderliggende financiële prestaties van een SaaS-bedrijf dan jaarrekeningen op kasbasis. GAAP is de norm, en als uw cijfers niet gebaseerd zijn op GAAP, dan voldoen ze eigenlijk helemaal niet aan een norm. Dat gezegd hebbende, als het gaat om de kapitalisatie van softwareontwikkelingskosten, heeft GAAP het helemaal mis.

Situatie op de markt:

Hier is het goede nieuws. Ondanks GAAP-richtlijnen die oproepen tot activering van bepaalde softwareontwikkelingskosten, blijkt uit onze ervaring en die van onze SaaS-accountingpartners bij PlusPoint Consulting dat ongeveer 75% van de SaaS-bedrijven helemaal geen softwareontwikkelingskosten meer activeert. Zelfs als ze gecontroleerd worden, eisen externe accountants die goed onderbouwde argumenten van hun klanten krijgen, niet langer kapitalisatie. Dus zelfs als u de onderstaande argumenten niet volledig onderschrijft, is uw SaaS-bedrijf in de minderheid als het nog steeds softwareontwikkelingskosten kapitaliseert.

Achtergronden:

Vóór de opkomst van het SaaS-bedrijfsmodel brachten de meeste softwarebedrijven om de paar jaar een grote productrelease uit. Volgens deze constructie besloten accountants dat de kosten die werden gemaakt om de producten te ontwikkelen, beter zouden worden “gematcht” met de opbrengsten zodra het product voor verkoop werd vrijgegeven. Tijdens de productontwikkelingsfase werden de salariskosten van de ontwikkelaars niet ten laste van het resultaat gebracht, maar geactiveerd en op de balans gezet.

De boekhouding wordt in de praktijk ingewikkelder, omdat alleen de kosten die worden gemaakt nadat het product “technisch uitvoerbaar” wordt geacht, worden geactiveerd, en dan worden alleen de kosten van het bouwen van “verbeteringen”, niet van “modificaties” geactiveerd. Het bijhouden van de ontwikkelingskosten wordt al snel ingewikkeld en vrij willekeurig, en hoe meer kosten worden geactiveerd, hoe verder de GAAP-boekhouding afdrijft van de werkelijke kosten van de bedrijfsvoering. Deze complexiteit bestaat zelfs voordat het bedrijf probeert te bepalen hoe het de geactiveerde activa moet afwikkelen over de “bruikbare levensduur” van de productverbetering (afschrijvingsperiode).

Om bovenstaande redenen denken wij dat het oorspronkelijke concept van het activeren van softwareontwikkelingskosten voor softwarebedrijven met infrequente releases op zijn best verdacht was. Voor SaaS-bedrijven heeft kapitalisatie tegenwoordig echter geen enkele zin meer.

Dag van vandaag:

De moderne SaaS-bedrijven werken hun producten voortdurend bij. Dagelijkse updates zijn niet ongewoon, en producten evolueren en veranderen voortdurend om te voldoen aan de eisen van de gebruikers en het concurrerende landschap. Het hoge tempo van de moderne SaaS-ontwikkeling wordt weerspiegeld in het jargon van de agile-ontwikkelingsmethode, waarin wordt verwezen naar “sprints.”

In deze snelle en korrelige ontwikkelingswereld is het idee om het werk van ontwikkelaars op te splitsen in pre- en post-technische haalbaarheid, vervolgens te beslissen welk werk een verbetering is versus een wijziging, vervolgens de nuttige levensduur van de verbetering te bepalen, en vervolgens al deze kosten afzonderlijk in de boeken op te nemen, absurd. Het dient ook geen enkel doel. Managers en investeerders tellen de geactiveerde kosten en de afschrijvingskosten bij elkaar op om een duidelijker beeld te krijgen van de winstgevendheid van het bedrijf.

Conclusie:

We schreven onze eerste blogpost over dit onderwerp een paar jaar geleden, en deze blogpost zal onze laatste over dit onderwerp zijn. Deze zaak moet worden gesloten. Het komt erop neer dat, ondanks de GAAP-richtlijnen, maar weinig SaaS-bedrijven doorgaan met het activeren van softwareontwikkelingskosten, omdat het tijdrovend is en feitelijk afbreuk doet aan de bruikbaarheid van de jaarrekening.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *