Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Sette opp merverdiavgift i WooCommerce

Modul 4: Merverdiavgift, frakt og betaling · Lesetid: 11 minutter

Læringsmål: Etter denne leksjonen kan du sette opp merverdiavgiften i WooCommerce riktig for salg i ditt eget land, forklare hva hver innstilling fører til og finne en avrundingsforskjell eller en feil pris.

Nøkkelbegreper: mva.-sats, alminnelig og redusert sats, priser oppgitt med eller uten mva., beregne mva. basert på, avgiftsklasser, satstabell, prioritet, avrunding, visning i butikken og i kassen, prisetikett, B2B, omvendt avgiftsplikt, leveranse innenfor EU, VIES

Denne leksjonen forklarer reglene slik de gjelder 9. november 2026. Den er ikke juridisk eller skattemessig rådgivning. Er du i tvil om din situasjon, spør en jurist, bransjeorganisasjonen din eller regnskapsføreren din.

Hvorfor mva. er vanskeligere i en nettbutikk enn i et fakturaprogram

På en faktura skriver du ett beløp, én sats og én kunde. I en nettbutikk regner et program ut mva. for hver handlekurv, hvert land, hver fraktmetode og hver rabattkode, tusenvis av ganger om dagen. Én feil innstilling havner da i hver eneste bestilling. Og forbrukeren ser det med en gang: loven krever at du viser forbrukere den totale prisen inkludert avgifter (EU: artikkel 6 nr. 1 bokstav e i direktiv 2011/83/EU; Nederland: artikkel 6:230m nr. 1 bokstav e og 3:15d nr. 2 BW; Tyskland: Art. 246a § 1 EGBGB; se leksjon 5.1).

WooCommerce regner bare ut mva. hvis du slår det på: WooCommerce > Innstillinger > Generelt, haken Aktiver avgiftssatser og beregninger (Enable tax rates and calculations). Deretter dukker fanen Avgift (Tax) opp. Er haken av, er hver pris bare et tall uten mva.-logikk, og regnskapet ditt stemmer bare hvis alle prisene dine tilfeldigvis har samme sats.

Satsene i de tre eksempellandene

LandAlminnelig satsReduserte satserEksempel redusert
Nederland21%9% og 0%mange næringsmidler
Belgia21%12%, 6% og 0%mange næringsmidler
Tyskland19%7%mange næringsmidler

Hvilken sats som hører til hvilket produkt, står i reglene i hvert land; en tekanne har alminnelig sats, for løs te kan en redusert sats gjelde. Er du i tvil, spør regnskapsføreren din. De gjeldende satsene i alle EU-land finner du i databasen TEDB fra EU-kommisjonen (se Les mer). Det trenger du i leksjon 4.2. I Norge er merverdiavgiften 25 %, og Skatteetaten er stedet å spørre; Norge er ikke med i EU, men i EØS, så EUs momsregler for fjernsalg og OSS gjelder ikke for norske nettbutikker.

Innstillingene én etter én

På fanen Avgift finner du valgene som oftest går galt.

Priser oppgitt med avgift (Prices entered with tax). Fyller du inn € 24,20 (≈ 255 kr) i produktet som forbrukerpris, eller € 20,00 (≈ 211 kr) uten mva.? For en butikk som selger til forbrukere er «ja, jeg oppgir priser med mva.» som regel det enkleste: prisen du skriver inn, er prisen kunden ser, også etter avrunding. For en grossist som jobber med priser uten mva., er «nei» mer logisk. Velg én gang, og ikke endre det når du allerede har produkter: WooCommerce regner ikke om beløpene du har. Bytter du senere, blir alle prisene dine på én gang 21 prosent høyere eller lavere.

Beregn avgift basert på (Calculate tax based on): kundens leveringsadresse (standard), fakturaadressen eller butikkens adresse. Selger du bare i ditt eget land, betyr det lite. Selger du til flere EU-land over terskelen fra leksjon 4.2, trenger du leveringsadressen: det er der varene kommer frem.

Avgiftsklasse for frakt (Shipping tax class): standard er «basert på produktene i handlekurven». Her finnes en særegenhet: ligger det ett produkt med alminnelig sats i handlekurven, bruker WooCommerce den satsen for frakten, også om det også ligger et produkt med en annen sats der. Om det stemmer for din situasjon, er et spørsmål for regnskapsføreren din; noen land fordeler fraktkostnader forholdsmessig.

Avrunding: «Avrund avgift på delsumnivå i stedet for per linje». WooCommerce advarer om at ulike innstillinger for inntasting og visning gir forskjeller på en cent; knappen Bruk anbefalte innstillinger gjør dem like.

Ekstra avgiftsklasser: i tillegg til Standard finnes det som standard Redusert sats og Null sats. For hver klasse lager du en satstabell. For hvert produkt velger du klassen.

Vis priser i butikken og Vis priser i handlekurv og kasse: med eller uten mva. For forbrukere: med. Med prisetiketten (Price display suffix) setter du tekst bak prisen, for eksempel «inkl. mva.». For en butikk med både forbrukere og bedrifter kan du bruke {price_excluding_tax} for å vise begge: «inkl. mva. ({price_excluding_tax} ekskl. mva.)».

Satstabellen

Hver linje i en satstabell har: landkode, fylke, postnummer, sted, sats %, navn, prioritet, sammensatt og levering (om satsen også gjelder fraktkostnader). For Tehus Example, som bare selger i Nederland:

KlasseLandSatsNavnLevering
StandardNL21,0000BTWja
Redusert satsNL9,0000BTWja

Lar du fylke, postnummer og sted stå tomme, gjelder linjen for hele landet. En * som land betyr «alle land»: ikke bruk det for mva., for da beregner butikken din 21 prosent for en kunde i Tyskland.

Om prioritet: WooCommerce tar for hver prioritet bare den første satsen som passer. Flere satser samtidig (sjelden nødvendig i Europa) får hver sin prioritet. Sammensatt (compound) betyr mva. på mva.; det forekommer ikke for vanlig mva. i EU, så la det være av.

Regneeksempel og en avrundingsfelle

Tehus Example oppgir priser med mva. En tekanne koster € 29,95 (≈ 315 kr). WooCommerce regner baklengs: 29,95 / 1,21 = 24,75 uten mva., og 5,20 mva. En pakke te til € 4,95 (≈ 52,14 kr) med 9 prosent: 4,95 / 1,09 = 4,54, mva. 0,41.

En kunde kjøper tre pakker te. Avrundet per linje: 3 × 0,41 = 1,23. Avrundet på delsum: 14,85 / 1,09 = 13,62, mva. 1,23. Her er det likt, men med andre antall kan det skille en cent. Det er ikke en feil i WooCommerce, men en følge av valget. Velg ett, avstem det med regnskapet ditt, og ikke bytt midt i et kvartal.

Salg til bedrifter

Til en bedrift i samme land beregner du vanlig mva.; bedriften trekker den fra. Selger Tehus Example varer til en bedrift i et annet EU-land med et gyldig MVA-nummer, er det som regel en leveranse innenfor EU (intrakommunal levering): butikken beregner 0 prosent, og bedriften oppgir mva. i sitt eget land (omvendt avgiftsplikt). Da må MVA-nummeret kontrolleres i VIES, EU-kommisjonens kontrollsystem, og leveransen oppgis særskilt i den nederlandske mva.-meldingen og i oppgaven over leveranser innenfor EU. WooCommerce gjør ikke dette selv: du trenger en utvidelse som spør etter MVA-nummeret i kassen, kontrollerer det i VIES og så ikke beregner mva. Går noe galt med kontrollen, beregner du vanlig mva. La regnskapsføreren din se på det før du slår det på. Selger en norsk nettbutikk varer til forbrukere i EU, gjelder EUs importregler (blant annet IOSS for sendinger opp til 150 euro), ikke OSS; snakk med regnskapsføreren din.

I praksis: slik ser det ut i WooCommerce

  1. Innstillinger > Generelt: fyll inn butikkens adresse, slå på haken for avgiftsberegninger.
  2. Innstillinger > Avgift: priser oppgitt med mva., beregn basert på leveringsadresse, visning med mva., prisetikett «inkl. mva.».
  3. Standardsatser: linje NL 21%, navn BTW, levering på. Redusert sats: NL 9%.
  4. For hvert produkt under Produktdetaljer > Generelt: avgiftsstatus «Avgiftspliktig» og riktig avgiftsklasse.
  5. Test: legg et produkt i handlekurven, fyll inn en adresse i landet butikken selger til, og se om mva.-beløpet stemmer med kalkulatoren din.

Oppsummering

  • Slå på avgiftsberegning og velg én gang om du oppgir priser med eller uten mva.
  • Forbrukere ser alltid prisen med mva.; en prisetikett gjør det tydelig.
  • Én satstabell per klasse; for hver prioritet teller den første satsen som passer; ingen * som land. I Norge er merverdiavgiften 25 %.
  • Avrundingsforskjeller på en cent kommer av valget mellom avrunding per linje eller på delsum.
  • Salg til bedrifter i andre EU-land (omvendt avgiftsplikt) krever kontroll av MVA-nummeret i VIES og en utvidelse. For norske nettbutikker gjelder ikke OSS, men EUs importregler (blant annet IOSS) ved salg til forbrukere i EU.

Quiz

1. Tehus Example har 200 produkter med priser inkludert mva. og endrer «Priser oppgitt med avgift» til «nei». Hva skjer?



2. Hva skjer hvis du i satstabellen fyller inn * som land for 21 prosent?



3. En belgisk bedrift med gyldig MVA-nummer kjøper tekanner fra den nederlandske butikken Tehus Example. Hva er som regel regelen?



4. Hvorfor kan mva. på en bestilling avvike med en cent fra din egen beregning?



Oppgave

Oppgave A4.1: Stemmer prisene dine med mva.? Fyll inn adressen til butikken din, sluggen eller adressen til ett produkt, prisen på produktet uten mva., mva.-satsen og om du selger til forbrukere eller bare til bedrifter. Programmet henter produktet via Store API (/wp-json/wc/store/v1/products?slug=...), en offentlig inngang som alle besøkende kan bruke. Det regner ut den viste prisen (prices.price delt på 10 opphøyd i currency_minor_unit) og sammenligner den med prisen din uten mva. ganger (1 + sats).

  • Grønn ved forbrukere: den viste prisen er prisen din med mva. (innenfor 2 cent).
  • Oransje: det står ingen merking som «inkl. mva.» ved prisen (i price_html), eller valutaen er ikke euro.
  • Rød ved forbrukere: butikken viser prisen uten mva., eller en pris som ikke passer med noen av dem (kontroller satsen, produktets avgiftsklasse og «Priser oppgitt med avgift»).

Ved «bare bedrifter» er både prisen med og uten mva. riktig, med tipset om å si tydelig hva den er. Merk: Store API viser priser slik det er satt opp under «Vis priser i butikken», for en besøkende uten adresse basert på butikkens adresse.

Oppgave A4.1: Stemmer prisene dine med mva.?






Det du fyller inn, og det vi finner, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du logget inn, lagrer vi kun at du har (nesten) bestått oppgaven i Mine kurs; der kan du også slette det.

Les mer

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…