Hoppa till huvudinnehåll
Alla artiklar

Digital handel

Marginal per order i e-handeln: GM1, GM2, GM3 och varukostnaden (COGS)

Marginalen per order räknas i tre steg. GM1 är försäljning minus varukostnad, där varukostnaden består av inköp, frakt in och tull. GM2 drar av frakt ut, betalavgifter, plattformsavgifter och returer. GM3 drar av marknadsföringen. För att siffrorna ska stämma per månad måste varukostnaden gå via lagret och periodiseras.

Publicerad 5 november 2026. Senast kontrollerad 5 november 2026.

Tre marginaler på en order

Bruttomarginal betyder olika saker beroende på vem som räknar. Vissa menar försäljning minus varukostnad, andra har dragit av frakt och avgifter. Skriver ni GM1, GM2 och GM3 vet alla vilken nivå som avses. Begreppen är branschens egna och inte lagreglerade, så det är er egen definition som gäller så länge den används på samma sätt varje månad.

Tabellen visar en order med påhittade belopp. Momsen räknas inte med i någon av siffrorna.

RadBeloppAndel
Försäljning1 000 kr100 %
Varukostnad (inköp 380, frakt in 30, tull 40)450 kr
GM1550 kr55 %
Frakt ut, betalavgift, plattformsavgift och retur150 kr
GM2400 kr40 %
Marknadsföring180 kr
GM3220 kr22 %

Steg 1: varukostnaden och GM1

Varukostnaden är vad de varor ni har sålt kostade att köpa in och få till lagret. Den innehåller inköpspriset, frakt från leverantören till lagret och tull. Årsredovisningslagen räknar anskaffningsvärdet som utgifterna för tillgångens förvärv, och för omsättningstillgångar gäller att utgifter som är direkt hänförliga till förvärvet räknas in. Frakt in och tull är sådana utgifter.

Importmomsen är en annan sak. Momsregistrerade företag får dra av den importmoms de själva räknar fram som ingående moms, enligt Skatteverket, så den ska inte ligga i varukostnaden. Tullen ingår däremot i underlaget som momsen räknas på. Säljer ni vidare till kunder i andra EU-länder finns momsreglerna i artiklarna om försäljning till EU och OSS.

Varukostnaden gäller de varor som sålts och är därför något annat än periodens inköp. Det som ligger kvar på hyllan är lager och en tillgång. GM1 visar om produkten i sig bär sin kostnad, innan frakt, avgifter och annonser. Är varukostnaden fel blir alla tre marginalerna fel.

Steg 2: kostnaderna som följer ordern, GM2

Här dras frakt ut till kunden, betalavgifter, plattformsavgifter och returer av. Det är i GM2 många e-handlare tappar marginal utan att märka det. Tunga varor, dyra leveranser och produkter som ofta skickas tillbaka ser bra ut i GM1 och svaga ut i GM2.

Returer minskar försäljningen och den utgående momsen. Kostnaden för returfrakten och hanteringen kommer ovanpå. Säljer ni via marknadsplatser tillkommer deras avgifter och en egen momsfråga, som beskrivs i genomgången av moms på marknadsplatser.

Steg 3: marknadsföringen, GM3

GM3 är det som blir över av ordern när även annonserna är betalda. Det är siffran som ska täcka löner, hyra, system och vinst, och den som visar om en kanal eller kampanj lönar sig. Annonsrapporten ger ofta en avkastning på annonsutgiften. GM3 visar vad som återstår efter varukostnad, frakt, returer och avgifter, vilket annonsplattformen inte kan se.

Så syns det i Fortnox

Varje kostnadsgrupp behöver ett eget konto, annars går den inte att plocka fram i en rapport. Tabellen visar konton ur BAS 2026 och vilken marginal de hör till.

KontoNamn i BAS 2026Hör till
4010Inköp av handelsvaror i SverigeGM1
4080Import av handelsvarorGM1
4090Erhållna rabatter (handelsvaror)GM1
4960Förändring av lager av handelsvarorGM1
1460Lager av handelsvarorBalansräkningen
5710Frakter och försäkringar vid varudistributionGM2
6040KontokortsavgifterGM2
6570BankkostnaderGM2
5910AnnonseringGM3
5970Film-, radio-, TV- och InternetreklamGM3

BAS har ingen särskild plats för frakt in och tull i kontoklass 4. Frakter finns på 5710 och tullkostnader på 5721, båda i klass 5, och där räknas de bort från varukostnaden i rapporterna. BAS tillåter egna konton och underkonton när ett passande konto saknas, om de läggs i rätt kontogrupp. Vi lägger därför upp egna konton i kontogrupp 40 för frakt in och tull, så att GM1 får med dem. På samma sätt får returer ett eget konto bland intäktskorrigeringarna i grupp 37, eftersom en retur minskar försäljningen.

För uppdelning per kanal eller marknad går det att använda kostnadsställen eller projekt. Fortnox kan sortera resultatrapporten på dem om de används. Vi brukar låta kostnadsstället vara försäljningskanal, till exempel webbshop, marknadsplats och återförsäljare, och projektet vara marknad eller kampanj. Varukostnaden per kanal kräver att den bokförs med samma kostnadsställe som försäljningen, annars hamnar hela COGS på en rad.

Lagerförändringen vid bokslut

Inköpen bokförs under året på konto i grupp 40, och lagret ligger som en tillgång på 1460. Vid bokslutet jämförs ingående och utgående lager. Har lagret ökat debiteras 1460 och 4960 krediteras, vilket sänker varukostnaden. Har det minskat debiteras 4960 och 1460 krediteras, vilket höjer den. Bokföringslagen kräver att bokslutet innehåller de poster som behövs för att bestämma räkenskapsårets intäkter och kostnader samt tillgångarna på balansdagen. Lagerförändringen är en sådan post.

Värderingen följer årsredovisningslagen. Lagret tas upp till det lägsta av anskaffningsvärdet och nettoförsäljningsvärdet på balansdagen. För likartade varor får anskaffningsvärdet räknas med först in, först ut eller vägda genomsnittspriser. Sist in, först ut får inte användas. Varor som inte går att sälja till inköpspriset skrivs alltså ned, och nedskrivningen ökar varukostnaden.

Binder lagret mycket pengar märks det i kassan långt före det syns i resultatet. Det beskrivs i artikeln om kassaflödesoptimering.

Varför varukostnaden måste periodiseras

Årsredovisningslagen säger att intäkter och kostnader som hör till räkenskapsåret ska tas med oavsett när betalningen sker. För varor betyder det att kostnaden uppstår när varan säljs. Betalar ni en leverantör i oktober för varor som säljs i november hör kostnaden till november.

Ett påhittat exempel. Ingående lager i oktober är 400 000 kr. Inköpen under månaden, inklusive frakt in och tull, är 300 000 kr och utgående lager är 340 000 kr. Varukostnaden blir 400 000 plus 300 000 minus 340 000 blir 360 000 kr. Med försäljning på 800 000 kr är GM1 440 000 kr eller 55 procent. Kostnadsförs inköpen direkt blir varukostnaden 300 000 kr, GM1 500 000 kr och marginalen 62,5 procent. Skillnaden på 60 000 kr är lagerminskningen som aldrig fick synas.

Det vänder åt andra hållet när ni köper in stort. En lageruppbyggnad inför en kampanj ger en månad med skenbar förlust, trots att varorna finns kvar och kommer att säljas. Då fattas beslut om annonsbudget och prissättning på siffror som inte visar verkligheten.

Sex fel som återkommer i marginalrapporterna

  1. 1

    Inköpen kostnadsförs direkt.

    Resultatet visar när leverantörerna fick betalt. Stora inköp inför en kampanj ger en förlustmånad, och månaden efter ser orimligt bra ut.

  2. 2

    Frakt in och tull ligger i kontoklass 5.

    De hamnar utanför varukostnaden i rapporterna och GM1 blir för hög med exakt det beloppet.

  3. 3

    Ingen lagerförändring bokförs under året.

    Månadsmarginalen går inte att räkna, och bokslutet innehåller en stor justering som ingen har följt.

  4. 4

    Returer bokförs som kostnad.

    En retur minskar försäljningen och den utgående momsen. Som kostnad förvränger den både omsättning och marginal.

  5. 5

    Betalavgifter nettas mot försäljningen.

    Utbetalningen från betalleverantören är nettot. Hur avgifterna bokförs separat beskrivs i genomgångarna av Shopify, Klarna och Stripe.

  6. 6

    Ingen uppdelning per kanal eller marknad.

    Totalmarginalen ser bra ut medan en marknad eller en annonskanal drar ned den, och det syns först i bokslutet.

Vad Kameral gör

Vi sätter upp kontoplanen i Fortnox så att varukostnad, frakt in, tull, orderkostnader och marknadsföring hamnar på egna konton, och lägger upp kostnadsställen och projekt per kanal och marknad. Lagerförändringen bokförs varje månad, så att månadsrapporten visar GM1, GM2 och GM3 som går att lita på. För bolag som vill gå längre med marginalen finns Kameral Tillväxt för e-handel.

Löpande redovisning för aktiebolag kostar från 2 450 kr i månaden till fast pris, och alla priser finns på sidan med priser. Mer om hur vi arbetar med nätbutiker finns på sidan för e-handel.

Vanliga frågor

Vad är skillnaden mellan GM1, GM2 och GM3?

GM1 är försäljning minus varukostnad. GM2 drar dessutom av kostnaderna som följer ordern: frakt ut, betalavgifter, plattformsavgifter och returer. GM3 drar av marknadsföringen och visar vad ordern lämnar kvar till fasta kostnader och vinst.

Ingår frakt och tull i varukostnaden?

Frakt in och tull är utgifter för att få varan till lagret och ingår därför i anskaffningsvärdet. Frakt ut till kunden hör till GM2. Importmomsen ingår inte, eftersom den normalt dras av som ingående moms.

Vilka konton används för lagret i Fortnox?

Konto 1460 Lager av handelsvaror i balansräkningen och konto 4960 Förändring av lager av handelsvaror i resultaträkningen. Inköpen bokförs i kontogrupp 40, till exempel 4010 för inköp i Sverige och 4080 för import.

Måste lagret räknas varje månad?

Lagret måste värderas vid bokslutet. Vill ni se marginalen per månad behöver ni ett lagervärde varje månad, annars följer resultatet leverantörernas betalningar.

Hur värderas lagret?

Till det lägsta av anskaffningsvärdet och nettoförsäljningsvärdet på balansdagen. Anskaffningsvärdet får beräknas med först in, först ut eller vägda genomsnittspriser. Sist in, först ut får inte användas.

Källor

Vill ni veta vad en order lämnar kvar?

Vi går igenom hur varukostnaden och lagret bokförs i dag och vad som skulle behöva ändras för att GM1, GM2 och GM3 ska stämma varje månad. Berätta hur butiken ser ut, så återkommer vi inom 24 timmar på vardagar.

Begär offert