Skattefrie gavekort fra aksjeselskap i 2025

Du kan gi deg selv og styret gavekort – skattefritt opptil 5000 kr i året.

Skattefrie gaver til ansatte

Hva sier reglene?

Skatteetaten åpner for at styremedlemmer og ansatte kan motta gaver og gavekort skattefritt, så lenge:

Gjelder dette for meg?

Så lenge disse punktene er oppfylt, kan du ta ut gavekortet skattefritt:

Dette gjelder både for:

Hvordan regnskapsføres gavekortet?

Bruk Konto 5900 - Gaver til ansatte, fradragsberettiget. Det viktigste er:

Ofte stilte spørsmål
Hvilke selskap kan gi og hvem kan motta gaver?
Hvilke selskap kan gi og hvem kan motta gaver?

Aksjeselskap, både holdingselskap og driftselskap, kan gi gaver. Disse kan gis til ansatte, styremedlemmer og styreleder. Selskaper kan gi opptil kr. 5.000 i gaver skattefritt per kalenderår per person.

Selskapet betaler ikke arbeidsgiveravgift eller feriepenger så lenge gaveverdien ikke overstiger kr. 5.000.

Se tabell lenger ned for skattefrie gaver ved spesielle anledninger, som bryllup og jubileum.

Hva skjer hvis gavene i et kalenderår overstiger kr. 5.000 i verdi?
Hva skjer hvis gavene i et kalenderår overstiger kr. 5.000 i verdi?

Hvis beløpet overstiger kr. 5.000 i et kalenderår må arbeidsgiver betale arbeidsgiveravgift og mottaker må betale skatt på gaveverdien over 5000 kr.

Jeg eier et holdingselskap. Kan jeg gi skattefri gave til meg selv?
Jeg eier et holdingselskap. Kan jeg gi skattefri gave til meg selv?

Skattefritaket gjelder for ansatte, styremedlemmer og styreleder. Om du er aksjonær i tillegg har ingen ting og si, men du har ikke krav på skattefri gave hvis du bare er aksjonær i selskapet.

Hvis selskapet kun brukes til å gi gaver til seg selv bortfaller muligheten til å gi skattefrie gaver.

Jeg er styremedlem/styreleder i et aksjeselskap, kan jeg få en skattefri gave?
Jeg er styremedlem/styreleder i et aksjeselskap, kan jeg få en skattefri gave?

Styremedlemmer (inkl. styreleder) kan motta skattefri gave fra hvert selskap de har styreverv i. Dette gjelder også styremedlemmer for selskaper i en konsernstruktur.

Jeg er både ansatt og styremedlem i et aksjeselskap, kan jeg da få kr. 10.000?
Jeg er både ansatt og styremedlem i et aksjeselskap, kan jeg da få kr. 10.000?

Nei. Et selskap kan kun gi kr. 5.000 i gave til én person per år. At du har flere roller påvirker ikke dette.

Er de 5000 kr i skattefrie gaver inkludert serviceavgift og mva?
Er de 5000 kr i skattefrie gaver inkludert serviceavgift og mva?

Nei, mottaker mottar 5000 kr i gave ekskludert serviceavgift og mva. Bedriften må bokføre 5000 kr som gave, og resten kostnadsføres på bedriften som serviceavgift og mva.


Kan jeg gi mer enn 5000 kr i skattefrie gaver?
Kan jeg gi mer enn 5000 kr i skattefrie gaver?

Ja, i tillegg til den årlige begrensningen på 5000 kr så kan man gi ved spesielle anledninger som giftemål, jubileer osv. Se tabell nederst på siden for full oversikt over anledningene.

Hviken lov faller skattefrie gaver under?
Hviken lov faller skattefrie gaver under?

Skattelovens § 5-15 om skattefri arbeidsinntekt.


Hvilke regler gjelder ved premier under konkurranse?
Hvilke regler gjelder ved premier under konkurranse?

Premien er skattefri for mottaker så lenge beløpet ikke overstiger kr. 10.000,- og bedriften ikke krever fradrag for kostnaden. Dette gjelder konkurranser som er åpen for allmenheten.

Hvordan bokfører jeg gavekortene jeg sender?
Hvordan bokfører jeg gavekortene jeg sender?

Gaver til ansatte/styremedlemmer skal bokføres på konto 5900 - Gave til ansatte.

Serviceavgift med mva kan bokføres som en egen linje på konto 7798 - Annen kostnad, fradragsberettiget.


Kan jeg gi gaver fra et enkeltmannsforetak?
Kan jeg gi gaver fra et enkeltmannsforetak?

Nei. Hvis du driver et ENK, kan du ikke kjøpe skattefri gave til deg selv fra bedriften. Det er fordi du og enkeltpersonforetaket rent juridisk er samme “person” og du regnes ikke som ansatt i bedriften. Hvis du eier et aksjeselskap har du derimot muligheten til å ansette deg selv i ditt eget selskap, og kan dermed gi deg selv gave.


Kan man få MVA fradrag på gavekort?
Kan man få MVA fradrag på gavekort?

Nei, bare MVA fradrag på serviceavgiften knyttet til gaveutsendingen.


Kom i gang med Glede

Gi gavekortet som kan brukes overalt — i butikk og på nett!

(function () { const DEBUG = false; const log = (...a) => DEBUG && console.log('[weglot-ui]', ...a); const normalize = (code) => { if (!code) return ''; code = String(code).toLowerCase(); if (code.includes('-')) code = code.split('-')[0]; // en-US -> en if (code === 'nb') code = 'no'; // Bokmål -> 'no' if (code === 'se') code = 'sv'; // common slip return code; }; // We cache a template per language so we can rebuild the list let TEMPLATES = { inner: {}, outer: {} }; function cacheTemplates(wrapper) { // Grab any [lang] blocks (from toggle OR list) and store inner/outer wrapper.querySelectorAll('[lang]').forEach(el => { const lang = normalize(el.getAttribute('lang')); if (!lang) return; if (!TEMPLATES.inner[lang]) TEMPLATES.inner[lang] = el.innerHTML; if (!TEMPLATES.outer[lang]) TEMPLATES.outer[lang] = el.outerHTML; }); log('cached templates', TEMPLATES); } function updateSwitcher(currentLang) { currentLang = normalize(currentLang); const wrappers = document.querySelectorAll('.wg-element-wrapper.sw6'); if (wrappers.length === 0) { log('no wrappers'); return; } else { wrappers.forEach(wrapper => { const toggle = wrapper.querySelector('.wg-dropdown-toggle'); const list = wrapper.querySelector('.wg-dd-1-list'); if (!toggle || !list) { log('missing toggle/list'); return; } // Ensure templates are cached (first run on this page load) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { cacheTemplates(wrapper); } // If any template still missing, bail (structure not as expected) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { log('incomplete templates'); return; } // 1) Set TOGGLE visual (attribute + optional state class + content) toggle.setAttribute('lang', currentLang); toggle.classList.remove('is-no','is-sv','is-en'); toggle.classList.add(`is-${currentLang}`); toggle.innerHTML = TEMPLATES.inner[currentLang]; // 2) Rebuild LIST to contain ONLY the two other languages (fresh each time) const ALL = ['no','sv','en']; const others = ALL.filter(l => l !== currentLang); // Build a clean list using the captured OUTER html so structure/classes match const htmlA = TEMPLATES.outer[others[0]]; const htmlB = TEMPLATES.outer[others[1]]; // Clear and insert exactly two items list.innerHTML = ''; // Insert via range to keep outerHTML intact const r1 = document.createRange(); r1.selectNode(list); list.appendChild(r1.createContextualFragment(htmlA)); const r2 = document.createRange(); r2.selectNode(list); list.appendChild(r2.createContextualFragment(htmlB)); // Optional: normalize classes on list items too list.querySelectorAll('[lang]').forEach(el => { const l = normalize(el.getAttribute('lang')); el.classList.remove('is-no','is-sv','is-en'); el.classList.add(`is-${l}`); }); log('updated → current:', currentLang, 'others:', others); } ) } } // Event delegation (survives DOM swaps) document.addEventListener('click', function (e) { const link = e.target.closest('.wg-element-wrapper.sw6 [lang]'); if (!link) return; e.preventDefault(); const lang = normalize(link.getAttribute('lang')); // Trigger Weglot switch (subdomain setups will reload; path setups will not) document.cookie = "glede_locale=" + lang + "; path=/; domain=.glede.app; max-age=31536000"; Weglot.switchTo(lang); // Do NOT call update here for subdomain setups; page will reload anyway. }); // Run AFTER Weglot has rendered (important on subdomain reload) function runAfterWeglotReady() { const run = () => { const lang = normalize(Weglot.getCurrentLang()); // Wait one frame to let Weglot paint its switcher nodes requestAnimationFrame(() => updateSwitcher(lang)); }; Weglot.on('initialized', run); // If already initialized (script included late), run immediately if (Weglot.getCurrentLang && Weglot.getCurrentLang()) run(); // For path-based projects (no reload), update visuals after change Weglot.on('languageChanged', (newLang) => { updateSwitcher(newLang) }); } // Boot when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', runAfterWeglotReady); } else { runAfterWeglotReady(); } })();