Dansk hosting fra Aalborg
Servere i Europa
24/7/365 dansk support
[email protected]
WooCommerce fejlfinding 7 min. læsning Opdateret 3. oktober 2026

Moms sat forkert op i en dansk webshop – tjeklisten

Forkert total, øre-afvigelser eller moms som ekstra linje? Sådan sættes 25 % dansk moms rigtigt op i WooCommerce – inkl. B2B og afrunding.

Moms sat forkert op i en dansk webshop – tjeklisten

Kort svar: De fleste momsfejl i danske WooCommerce-shops kommer fra én af tre indstillinger: om priser indtastes med eller uden moms, om priser vises med eller uden moms – og om momssatsen på 25 % overhovedet er oprettet og tildelt produkterne. Få de tre til at hænge sammen, og tjek derefter butikkens adresse og standard-kundeplacering. Så forsvinder både „forkerte“ totaler, øre-afvigelser og moms, der dukker op som ekstra linje i checkout.

Fagligt gennemgået: 2. oktober 2026

Momsfejl ligner ofte regnefejl – en total, der ikke stemmer med prisen på produktsiden, eller 20 øres afvigelse på fakturaen. Men WooCommerce regner rigtigt; den regner bare på de forudsætninger, indstillingerne giver den. Denne guide sætter en dansk B2C-shop korrekt op og gennemgår de klassiske afvigelser, inklusive B2B-salg uden dansk moms og salg til udlandet.

Før du ændrer noget: Momsindstillinger påvirker alle fremtidige ordrer, men ikke dem, der allerede er oprettet. Test ændringerne på en staging-kopi, eller lav dem uden for åbningstid og afgiv en testordre med det samme. Artiklen beskriver den tekniske opsætning – hvilke momsregler din konkrete virksomhed skal følge, afklarer du med din revisor.

1. Grundopsætningen for en dansk shop

Start under WooCommerce → Indstillinger → Generelt:

  • Butikkens adresse: Danmark. Det er grundlaget for, hvilken sats WooCommerce bruger, når kundens land ikke kendes endnu.
  • Aktivér moms: slå „Aktivér momssatser og -beregninger“ til.
  • Standard-kundeplacering: „Butikkens basisadresse“ er det sikre valg for en dansk shop. Så ser alle besøgende danske priser inkl. 25 % moms, indtil de har indtastet en adresse.
  • Valuta og tal: danske kroner, to decimaler, komma som decimaltegn og punktum som tusindtalsseparator.

Opret derefter satsen under fanen Moms → Standardsatser: landekode DK, sats 25,0000, et navn som „Moms“ og „Fragt“ markeret, så momsen også beregnes af fragten. Tjek til sidst, at produkterne står med momsstatus „Momspligtig“ og momsklasse „Standard“ – et produkt uden den rigtige momsklasse er den klassiske forklaring på, at ét produkt opfører sig anderledes end resten:

Genskabt eksempel: momsopsætning for en dansk WooCommerce-shop med priser inkl. moms
Genskabt eksempel på den typiske danske B2C-opsætning, 30. august 2026: priser indtastes og vises inkl. moms, og 25 %-satsen gælder også fragt. Eksemplet er ikke data fra hostious.io.

Danmark har én momssats på 25 %. Sælger du varer eller ydelser, der er momsfritaget, så giv dem en separat momsklasse (fx „Nulsats“) eller momsstatus „Ingen“ – og få revisoren til at bekræfte, at de faktisk er fritaget.

2. Indtastes priser med eller uden moms?

Momsfanens øverste valg styrer alt: „Ja, jeg indtaster priser inklusive moms“ og visningsvalgene for butik og kurv/checkout. For en dansk B2C-shop er det enkleste og mest robuste: indtast inklusive moms, og vis inklusive moms begge steder – så er prisen på produktsiden præcis den, kunden betaler.

Blandingen „indtast ekskl., vis inkl.“ virker også, men det er her, øre-afvigelserne opstår. Sæt desuden visningen af momstotaler til én samlet total, så kvitteringen viser momsen på én linje, som danske kunder forventer.

Feltet for pris-visningssuffiks kan tilføje en tekst som „inkl. moms“ efter alle priser. Det gør det tydeligt for kunden og er nyttigt, hvis du også har erhvervskunder.

IndstillingAnbefalet for dansk B2C
Priser indtastet med momsJa, inklusive moms
Beregn moms baseret påKundens leveringsadresse
Momsklasse for fragtBaseret på varerne i kurven (eller Standard)
Vis priser i butikkenInklusive moms
Vis priser i kurv og checkoutInklusive moms
Visning af momstotalerSom én samlet total

3. Øre-afvigelser og afrunding

Når prisen indtastes ekskl. moms og vises inkl., skal WooCommerce gange med 1,25 og afrunde – pr. linje. Ved flere styk og rabatter kan totalen så afvige med enkelte ører fra det, du selv regner dig frem til på lommeregneren. Det er afrundingsmatematik, ikke en fejl.

Vil du have „pæne“ priser som 199,00 inkl. moms, så indtast dem inkl. moms – så er der intet at afrunde i butikken. Fluebenet „Afrund moms ved subtotal-niveau i stedet for pr. linje“ ændrer, hvor afrundingen sker, og kan bringe totaler på linje med et økonomisystem, der regner på subtotaler.

Regnestykket ser sådan ud for en vare, der koster 100 kr. ekskl. moms:

Pris ekskl. moms:   100,00 kr.
Moms 25 %:        + 25,00 kr.
Pris inkl. moms:    125,00 kr.
Momsandel af 125:   25,00 kr. = 20 %

4. B2B uden moms og salg til udlandet

Sælger du til virksomheder i andre EU-lande med et gyldigt momsnummer, skal momsen typisk fjernes efter reglerne om omvendt betalingspligt. Det kræver et plugin, der validerer momsnumre mod EU’s VIES-register og sætter kunden som momsfritaget for ordren. Fakturaen skal så angive, at køber afregner momsen.

Sælger du til private i andre EU-lande, og overstiger dit samlede salg til private i andre EU-lande 10.000 euro om året, skal du som udgangspunkt opkræve købers lands moms – typisk via OSS-ordningen. Det kræver satser for de lande, du sælger til, og en snak med revisoren. Læs mere i guiden om moms ved EU-salg og OSS-ordningen. Salg til Norge følger egne regler, se VOEC og moms i Norge.

Grundreglen i selve WooCommerce er blot: momsen beregnes ud fra kundens adresse og de satser, du har oprettet. Mangler landet i tabellen, beregnes der 0 kr. i moms.

Bemærk også en standardadfærd, der overrasker mange: når priser er indtastet inkl. moms, holder WooCommerce som udgangspunkt slutprisen ens for kunder i alle lande. En kunde med en anden momssats betaler samme beløb, men momsandelen – og dermed din nettoindtægt – bliver en anden. Det er en bevidst funktion, men den skal passe til din prisstrategi.

5. Typiske fejlbilleder

SymptomForklaringRettelse
Momsen lægges oven i prisen i checkoutPriser indtastet ekskl., men tænkt inkl.Skift til „indtast inkl. moms“ – eller ret priserne
Ét produkt får ingen momsMomsstatus eller momsklasse står forkert på produktetSæt Momspligtig og Standard på produktet
Ingen moms på fragtFragt-fluebenet mangler på satsenMarkér „Fragt“ i standardsatsen
Udenlandske kunder får 0 kr. momsLandet findes ikke i momstabellenOpret satser eller ordning for de lande, du sælger til
Total afviger med få ører fra økonomisystemetAfrunding pr. linje vs. subtotalJustér afrundingsindstillingen, så systemerne regner ens
Gæster ser priser uden moms, kunder medStandard-kundeplacering er sat til „Ingen placering“ – mærkes især, når priser indtastes ekskl. momsSæt den til butikkens basisadresse
Priser skifter efter besøgendes landGeolokalisering kombineret med page cacheBrug butikkens basisadresse, eller geolokalisering med sidecache-understøttelse

Afviger momsen kun på ordrer med rabatkode, så test kombinationen af rabattype og momsindstilling – se også guiden om rabatkoder, der ikke virker. Betalingsgebyrer og fragt har deres egne momsregler, som er samlet i overblikket over moms på gebyrer og fragt.

6. Bekræft opsætningen med testordrer

Opsætningen stemmer, når en testordre opfylder alle punkter:

  • samme pris på produktside, i kurv og på kvitteringen;
  • momslinjen udgør 20 % af totalen inkl. moms (25 % af prisen ekskl.);
  • fragten bærer moms;
  • ordredata i økonomisystemet matcher WooCommerce til øren.

Test både et enkeltkøb, et køb med flere styk og et køb med rabatkode – det er kombinationerne, der afslører afrundingsafvigelser. Sælger du til erhverv eller udlandet, så afgiv også en testordre med et EU-momsnummer og en med en udenlandsk leveringsadresse. Tjek samtidig, at ordrebekræftelsen og kvitteringen viser momsbeløbet, som de skal.

Husk: denne guide dækker teknikken. Om din virksomhed skal bruge OSS, omvendt betalingspligt eller særordninger, er et spørgsmål til revisoren.

Læs også

Ofte stillede spørgsmål om moms i WooCommerce

Skal jeg indtaste priser med eller uden moms?

For en dansk B2C-shop: med moms. Så er butiksprisen den endelige pris, og der opstår ingen afrundingsafvigelser. Indtast kun ekskl. moms, hvis dit økonomisystem eller B2B-flow kræver det.

Hvorfor står der 20 % moms på kvitteringen – ikke 25 %?

Momsen udgør 20 % af totalprisen inkl. moms, fordi satsen på 25 % lægges på prisen uden moms. 100 kr. + 25 % = 125 kr., og de 25 kr. er 20 % af 125. Begge tal er korrekte.

Kan jeg vise priser uden moms til B2B og med moms til private?

Ikke med standard-WooCommerce alene – visningen er global. B2B-plugins kan vise priser efter kundegruppe og håndtere momsnummer-validering; sæt det op på staging, og test begge kundetyper igennem før go-live.

Ændrer nye momsindstillinger mine gamle ordrer?

Nej. Momsen gemmes på ordren, når den oprettes, så ændringer gælder kun nye ordrer. Skal en gammel ordre rettes, gøres det manuelt på ordren eller via en kreditnota i økonomisystemet.

Skrevet af Marc, stifter af Hostious

Jeg hedder Marc og har stiftet Hostious. Vi hoster WordPress-hjemmesider og WooCommerce-webshops for danske virksomheder – drevet fra Aalborg-området med servere i Europa – og jeg skriver guiderne her ud fra det, vi ser i driften hver dag.

Udgivet 30. august 2026Opdateret 3. oktober 2026Fagligt gennemgået 2. oktober 2026