
Prisjämförelser
Kalkyl för totala kostnader i e-handeln: poster och formler
En kalkyl för totala kostnader i en webbshop samlar vad lanseringen kräver och vad driften kostar löpande.
Vad kalkylen för totala kostnader visar
En kalkyl för totala kostnader i en webbshop samlar vad lanseringen kräver och vad driften kostar löpande. Den räknar upp åtta poster: domännamn, hosting, e-handelsplattform, design, produkthantering, betalningslösningar, marknadsföring och övriga kostnader (Driva Eget).
Formeln är två summor. Uppstartskostnad är summan av engångsposterna och månadskostnad summan av de löpande posterna. Uppstartssumman är ett engångsbelopp i kronor, månadssumman ett löpande belopp per månad.
Ambitionsnivån styr totalsumman. Grundläggande är en enklare e-handel med begränsat sortiment, Professionell en mer robust lösning med fler funktioner, och Premium en skräddarsydd e-handel med avancerade funktioner och omfattande marknadsföringsstöd.
Varje post får ett belopp per nivå, och de förifyllda värdena bygger på genomsnittliga marknadspriser. Justera dem efter dina egna leverantörsavtal – ändrar du ett enskilt värde uppdateras båda summorna (Driva Eget).
Börja med att avgöra vilka poster som hör till lanseringen och vilka som återkommer under driften. Då blandas inte engångsbelopp ihop med återkommande utgifter.
En totalsumma är användbar först när varje post har ett belopp och perioden är tydlig. Kontrollera därför om beloppet avser ett engångsköp eller en kostnad per månad.
När du jämför nivåerna behöver du använda samma antaganden om sortiment, funktioner och försäljningsvolym. Då syns skillnaden mellan alternativen utan att kostnadsnivå blandas ihop med olika behov.
Kostnadsposter som hör hemma i kalkylen
Domännamn och hosting är grunden: domänen är din adress och hostingen är driftmiljön som butiken ligger på. E-handelsplattformen är butiksmotorn; kostnaden varierar med leverantör, plan och funktioner.
Designposten omfattar hur butiken ser ut och fungerar i front-end. Utgår du från ett färdigt tema blir posten lägre än vid anpassad design och utveckling.
Produkthantering täcker upplägg av artiklar, bilder, texter och strukturer. Produkttexter, professionella produktbilder och kategoritexter kan tillkomma som en separat kostnad, och arbetet återkommer varje gång sortimentet förändras.
Betalningslösningar gör att kunden kan genomföra köpet och kostar via avgifter per transaktion. Marknadsföringsbudgeten och övriga poster som förpackningsmaterial behöver också räknas in.
Sortera posterna i två högar innan du fyller i belopp. Domän, design, implementation och produktupplägg hör till uppstarten, medan hosting, plattform, support, betalningsavgifter, marknadsföring och drift hör till den löpande summan. Summan av varje hög blir din uppstartssumma och din månadssumma.
Tillägg och integrationer är en egen kategori i en TCO-genomgång. Behöver butiken funktionalitet som inte ingår i grundplattformen – branschspecifika tillägg, CMS, PIM, OMS eller lojalitetsprogram – tillkommer en engångskostnad eller en löpande licensavgift per tjänst (Viskan).
Utvecklingskostnaderna utgör en stor del av de initiala kostnaderna, och betalningsavgifterna kan på volym bli en av de tyngsta löpande posterna – särskilt på plattformar som tar transaktionsavgifter eller låser in dig i egna betallösningar (Viskan).
En bortglömd post slår direkt mot hela kalkylen. I Ehandel-forumet efterlyste en blivande e-handlare just kostnadsslagen utan belopp – webhotell, plattform, betallösningar och liknande – för att inte missa något branschspecifikt.
Jämför alternativen utifrån hur snabbt du kommer igång, flexibilitet, teknisk kunskap och skalbarhet.
Checklistan innan du fyller i belopp: domännamn, hosting, plattform, design, produkthantering, betalningslösningar, marknadsföring och övriga kostnader.
Uppstartskostnader vid lansering
Uppstartskostnaderna är engångskostnader vid lansering: domän, design, implementation och produktupplägg. Dit hör också utvecklingskostnader, som enligt Viskan utgör en stor del av de initiala kostnaderna – front-end design, backend-funktionalitet och anpassningar för din affärsmodell.
Uppstartssumman = domän + design + implementation + produktupplägg. Utvecklingskostnader och migrering kan läggas till som egna poster.
Fyra poster bär upp engångsbeloppet: domänen registreras, designen byggs, implementationen genomförs och produkterna läggs upp. Produktupplägget är undantaget som återkommer så snart sortimentet förändras.
På plattformar med begränsad no-code-funktionalitet är du beroende av utvecklare även för löpande förändringar. Utvecklingsposten slutar alltså inte nödvändigtvis vid lansering.
Byter du plattform eller flyttar befintlig butik tillkommer migrering. Datamigrering, SEO-risker och själva implementationsprojektet är reella poster som ofta utelämnas men kan vara betydande (Viskan).
Summera raderna och du har uppstartssumman för din nivå: domän + design + implementation + produktupplägg, plus egna rader för utveckling och migrering om de är aktuella. Uppstartssumman är ett engångsbelopp i kronor.
Typiska byggpriser varierar stort med plattform, tema, anpassningar och integrationer. Utöver byggkostnaden tillkommer löpande licens- och transaktionsavgifter.
Varje ambitionsnivå får en egen uppstartssumma när du har fyllt i beloppen. Skillnaden mellan nivåerna kommer från vilka funktioner och engångsposter du räknar med.
Beloppen för domän, design, implementation och produktupplägg sätter du själv per nivå utifrån aktuella prislistor och offerter. De förifyllda beloppen är baserade på genomsnittliga marknadspriser och ska justeras efter dina egna förutsättningar (Driva Eget).
Löpande månadskostnader
De återkommande posterna är hosting, plattformsavgifter eller licenser, support, betalningsavgifter, marknadsföring och drift. Hur de varierar beror på sortimentets bredd, försäljningsvolymen och vilken ambitionsnivå du valt.
Månadssumman = hosting + plattformsavgift/licens + support + betalningsavgifter + marknadsföring + drift. Summan är den löpande månadskostnaden per nivå.
Vid sidan av hosting och plattformsavgift tillkommer drift, support och uppgraderingar av plattformen. Det är poster som återkommer månad för månad, oavsett hur försäljningen utvecklas.
Lägger du försäljning via Amazon till den egna butiken tillkommer 410 kr exkl. moms per månad plus säljavgifter. Det beloppet ligger vid sidan av månadssumman för butiken.
Ett räkneexempel från Ehandel-forumet landar på cirka 1 400 kr i fasta avgifter per månad. Där anges 299 kr i månaden för betalningslösningen (Klarna) och 1 000 kr per år för en recensions- och lojalitetstjänst (Lessmore). Frakt och emballage räknas per order.
Riktvärdena för de löpande posterna varierar med leverantör och plan. Frakt, returhantering och marknadsföring är poster som kan behöva räknas in, och vilka funktioner som ingår i en månadsavgift varierar.
För en medelstor butik tillkommer kostnader för plattform och appar utöver betalavgifter och förvaltning. Beloppen beror på vald plattform och funktionsbehov.
Separera plattformens fasta månadsdel från avgifter som påverkas av försäljningen. Då syns vilka poster som finns även under en svag månad och vilka som växer med volymen.
Månadssumman är det andra totalbeloppet per nivå. Den räknas fram som summan av de löpande posterna för den valda nivån, och talet förändras när sortiment, volym eller ambitionsnivå förändras.
Betalningsavgifterna är den post i månadssumman som följer antalet transaktioner, medan hosting, plattformslicens och support ligger fast.
Viktiga riktvärden för e-handel i Sverige
- 5%Avgift via PayPal
- 10Emballage per paket
- 410Amazon-pris (exkl. moms)
Fasta och rörliga kostnader – och täckningsbidrag
Fasta kostnader betalar du oavsett hur mycket du säljer: domän, hosting, plattformslicens och fasta supportavtal. Rörliga kostnader uppstår per såld enhet eller per krona i omsättning: betalningsavgifter, frakt, provisioner, volymstyrd annonsering och varuinköp. Blandar du dem ser du inte vad som händer när volymen ökar.
Fasta poster ligger kvar även en månad utan försäljning. Rörliga poster uppstår bara när det finns en försäljning att knyta dem till – därför måste de två slagen hållas isär i kalkylen.
Total månadskostnad = fasta kostnader + rörliga kostnader. Täckningsbidrag = intäkt per såld enhet – rörliga kostnader per enhet.
Ett räkneexempel från Ehandel-forumet: 10 kr i emballage per paket, 30–50 kr i frakt per paket och ett snittordervärde på 650–700 kr. De posterna är rörliga och följer varje såld enhet.
I Ehandel-forumet sammanfattas rådet: titta på täckningsbidrag – rörliga och fasta kostnader – snarare än på totala intäkter och totala kostnader. Täckningsbidraget visar vad varje såld enhet bidrar med efter sina egna rörliga kostnader, och hur mycket som återstår att täcka de fasta kostnaderna med.
En generell budgetmall passar sällan. I samma forumtråd menar Paola att det i praktiken är omöjligt att hitta en mall som stämmer för just ditt företag.
Du bör räkna själv: du kan spendera 10 000 kr men även 10 miljoner, och först när du räknar på dina egna produkter får du en riktig bild av vilken nivå du kan ligga på. Poster som är generella nog att återanvända – webhotell, plattform, betallösningar – går att kopiera, men beloppen måste komma från dina egna förutsättningar.
Uppstartskostnader är engångsposter och hålls utanför täckningsbidraget. De påverkar i stället hur mycket kapital som krävs vid start.
Dela upp månadssumman i fast och rörlig del innan du jämför nivåerna. Då syns hur mycket som är bundet även utan försäljning, och hur mycket som växer med varje såld enhet. I kalkylen blir uppstartssumman ett engångsbelopp medan månadssumman delas i fasta och rörliga kostnader.
TCO – total ägandekostnad över tid
Den plattform som ser billigast ut på offerten är sällan den billigaste att äga. En TCO-analys (total cost of ownership) ger enligt Viskan den verkliga kostnadsbilden: vad plattformen faktiskt kostar under de första 3–5 åren, inklusive alla poster som aldrig syns på en offert. De dolda kostnaderna – uppgraderingar, integrationer och betalningsavgifter – är ofta mångdubbelt större än licensavgiften.
Tiden efter beslutet är lång. Bindningstider, migreringskostnader och inbyggda beroenden gör att du i praktiken lever med plattformsvalet i 5–7 år. Prislappen räcker därför inte som beslutsunderlag.
Viskan räknar in utvecklingskostnader samt tillägg och integrationer i TCO:n. Plattformar med begränsad grundfunktionalitet fungerar i praktiken som integrationsplattformar.
TCO över 3–5 år = licensavgift + utveckling + tillägg och integrationer + drift + support + uppgraderingar + betalningsavgifter + migrering.
TCO-posten består av samma löpande poster som månadssumman, plus utveckling, tillägg och integrationer samt migrering. Det är summan av dem som blir det tredje beloppet vid sidan av uppstartssumman och månadssumman.
Fredrik Ottosson, Head of Sales på Viskan, sammanfattar: "En korrekt TCO-analys räknar inte bara på licensavgiften. Den räknar på vad plattformen kostar att driva, uppgradera och integrera under fem år – inklusive behovet av tredjepartskomponenter."
Drift, support, uppgraderingar, betalningsavgifter och förlorade intäkter finns sällan med i den initiala kalkylen, men kan samlat vara mångdubbelt större än licensavgiften.
TCO är ett belopp över 3–5 år, inte en månadskostnad. Håll den summan vid sidan av uppstartssumman och månadssumman per nivå i stället för att blanda in den i dem.
COGS och lager i kalkylen
Varuinköp ska inte bokföras som en direkt kostnad när fakturan betalas. Inköp registreras som lager, en tillgång i balansräkningen, och först när varan säljs flyttas värdet till Cost of Goods Sold (COGS). Då matchas kostnaden mot den intäkt den hör till, och marginalen per produkt blir jämförbar över tid.
I totalkostnadskalkylen betyder det att varuinköpen inte kan läggas in som en klumpsumma vid inköpstillfället. Kostnaden ska i stället matchas mot den försäljning den hör till, produkt för produkt.
COGS = värdet av sålda varor som flyttas från lager till kostnad. Bruttovinst = försäljning – COGS.
Ett räkneexempel från redovisningsbyrån Jemsu: köper du in varor för 100 000 kr läggs beloppet som lager. Vid en bruttomarginal på 33 procent ger 100 000 kr i försäljning cirka 66 000 kr i COGS och cirka 34 000 kr i bruttovinst.
Exemplet landar i två produkttal att lägga vid sidan av de två totalbeloppen per nivå: 66 000 kr i COGS och 34 000 kr i bruttovinst. De beskriver utfallet per försäljning, inte butikens uppstartssumma eller månadssumma.
Varuinköpen är inte en av de åtta posterna i kalkylen. De hanteras som lager och COGS vid sidan av uppstartssumman och månadssumman.
Fel hantering döljer lönsamhetsproblem. Bokförs inköp direkt som kostnad fungerar modellen i början. Men när volymerna ökar – fler leverantörer, olika inköpspriser, kampanjer och returer – slutar siffrorna spegla verkligheten. Bruttomarginalen hoppar och du kan inte längre tolka resultatet.
Du vet inte vilka produkter som faktiskt tjänar pengar. Enligt Jemsu är det den vanligaste orsaken till att en e-handel växer utan att vinsten ökar: rätt COGS-hantering visar vad varje produkt kostar att sälja, och därmed vilka artiklar som ska beställas hem igen och vilka som bör lämna sortimentet.
COGS-beloppen ligger utanför de två totalbeloppen per nivå. De används för att matcha varuinköp mot försäljning, produkt för produkt.
Betalningslösningar och transaktionskostnader
Betalningslösningarna delas in i två kategorier: betala nu och betala senare. Många e-handlare på den svenska marknaden har en leverantör som tillhandahåller hela butikens kassa, en så kallad kassalösning, med flera betalningsalternativ för konsumenten (Riksbanken).
Betalningsposten i totalkostnaden är avgiften per transaktion. Den adderas till månadssumman; den är inte en uppstartspost. Vilka avgifter som gäller beror på vald betalningslösning och avtal.
Avgiften består oftast av en procentandel plus ett litet fast belopp per transaktion. Kortavgiften, interchange, ligger vanligtvis på cirka 0,3–0,4 procent av transaktionen i Europa (Adyen).
Ett svenskt räkneexempel: tio ordrar om 10 000 kr exklusive moms ger 12 500 kr med 25 procent moms. Stripe-avgifter på 1,5 procent plus 1,50 kr per transaktion drar cirka 300 kr, och utbetalningen landar på 12 200 kr (MrPotato).
Det svenska uttrycket för modellen är ofta fakturaköp: räntefria krediter som låter konsumenten betala 14–30 dagar efter att varan skickats. Enligt Riksbanken utgjorde betala senare upp emot 40–60 procent av försäljningsvolymerna i e-handeln i Sverige, och siffrorna skiljer sig åt mellan olika leverantörer.
Ett forumexempel visar 5 procent i betalningsavgift via PayPal, medan Klarnas månadsavgift anges till 299 kr. Avgiften per transaktion hämtar du från din egen kassalösning och lägger in som belopp i kalkylen.
Kostnadsmässigt finns två saker att jämföra: avgiften per transaktion, och om plattformen låser in dig i en egen betallösning. På plattformar som tar transaktionsavgifter eller binder dig till sin egen betallösning kan betalningsavgifterna på volym bli en av de tyngsta löpande posterna (Viskan).
För att få betalningspostens månadsbelopp multiplicerar du avgiften per transaktion med antalet transaktioner i månaden. Posten följer därmed volymen och är rörlig i månadssumman.
Hur stor del av volymen som går via betala senare styr hur mycket avgifterna rör sig.
Så bygger du din egen kalkyl
Arbeta i den här ordningen. 1) Välj ambitionsnivå – Grundläggande, Professionell eller Premium – eftersom nivån styr vilka funktioner och därmed vilka kostnadsposter som är aktuella. 2) Separera uppstartskostnader från löpande månadskostnader så att du ser både engångsbeloppet och driftskostnaden. 3) Granska de förifyllda beloppen, som bygger på genomsnittliga marknadspriser, och justera dem efter ditt sortiment, din volym och dina leverantörsavtal.
- Räkna på täckningsbidrag i stället för att bara jämföra totala intäkter med totala kostnader. 5) Lägg på TCO över 3–5 år, inklusive integrationer, uppgraderingar, support och eventuell migrering.
- Summeranär varje post har ett belopp står uppstartssumman och månadssumman klara för nivån. Kontrollera att ingen av de åtta posterna står utan belopp – en bortglömd post slår direkt mot totalsumman.
Formeln för totalen: uppstartskostnad = summan av engångsposterna; månadskostnad = summan av de löpande posterna. Varje nivå får två totalbelopp, och kalkylen är klar först när båda står där.
Månadssumman gånger tolv ger årskostnaden för nivån. Den räknas fram ur det löpande beloppet och hålls isär från uppstartssumman, som är ett engångsbelopp.
Driva Egets interaktiva kalkylator för webbshop fungerar som startpunkt: du väljer ambitionsnivå och ser uppstarts- och månadssummorna ändras när du justerar värdena (Driva Eget).
Använd belopp som passar butikens egna produkter, volymer och avtal. En generell kalkyl kan hjälpa dig att samla kostnadsposterna, men utfallet beror på de värden du själv anger.
Varuinköpen hålls utanför de åtta posterna och hanteras som lager och COGS, så att kostnaden matchas mot försäljningen i stället för mot inköpsdatumet.
Kontrollera resultatet mot någon som kan din bokföring. Driva Eget rekommenderar att användaren alltid dubbelkollar kalkylens resultat med en redovisningsbyrå eller andra relevanta experter om svaren behöver vara exakta och anpassade till den egna situationen. Det gäller särskilt lager och COGS, betalningsavgifter och de dolda poster som visar sig först några år in i ett plattformsavtal.
När du har fyllt i beloppen får du en uppstartssumma och en månadssumma för vald nivå. Jämför resultaten med din budget och kontrollera att alla åtta kostnadsposter finns med.
Kalkylen är klar när varje relevant kostnadspost har ett belopp och du har summerat engångskostnaderna respektive de löpande månadskostnaderna.



