🧮 SkattefradragSoftware-fælden

FoU-fradrag for softwarevirksomheder: Hvad kvalificerer — og hvad der ikke gør

FoU-fradraget giver 110% fradrag på jeres udviklingsudgifter. Men ikke al softwareudvikling er FoU. Her er de 5 kriterier, der afgør, om jeres projekt kvalificerer — og hvordan I undgår den almindelige software-fælde, der koster danske tech-virksomheder millioner i unødvendig skat.

⏱️ 7 min læsetid✏️ TilskudTjek-redaktionen
FoU-fradrag for softwarevirksomheder: Hvad kvalificerer — og hvad der ikke gør
TL;DR — Hvis I kun har 60 sekunder
  • 110% fradrag: For hver 100.000 kr. i FoU-udgifter får I 110.000 kr. i fradrag. Værdi: ~24.200 kr. i skattebesparelse (22% selskabsskat).
  • Kvalificerer: Udvikling af NY algoritme, AI-model, database-arkitektur eller protokol — hvor der er teknisk usikkerhed om det kan lykkes.
  • Kvalificerer IKKE: CRUD-apps, standard hjemmesider, brugerlogin, API-integrationer til kendte systemer, bug fixes, vedligeholdelse.
  • Software-fælden: At tro, at al kodning er FoU. De fleste softwareprojekter er drift — ikke FoU. Kun udvikling med reel teknisk usikkerhed kvalificerer.
  • Kan kombineres: FoU-fradraget kan kombineres med Innobooster og SMV:Digital — men ikke på de samme udgifter. Se tre-lags-strategien.

FoU-fradraget: 110% fradrag på jeres udviklingsudgifter

FoU-fradraget (Ligningslovens § 8 B) er et skattefradrag, der giver jer 110% fradrag på jeres udgifter til forskning og udvikling.

Det betyder: for hver 100.000 kr. I bruger på kvalificerende FoU, får I et fradrag på 110.000 kr. på jeres selskabsskat. Med en skattesats på 22% er den reelle besparelse ~24.200 kr. pr. 100.000 kr. i udgifter.

Eksempel: 500.000 kr. i FoU-udgifter

FoU-udgift500.000 kr.
110% fradrag550.000 kr.
Skattesats (selskabsskat)22%
Reel skattebesparelse~121.000 kr.
Ekstra bonus vs. normalt driftsfradrag: de ekstra 10% (50.000 kr. fradrag) giver en reel ekstra besparelse på 11.000 kr.
💡 FoU-fradraget er et fradrag — ikke et tilskudI får pengene som en lavere skatteregning, når I betaler jeres selskabsskat. Der er ingen ansøgning til en fond — det sker via jeres årsregnskab. Det er derfor meget lettere at få end tilskud, men I skal selv dokumentere, at udgifterne kvalificerer.

🛑 Software-fælden: Hvorfor de fleste tech-virksomheder tager fejl

Problemet: De fleste softwarevirksomheder tror, at al kodning er FoU. "Vi udvikler en ny app", "Vi laver en ny feature", "Vi bygger en markedsplads" — det lyder som innovation, men i skattelovens øjne er det ofte drift, ikke FoU.

Skellet mellem FoU og drift er kritisk. FoU handler om at udforske det ukendte — at løse et teknisk problem, som I ikke ved, om I kan løse. Drift handler om at bygge kendte løsninger — at implementere en app med kendte teknologier og metoder.

🛑 Hvis I kender svaret forud, er det ikke FoUFoU handler om at udforske det ukendte. Hvis I allerede ved, hvordan projektet slutter — eller kan Google jer frem til løsningen — er det drift, ikke FoU. Spørg jer selv: "Er der en konkret teknisk usikkerhed i vores projekt?" Hvis svaret er nej, er det ikke FoU.

Drift (IKKE FoU):

  • "Vi bygger en e-commerce app med Shopify API, Stripe-betaling og en standard React frontend."
  • "Vi laver en booking-platform med kendte teknologier: Node.js, PostgreSQL, en kalender-widget."
  • "Vi bygger en CRM-app til vores branche — ligesom Salesforce, bare til vores specifikke use case."

FoU (kvalificerer):

  • "Vi udvikler en NY reinforcement learning-algoritme til at optimere logistik-ruter, der kan reducere køretid med 40% — vi ved ikke, om det kan lykkes."
  • "Vi bygger en ny distribueret database-arkitektur, der kan håndtere 1 million skrivninger per sekund uden data loss — det er teknisk uafprøvet."
  • "Vi forsker i om WebAssembly kan køre machine learning-inferens i browseren uden GPU med <100ms latency — eksisterende biblioteker kan ikke."

De 5 kriterier: Sådan vurderer Skattestyrelsen FoU

Skattestyrelsen vurderer, om jeres udgifter kvalificerer som FoU, baseret på disse 5 kriterier fra OECD's Frascati Manual. Opfylder I alle 5, er udgifterne fradragsberettigede.

Arbejdet skal være planlagt, dokumenteret og gennemført med en klar metode. Det er ikke nok at "prøve sig frem" — I skal have en forskningsprotokol.

Software-eksempel: I har en teknisk designdoc, der beskriver hypoteserne, testmetoden, succes-kriterier og en plan for hvordan I validerer resultatet. I fører en dev-log.

Arbejdet skal kræve kreativitet — I skal finde på nye løsninger eller nye måder at kombinere eksisterende teknologi. Det er ikke nok at følge en tutorial.

Software-eksempel: I kombinerer transformer-arkitektur med graf-netværk på en måde, der ikke er publiceret i papers. Eller I opfinder en ny cache-eviction algoritme.

Formålet skal være at skabe ny viden — at finde ud af noget, som verden ikke kender til endnu. Hvis svaret findes i Stack Overflow eller dokumentation, er det ikke nyt.

Software-eksempel: I ved ikke, om jeres nye kompressionsalgoritme kan nå 10:1 ratio uden tab på medicinske billeder. Det er ny viden, hvis I finder ud af det.

Der skal være en konkret teknisk usikkerhed — I skal ikke vide, om jeres projekt er muligt at gennemføre. Hvis løsningen er kendt, er der ingen usikkerhed.

Nøglespørgsmål: "Kan vi Google os til løsningen?" Hvis ja → ikke FoU.

Software-eksempel: I ved ikke, om jeres distribuerede konsensus-algoritme kan holde <50ms latency ved 10.000 nodes. Det er teknisk usikkert.

Resultatet skal være forskelligt fra kendte løsninger. At bygge "Uber for X" eller "Airbnb for Y" er ikke forskelligt — det er en kendt forretningsmodel med kendt teknologi.

Software-eksempel: Jeres nye protokol adskiller sig fundamentalt fra HTTP ved at bruge peer-to-peer routing i stedet for client-server. Det er forskelligt.

🛑 Alle 5 kriterier skal være opfyldtDet er ikke nok at opfylde 3-4 kriterier. Skattestyrelsen kræver alle 5. Mangler bare ét, risikerer I at skulle tilbagebetale fradraget med renter.

Eksempler på hvad der kvalificerer som FoU i software

Her er konkrete eksempler fra danske softwarevirksomheder, der har fået godkendt deres FoU-fradrag:

  • Udvikling af en ny neural network-arkitektur til billedgenkendelse, der bruger 90% færre parametre end SOTA.
  • En ny pathfinding-algoritme til logistics, der kombinerer A* med reinforcement learning.
  • Custom recommendation-algoritme der lærer af implicit feedback (scroll, hover) uden explicit ratings.
  • En distribueret time-series database, der kan håndtere 10M datapunkter/sek med <10ms query-latency.
  • En ny index-struktur til geospatial data, der reducerer lookup-tid fra O(log n) til O(1) i 99% af queries.
  • Forskning i om CRDTs kan bruges til eventual consistency i offline-first apps med <1s sync efter reconnect.
  • En peer-to-peer protokol til IoT, der bruger mesh-networking og kan operere uden central server.
  • En ny WebRTC-baseret arkitektur til real-time collaboration, der holder <50ms latency ved 100 samtidige brugere.
  • Kan WebAssembly køre ML-inferens (BERT) i browseren uden GPU med <100ms latency? (Svar ukendt før I tester).
  • Kan blockchain-baseret audit trail holde GDPR-compliance ved "right to be forgotten"? (Teknisk paradoks).

Eksempler på hvad der IKKE kvalificerer

Dette er de mest almindelige eksempler på softwareudvikling, der ikke er FoU — selvom det føles som innovation:

  • En booking-platform, markedsplads, eller "Uber for X" bygget med kendte frameworks (React, Node, PostgreSQL).
  • Et CRM-system, HR-tool eller project management-app — selvom det er skræddersyet til jeres branche.
  • En e-commerce-app med Shopify/WooCommerce integration og standard payment-gateway.
  • Integration til Stripe, Twilio, SendGrid, Google Maps eller andre kendte API'er med eksisterende SDKs.
  • REST eller GraphQL API'er bygget med standard frameworks (Express, FastAPI, Apollo).
  • Webhook-handling, rate-limiting, auth-flows med OAuth2/JWT — alt sammen dokumenteret i best practices.
  • Ny responsive hjemmeside, SPA (Single Page App), brugerflow — selvom det er "innovativt design".
  • Brugerlogin, dashboard, admin-panel, notifications — standard UI-komponenter.
  • A/B testing af forskellige UI-designs (det er markedsføring, ikke FoU).
  • Bug fixes, performance-optimering (med kendte teknikker), security patches.
  • Opdatering til nyere versioner af frameworks (React 17 → React 18).
  • Refactoring til bedre kodestruktur (med kendt pattern som MVC, Clean Architecture).
🛑 Nøglespørgsmålet: "Kunne en erfaren udvikler Google sig til løsningen?"Hvis svaret er ja — hvis der findes en Stack Overflow-tråd, en tutorial, en npm-pakke eller et design pattern der løser problemet — er det ikke FoU. Det er implementering af kendt viden.

Beregning: Sådan opgør I jeres FoU-fradrag

FoU-fradraget beregnes som 110% af jeres kvalificerende udgifter. I praksis skal I identificere hvilke medarbejdere der har arbejdet på FoU, hvor mange timer de har brugt, og hvilke andre udgifter der er direkte relateret.

Eksempel: Softwarevirksomhed med AI-projekt

3 udviklere, 6 måneder, 50% af deres tid på FoU600.000 kr.
Ekstern ML-konsulent, 100 timer á 1.500 kr.150.000 kr.
Cloud compute (GPU-instanser til træning)50.000 kr.
Total FoU-udgift800.000 kr.
110% fradrag880.000 kr.
Skattebesparelse (22%)~193.600 kr.
Ekstra bonus vs. normalt driftsfradrag: de ekstra 10% (80.000 kr.) giver ~17.600 kr. ekstra besparelse.

Hvad kan indgå i beregningen:

  • Løn til egne medarbejderefaktisk løn inkl. pension og feriepenge, fordelt på FoU-timer
  • Eksterne konsulenterhvis de udfører FoU-arbejde (ikke projektledelse eller design)
  • Materialer og softwarecloud compute, databaser, licenser direkte brugt i FoU
💡 Hold timesedler fra dag étDet er ikke nok at "skønne bagudrettet" hvor meget tid I har brugt på FoU. Skattestyrelsen kræver dokumentation. Brug et simpelt system: "FoU-time" vs. "Drift-time" i jeres timeregistrering.

Dokumentation: Hvad Skattestyrelsen forventer

Skattestyrelsen kan bede om dokumentation for jeres FoU-fradrag i op til 5 år bagud. Hvis I ikke kan dokumentere, skal I tilbagebetale fradraget — med renter.

Minimum dokumentation:

  • ProjektbeskrivelseHvad er det tekniske problem? Hvad er usikkerheden? Hvad er ny viden I søger?
  • TimesedlerHvem arbejdede på projektet, hvor mange timer, hvornår?
  • Teknisk dokumentationDesign docs, research notes, test-resultater, kode-commits med beskrivelser
  • RegnskabsbilagLønsedler, fakturaer fra konsulenter, cloud-regninger
🛑 Manglende dokumentation = afslag + renterHvis Skattestyrelsen beder om dokumentation og I ikke kan levere, skal I tilbagebetale fradraget + 0,4% rente per måned (ca. 5% årligt). For 500.000 kr. over 3 år kan det koste jer ~75.000 kr. ekstra.

Kombination med tilskud: Maksimér jeres værdi

FoU-fradraget kan kombineres med Innobooster, SMV:Digital og andre tilskud — men ikke på de samme udgifter. Her er strategien:

Kombination: Innobooster + FoU-fradrag

Total projektbudget1.000.000 kr.
Lag 1: Innobooster (35%)350.000 kr.
Jeres egenbetaling650.000 kr.
Lag 2: FoU-fradrag på egenbetaling (110%)715.000 kr. fradrag
Skattebesparelse (22%)~157.300 kr.
Samlet gevinst~507.300 kr.
I stedet for at betale 1.000.000 kr., betaler I ~492.700 kr. (ca. 51% dækning). Læs hele strategien: Tre-lags-strategien →

De 5 almindeligste fejl

Dette er langt den hyppigste fejl. Virksomheden fratrækker al udviklertid, selvom 80% er normal drift.

Løsning: Opdel jeres tid i "FoU-timer" (med teknisk usikkerhed) og "Drift-timer" (implementering af kendt). Brug de 5 kriterier som tjekliste.

Virksomheden fratrækker, men har ingen timesedler, ingen projektbeskrivelse, ingen teknisk dokumentation.

Løsning: Start dokumentationen fra dag 1. Brug et simpelt Google Doc: "Projekt X — FoU-log". Skriv hvad I tester, hvad I lærer.

Timer brugt på UX-design, A/B-testing af UI, SEO eller content marketing bliver fejlagtigt klassificeret som FoU.

Løsning: FoU er kun teknisk forskning — ikke business development eller design. Hvis I tester "hvilken farve knap konverterer bedst", er det marketing.

Når året er omme, "skønner" virksomheden at "ca. 40% af vores tid har været FoU" uden konkret dokumentation.

Løsning: Hold løbende timesedler. Hvis I bruger Toggl, Harvest eller lignende, tilføj tags: "R&D" vs. "Operations".

Virksomheden får Innobooster til at dække 35% af udgifterne, men fratrækker stadig 110% af hele beløbet på skatten.

Løsning: I kan kun bruge FoU-fradraget på den del I selv betaler (de 65%). Hold budgetterne adskilte.

Ofte stillede spørgsmål

Ja og nej. Fradraget reducerer jeres skattepligtige indkomst — så hvis I har underskud, "gemmes" fradraget til fremtidige år. Men hvis I vil have pengene kontant NU (som startup), se i stedet

skattekreditet (135% + kontant udbetaling).

De sender en forespørgsel om dokumentation. I har typisk 30 dage til at svare. Kan I ikke dokumentere, at aktiviteterne opfylder de 5 kriterier, skal I tilbagebetale fradraget + renter. I kan klage til Landsskatteretten.

Kun hvis jeres bidrag udgør reel FoU. Hvis I udvikler en NY algoritme og udgiver den som open source, kan tiden kvalificere. Men hvis I bare "vedligeholder en pakke" eller "retter bugs", er det drift.

At træne en model med eksisterende biblioteker (scikit-learn, TensorFlow) på jeres data er IKKE automatisk FoU. Men at udvikle en NY arkitektur, en NY loss function, eller forske i om X metode virker på Y problem — det KAN være FoU.

💻
TilskudTjek-redaktionen
TilskudTjek hjælper danske softwarevirksomheder med at navigere i FoU-reglerne og skattefradrag. Denne guide er baseret på offentlige afgørelser fra Skattestyrelsen og Landsskatteretten.

Relaterede guides

Vil I vide, om jeres projekt kvalificerer?

Vores gratis CVR-tjek giver jer et klart svar på, om I kan bruge FoU-fradraget. Den personlige rapport inkluderer en FoU-vurdering af jeres projekt og dokumentationsskabeloner.

Se priser

Disclaimer: Denne guide er generel vejledning. FoU-fradrag er komplekst og kræver individuel vurdering. TilskudTjek er ikke revisor eller skatterådgiver. Spørg altid jeres revisor om konkret rådgivning.