Doorgaan naar hoofdinhoud

Software-activering onder ASC 350-40: Een praktische gids voor de keuze tussen activeren en kosten

· 12 min leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Een Gartner-enquête uit 2024 wees uit dat 63% van de SaaS-oprichters in de beginfase softwareontwikkelingskosten verkeerd classificeert. Deze fout kost hen op twee fronten geld: investeerders waarderen hun financiële cijfers lager wanneer classificaties slordig overkomen, en auditoren signaleren het probleem tijdens het boekenonderzoek (due diligence), wat financieringsrondes of verkoopprocessen met maanden kan vertragen.

Softwarekapitalisatie is niet louter een boekhoudkundige formaliteit. Het is direct van invloed op de EBITDA, de balans en hoe uw bedrijf overkomt op kredietverstrekkers, investeerders en kopers. De regels onder ASC 350-40 — en een belangrijke update in 2025 — bepalen welke kosten onmiddellijk in de winst-en-verliesrekening worden opgenomen en welke over meerdere jaren worden gespreid.

2026-05-03-software-capitalization-asc-350-40-internal-use-software-capitalize-vs-expense-guide

Deze gids bespreekt wat de standaard vereist, de recente herziening door ASU 2025-06, de kosten die u kunt activeren, de kosten die u niet kunt activeren en de gevolgen voor de jaarrekening als u het goed doet.

Wat ASC 350-40 dekt

ASC 350-40 is de FASB-standaard voor software voor intern gebruik — software die uw bedrijf bouwt of koopt voor de eigen bedrijfsvoering in plaats van deze als primair product aan klanten te verkopen. Voorbeelden zijn onder meer:

  • Interne CRM-, ERP-, HR- of boekhoudsystemen
  • Cloud-infrastructuurtools en DevOps-platforms
  • Een SaaS-platform dat u voor klanten exploiteert (de klant heeft er toegang toe als een dienst, niet als gelicentieerde software die zij installeren)
  • Interne datapijplijnen, dashboards en analysetools
  • Aangepaste workflow- of backoffice-automatisering

Als u gelicentieerde software verkoopt die klanten op hun eigen machines installeren, valt dat onder ASC 985-20 (software voor externe verkoop), waarvoor andere regels gelden. De meeste moderne SaaS-bedrijven vallen onder ASC 350-40 omdat klanten de software gebruiken als een gehoste dienst.

De kernvraag die de standaard beantwoordt: wanneer u geld uitgeeft aan het bouwen van software, moeten die kosten dan onmiddellijk als kosten worden geboekt of worden geactiveerd als een immaterieel activum en worden afgeschreven over toekomstige perioden?

Het oude driefasenmodel (vóór ASU 2025-06)

Decennialang maakte ASC 350-40 gebruik van een fasegericht kader. Onder de verouderde richtlijnen die voor de meeste indieners nog tot en met 2027 van kracht zijn, valt softwareontwikkeling uiteen in drie afzonderlijke fasen.

Fase 1: Voorlopige projectfase

Dit is de verkennende fase — het definiëren van vereisten, het evalueren van technologieën, het aanvragen van demo's bij leveranciers en het beslissen of u gaat bouwen, kopen of afzien van het project. Alle kosten in deze fase worden ten laste van het resultaat gebracht zodra ze zich voordoen, vergelijkbaar met onderzoekskosten. De reden: totdat het management zich committeert, heeft u nog geen waarschijnlijk activum.

Activiteiten hieronder omvatten:

  • Conceptuele formulering en ontwerpvarianten
  • Demo's van leveranciers en technologie-evaluaties
  • Kosten-batenanalyses en haalbaarheidsstudies
  • Definitieve selectie van een aanpak of leverancier

Fase 2: Applicatieontwikkelingsfase

De activering begint wanneer het management het project autoriseert, financiering toezegt en voltooiing waarschijnlijk is. Deze fase omvat het daadwerkelijke bouwen — coderen, testen, configureren, integreren en installeren.

Activeerbare kosten in deze fase omvatten doorgaans:

  • Salarissen en secundaire arbeidsvoorwaarden voor ontwikkelaars, QA-engineers en projectmanagers (alleen de tijd die direct toerekenbaar is aan het coderen, testen en configureren van de software)
  • Externe advieskosten voor ontwikkelingswerk
  • Softwarelicenties en tools die worden gebruikt om de applicatie te bouwen
  • Directe kosten van materialen en diensten die bij de ontwikkeling worden verbruikt
  • Rentelasten (in beperkte gevallen)

De activering stopt wanneer de software vrijwel voltooid en gereed is voor het beoogde gebruik — over het algemeen wanneer het testen is afgerond en het systeem in productie is genomen, zelfs als de uitrol geleidelijk gebeurt.

Fase 3: Post-implementatiefase

Na de livegang worden lopende kosten weer als reguliere kosten behandeld. Training, onderhoud, bugfixes en routine-ondersteuning worden allemaal direct in de winst-en-verliesrekening opgenomen. De uitzondering: verbeteringen die nieuwe functionaliteit toevoegen (niet alleen het herstellen of onderhouden van bestaande functionaliteit) kunnen worden geactiveerd op basis van dezelfde criteria als Fase 2.

De belangrijke update van 2025: ASU 2025-06

Op 18 september 2025 heeft de FASB ASU 2025-06 uitgebracht, die ASC 350-40 aanzienlijk moderniseert. De update is verplicht voor boekjaren die beginnen na 15 december 2027, waarbij vervroegde toepassing is toegestaan.

De wijziging is structureel: het driefasenmodel is verdwenen. De FASB heeft expliciet alle verwijzingen naar projectfasen verwijderd omdat het oude kader niet paste bij moderne agile en iteratieve ontwikkelingspraktijken, waarbij vereisten evolueren en "fasen" overlappen of parallel lopen.

De nieuwe op principes gebaseerde drempel

Onder de herziene standaard activeert u softwarekosten alleen wanneer aan beide van de volgende voorwaarden is voldaan:

  1. Autorisatie door het management: Het management heeft het project geautoriseerd en zich gecommitteerd aan de financiering ervan.
  2. Drempel voor waarschijnlijke voltooiing: Het is waarschijnlijk dat het project zal worden voltooid en dat de software de beoogde functie zal vervullen.

Die tweede test is essentieel. De FASB introduceerde een concept genaamd significante ontwikkelingsonzekerheid om te beoordelen of voltooiing waarschijnlijk is. U moet beoordelen:

  • Of de software nieuwe of onbewezen functies bevat die nog niet zijn gevalideerd door middel van codering of testen
  • Of de prestatie-eisen nog onbepaald zijn of onderhevig zijn aan substantiële herziening

Indien er sprake is van significante onzekerheid, moet activering worden uitgesteld totdat de onzekerheid is opgelost. De FASB heeft aangegeven te verwachten dat de nieuwe regel ertoe zal leiden dat meer softwarekosten als kosten worden geboekt, met name bij SaaS-bedrijven waar vereisten continu itereren.

Wat dit in de praktijk betekent

Voor een startup die iets werkelijk nieuws bouwt — een AI-agentplatform, een innovatieve automatiseringsmotor — kan de nieuwe regel leiden tot meer uitgaven die in een eerder stadium als operationele kosten worden aangemerkt. Voor volwassen bedrijven die goed gedefinieerde systemen verbeteren, zal de praktische impact kleiner zijn. Hoe dan ook, de verschuiving van een mechanische fasecontrole naar een op oordeel gebaseerde drempelwaarde betekent dat bedrijven een duidelijkere documentatie nodig hebben van managementbesluiten, technische haalbaarheid en projectstatus.

Wat u wel en niet kunt activeren: Een praktische checklist

Of u nu het oude fasemodel toepast of de nieuwe op principes gebaseerde toets, de grens tussen kosten die geactiveerd kunnen worden en kosten die direct ten laste van het resultaat komen, is in essentie vergelijkbaar. Hier is een praktische checklist.

Over het algemeen te activeren

  • Directe arbeidskosten voor ontwikkelaars, ontwerpers en QA tijdens de bouwfase
  • Toegewezen loonheffingen en secundaire arbeidsvoorwaarden voor deze werknemers
  • Externe advieskosten en vergoedingen voor contractanten voor ontwikkelingswerk
  • Kosten voor software, tools en cloudinfrastructuur die direct worden verbruikt bij de ontwikkeling
  • Kosten voor het ontwikkelen van nieuwe functionaliteit na de lancering (verbeteringen die de mogelijkheden wezenlijk uitbreiden)
  • Kosten voor het ontwikkelen van conversiesoftware (de software die oude data naar nieuwe migreert), in tegenstelling tot de dataconversie-activiteit zelf

Over het algemeen als kosten te verantwoorden

  • Vooronderzoek, selectie van leveranciers en haalbaarheidsanalyse
  • Training van werknemers in het nieuwe systeem
  • Datacleaning, reconciliatie en migratie van records
  • Routineonderhoud, bugfixes en kleine refactoring
  • Softwarekosten gemaakt tijdens perioden van aanzienlijke onzekerheid over de ontwikkeling
  • Algemene administratieve overhead die niet direct aan de ontwikkeling is gekoppeld
  • Marketing, ondersteuning en 'customer success'-activiteiten na de lancering

Het probleem van urenregistratie

De grootste praktische uitdaging is het toewijzen van engineering-tijd. Het is onwaarschijnlijk dat een senior engineer die 40 uur per week werkt, 100% activeerbaar werk verricht — zij zijn ook bezig met het debuggen van de productieomgeving, het begeleiden van teamgenoten, het bijwonen van stand-ups en het beoordelen van pull requests voor legacy-systemen. Zonder een verdedigbare methode voor urenregistratie (engineering-tickets getagd per project, tijdregistratiesoftware of formele toewijzingsenquêtes), zullen schattingen voor activering niet standhouden bij een auditcontrole.

De impact op de jaarrekening

Het activeren versus het als kosten verantwoorden van dezelfde euro leidt tot dramatisch verschillende jaarcijfers.

Effect op de resultatenrekening

Geactiveerde kosten komen niet ten laste van de resultatenrekening in de periode waarin ze zijn uitgegeven. In plaats daarvan worden ze afgeschreven — meestal lineair over drie tot vijf jaar voor software voor intern gebruik. Dus $1 miljoen aan geactiveerde engineering-uitgaven in jaar 1 zou elk jaar slechts $200.000 tot $333.000 aan afschrijvingskosten kunnen veroorzaken, waardoor het bedrijfsresultaat in jaar 1 aanzienlijk hoger uitvalt.

Dit is de reden waarom de EBITDA een impuls krijgt door activering. Afschrijvingen worden per definitie uitgesloten van de EBITDA — dus door meer ontwikkelingskosten te activeren, verschuiven dollars van operationele kosten (die de EBITDA verlagen) naar afschrijvingen (die dat niet doen). Beleggers die SaaS-statistieken nauwkeurig bestuderen, kijken vaak naar "EBITDA vóór geactiveerde R&D" of "Rule of 40"-berekeningen waarbij gebruik wordt gemaakt van contante R&D-uitgaven om door deze dynamiek heen te kijken.

Effect op de balans

Geactiveerde software wordt weergegeven als een immaterieel vast actief op de lange termijn, vaak gelabeld als "Geactiveerde kosten voor softwareontwikkeling" of iets dergelijks. Dit:

  • Verhoogt de totale activa en het eigen vermogen
  • Verbetert het rendement op activa (ROA) alleen als de winst sneller stijgt dan de activabasis
  • Creëert een actief dat moet worden getoetst op bijzondere waardevermindering (impairment) als het project wordt gestaakt of de waarde ervan daalt

Als een project halverwege de ontwikkeling wordt gestaakt, moeten de eerder geactiveerde kosten worden afgeschreven — wat een plotseling, vaak aanzienlijk verlies oplevert. Dit is een van de redenen waarom de nieuwe ASU 2025-06 de drempelwaarde voor de waarschijnlijkheid van voltooiing zo zwaar benadrukt.

Effect op het kasstroomoverzicht

Geactiveerde ontwikkelingskosten worden doorgaans geclassificeerd als investeringsactiviteiten (niet operationeel), waardoor de operationele kasstroom sterker lijkt. Ervaren beleggers corrigeren hiervoor bij het vergelijken van bedrijven — maar het hoofdcijfer profiteert er nog steeds van.

Veelvoorkomende fouten die bedrijven in de problemen brengen

Accountants en overnemende partijen zien steeds weer dezelfde fouten.

Activeren van kosten vóór goedkeuring

De klassieke fout is het activeren van engineering-tijd die is besteed voordat de directie het project formeel heeft goedgekeurd. Zonder een gedocumenteerde autorisatie en financieringstoezegging hadden die kosten direct in de resultatenrekening moeten worden opgenomen. Zorg voor notulen van vergaderingen, goedkeuringen van de raad van bestuur of schriftelijke aftekeningen die vastleggen wanneer het management zich heeft gecommitteerd.

Geen documentatie op projectniveau

Als een toezichthouder of accountant vraagt "laat me de projecten zien die u hebt geactiveerd" en u kunt alleen wijzen op algemene engineering-uitgaven, dan verliest u de discussie. U hebt per project gegevens nodig: reikwijdte, autorisatiedatum, budget, status en in rekening gebrachte tijd.

Alle engineering-tijd als activeerbaar behandelen

Senior engineers lossen bugs op, beoordelen code, wonen vergaderingen bij en reageren op incidenten. Niets daarvan is activeerbaar. Bedrijven die de loonsom van het engineering-team simpelweg vermenigvuldigen met een bepaald percentage, overleven een audit zelden.

Blijven activeren na lancering

Het moment dat de software klaar is voor het beoogde gebruik, stopt de activering. Bugfixes, prestatieoptimalisatie en kleine verbeteringen na dat punt zijn operationele kosten. Nieuwe, afzonderlijk gedefinieerde functies kunnen een nieuwe activeringsperiode starten — maar routinematig werk na de lancering niet.

Bijzondere waardeverminderingstoetsen niet vergeten

Geactiveerde software is een actief, en activa moeten worden getoetst op waardevermindering (impairment) als hun waarde daalt. Als u een product stopzet, een functie uitfaseert of het systeem fundamenteel herschrijft, moet u de eerdere balanswaarde opnieuw beoordelen en waarschijnlijk afschrijven.

Hoe u een verdedigbaar proces inricht

Als u besluit dat activering geschikt is voor uw bedrijf, is het proces net zo belangrijk als het beleid.

  1. Stel een beleid op voor de activering van software. Definieer welke projecten in aanmerking komen, uw autorisatieproces, de schatting van de gebruiksduur en hoe u tijd toewijst. Laat dit goedkeuren door uw CFO of auditcommissie.

  2. Houd de tijd van engineers bij op projectniveau. Dit is de basisinput. Of u nu Jira-labels, aangepaste tags in een projecttracker of formele urenstaten gebruikt, u moet kunnen verdedigen dat "engineer X Y% van hun tijd heeft besteed aan activeerbaar werk aan project Z".

  3. Documenteer de goedkeuring van het management. Elk activeerbaar project heeft bewijs van autorisatie nodig — gedateerde schriftelijke goedkeuring, bestuursnotulen of een projecthandvest ondertekend door de leiding.

  4. Beoordeel significante onzekerheid regelmatig. Onder de nieuwe regels moet u controleren of functies nog steeds nieuw of onbewezen zijn en of de vereisten zich stabiliseren. Driemaandelijkse evaluaties met het engineering-management zijn redelijk.

  5. Stel afschrijvingsschema's per project op. Elk geactiveerd project begint met afschrijven zodra het klaar is voor gebruik, en u moet de kostprijs, de gecumuleerde afschrijvingen en de resterende levensduur van dat actief bijhouden.

  6. Test op waardevermindering wanneer projecten veranderen. Telkens wanneer u geactiveerd werk staakt, wezenlijk herschrijft of uitfaseert, voert u een impairment-analyse uit en boekt u waar nodig afwaarderingen.

Waarom dit belangrijk is voor de boekhouding

De activering van software is een van die gebieden waar discipline in de boekhouding vanaf de eerste dag zich jaren later uitbetaalt. Investeerders tijdens een Series B-ronde zullen uw proefbalans opvragen; kopers in een verkoopproces zullen transacties herleiden naar journaalposten; de belastingdienst kan uw GAAP-behandeling vergelijken met uw fiscale R&D-behandeling, die eigen regels kent. Als uw boeken geactiveerde projecten niet scheiden van operationele kosten, u de uren van engineers niet aan specifieke projecten kunt koppelen, of geen zuivere afschrijvingsschema's bijhoudt, wordt elke audit- en due diligence-cyclus pijnlijk.

De oplossing is in essentie eenvoudig: hanteer een zuivere rekeningstructuur, houd tijd bij op projectniveau en documenteer de beslissingen achter elke activeringsboeking. Door dit vanaf het begin te doen, voorkomt u later kostbare opschoningen.

Houd uw softwareboekhouding klaar voor audits

Of u nu uw eerste interne platform activeert of afschrijvingsschema's beheert voor tientallen projecten, zuivere financiële verslagen vormen de basis. Beancount.io biedt plain-text accounting die u transparante, versiebeheerde boeken geeft — elke boeking herleidbaar, elke rekening controleerbaar, elk rapport reproduceerbaar. Voor softwarebedrijven die geactiveerde ontwikkeling over meerdere projecten bijhouden, is het een groot voordeel om boeken te hebben die lezen als code. Ga gratis aan de slag en ontdek waarom developers en financiële professionals overstappen op plain-text accounting.