Att bedriva B2B-försäljning ställer helt andra krav på en e-handelsplattform än traditionell B2C-handel. När konsumenter förväntar sig en enkel kassa med standardpriser, moms inkluderad och direktbetalning med kort eller Swish, kräver företagskunder skräddarsydda prissättningsmodeller, flexibla betalningsvillkor och korrekt hantering av mervärdesskatt över landsgränser.
WooCommerce har i grunden byggts för B2C, men plattformens öppna källkod och flexibilitet gör den till ett utmärkt val för B2B-e-handel. Genom att kombinera rätt plugins, anpassad kod och en genomtänkt systemarkitektur kan webbutvecklare och e-handlare skapa en kraftfull portal som eliminerar manuell administration och ökar försäljningen. I den här guiden går vi igenom hur du löser utmaningarna med unika prislistor, mervärdesskatt och fakturering i WooCommerce.
Snabb sammanfattning
- Anpassade prisstrukturer: B2B kräver stöd för kundspecifika prislistor, kvantitetsrabatter och tier-baserad prissättning.
- Korrekt momshantering: Automatiserad validering av VAT-nummer via VIES och korrekta momssatser för inom- och utom europeisk handel är avgörande.
- Flexibel fakturering: Företagskunder kräver fakturabetalning med nettokredit villkor (t.ex. 30 dagar nettopris) samt sömlös ERP-integration.
- Åtkomstkontroll och registrering: Lösningsarkitekturen måste hantera manuell verifiering av nya företagskunder och dolda priser för oinloggade besökare.
- Skalbar prestanda: Med stora produktkataloger och komplexa prisregler krävs databasoptimering och effektiv objektcachning i WooCommerce.
Varför WooCommerce för B2B-e-handel?
Många e-handlare antar felaktigt att B2B-handel kräver svindyra enterprise-plattformar. Faktum är att WooCommerce har vuxit till att bli en högaktuell utmanare även i den digitala partihandeln. Den stora fördelen med WooCommerce ligger i ägandeskapet av datan och den fullständiga kontrollen över källkoden.
Medan B2C-handeln fokuserar starkt på visuella köpupplevelser och impulsköp, handlar B2B om effektivitet, återkommande beställningar och integrationer med befintliga affärssystem (ERP). Genom att optimera plattformen – och vid behov migrera från Elementor till Gutenberg för att säkerställa maximal laddningshastighet i kassan – skapar du en stabil och snabb inköpsportal för dina företagskunder.

Hantera unika prislistor och kundspecifika avtal
Inom B2B betalar sällan två olika kunder samma pris för en vara. Prissättningen baseras ofta på förhandlade årsavtal, inköpsvolymer eller kundkategorier (t.ex. Återförsäljare, Partner, VIP).
Metoder för prissegmentering i WooCommerce
För att implementera unika prislistor i WooCommerce kan du välja mellan tre huvudsakliga tillvägagångssätt:
- User Role-based Pricing (Rollbaserad prissättning):
Genom att tilldela användare specifika WordPress-roller (t.ex.b2b_gold_tier) kan du sätta procentuella eller fasta rabatter på kategorinivå eller produktnivå. - Kundspecifika matriser (Dynamic Pricing):
För avancerade behov där varje enskilt org.nr har egna priser per SKU krävs prisregler kopplade direkt till användar-ID. - Mängdrabatter och volymsteg (Tiered Pricing):
Priset per enhet sjunker automatiskt baserat på validerat antal i kundvagnen (t.ex. 1–10 st: 100 kr/st, 11–50 st: 85 kr/st).
Jämförelse av lösningar för B2B-prissättning
| Funktion | Inbyggt i WooCommerce | B2B-plugins (t.ex. WooCommerce Wholesale Lead) | Custom PHP / ERP-synk |
| Kundspecifika priser | Nej (Kräver kuponger) | Ja (Roller & tabeller) | Ja (Direkt från ERP) |
| Volymrabatter | Nej | Ja | Ja (Skräddarsydd logik) |
| Dölj priser för gäster | Nej | Ja | Ja |
| Prestandapåverkan | Låg | Medium | Låg (om korrekt indexerat) |
Praktiskt scenario: Grossisten ”Nordisk Byggmaterial AB”
Exempel: Nordisk Byggmaterial AB säljer verktyg till 500 hantverksfirmor. De behöver visa ordinarie bruttopris för oinloggade besökare, men så fort Elektriker & Co loggar in ser de sina avtalade priser som ligger 18 % under listo. Dessutom vill de att köp av mer än 100 enheter av en kabelrulle ska ge ytterligare 5 % volymrabatt.
Lösning: Webbutvecklaren sätter upp en B2B-modul i WooCommerce som mappar hantverkarnas kundkonton mot deras specifika kundgrupp via REST API från affärssystemet. När användaren loggar in körs en anpassad filter-hook (
woocommerce_product_get_price) som läser av den cachade prislistan och returnerar det exakta avtalspriset på millisekunder.
Mervärdesskatt (moms) i B2B: Regler och teknisk setup
En av de mest komplexa delarna i B2B-e-handel är hanteringen av mervärdesskatt. Till skillnad från B2C, där priser nästan alltid visas inklusive moms (25 % i Sverige), handlar B2B-affärer i princip alltid med priser exklusive moms.
Inhemsk moms vs EU-moms (Reverse Charge)
När du säljer till andra företag måste ditt WooCommerce-system hantera tre huvudsakliga momsscenarier:
- Försäljning inom Sverige (B2B):
Svensk standardmoms (25 %, 12 % eller 6 %) läggs på ordern oavsett om köparen är företag eller privatperson. - Försäljning till företag inom EU (Omvänd skatteskyldighet / Reverse Charge):
Om köparen anger ett giltigt VAT-nummer blir momssatsen 0 %. Säljaren anger på fakturan att omvänd skatteskyldighet gäller. - Försäljning utanför EU (Export):
Alltid 0 % moms, men kräver tullunderlag och tullkodshantering.
För att säkerställa att momshanteringen sker enligt lagkrav bör du rådfråga officiella riktlinjer hos Skatteverket om momssatser och regler för B2B.

Automatisk VIES-validering i WooCommerce
För att tillämpa 0 % moms vid försäljning till ett företag i ett annat EU-land måste du validera företagets momsregistreringsnummer mot EU-kommissionens databas (VIES – VAT Information Exchange System).
I WooCommerce löser du detta genom att integrera ett plugin med VIES API-koppling. När kunden anger sitt VAT-nummer i kassan görs ett anrop i realtid:
- Systemet kollar formatet på VAT-numret (t.ex.
SE556000000001). - Ett API-anrop skickas till VIES.
- Om numret är giltigt nollställs momsen automatiskt i kassan och numret sparas på ordern som underlag för din periodiska sammanställning.
PHP
// Exempel på kodavsnitt för att validera VAT-nummer via hook i WooCommerce
add_action( 'woocommerce_checkout_process', 'validera_b2b_vat_nummer' );
function validera_b2b_vat_nummer() {
\(vat_number = sanitize_text_field(\)_POST['billing_vat_number'] );
if ( ! empty( $vat_number ) ) {
// Logik för anrop mot VIES API eller plugin-hook
\(is_valid = check_vies_database(\)vat_number );
if ( ! $is_valid ) {
wc_add_notice( __( 'Det angivna VAT-numret är inte giltigt.', 'textdomain' ), 'error' );
}
}
}För att bygga en långsiktigt hållbar plattform är det viktigt att kombinera rätt plugins med en genomtänkt kodstruktur. Läs gärna mer om grundläggande principer i vår artikel om att arbeta med WordPress enligt enkla regler.
Fakturering och flexibla betalningsmetoder för företag
Konsumenter betalar ofta direkt i kassan, men inom B2B är faktura med kreditvillkor (t.ex. 14, 30 eller 60 dagar nettopris) fortfarande det helt dominerande betalsättet.
Sömlös fakturering i WooCommerce
För att erbjuda fakturering utan att ta orimliga kreditrisker eller drabbas av manuellt arbete kan du använda två olika strategier:
- Egen fakturering via ERP/Ekonomisystem:
Ordern läggs i WooCommerce med betalsättet ”Manuell faktura / B2B-kredit”. Orderdata synkas direkt till system som Fortnox, Visma eller Business Central via REST API, där fakturan skapas, skickas och kreditspåras. - Tredjeparts B2B-betallösningar:
Tjänster som Walley, Briqpay, Qvickly eller Klarna B2B tar över kreditrisken och erbjuder direkt kreditprövning i kassan baserat på köparens organisaionsnummer.
Praktiskt scenario: Inköpsportalen ”IT-Utrustning Direkt”
Exempel: IT-Utrustning Direkt säljer datorer och nätverksutrustning till skolor och företag. Många av deras kunder kräver e-faktura (PEPPOL) eller PDF-faktura märkt med specifika inköpsordernummer (PO-nummer) och kostnadsställe.
Lösning: I WooCommerce-kassan läggs ett anpassat fält för ”Inköpsordernummer (PO)” till vid val av B2B-faktura. När ordern slutförs skickas datan vidare till ekonomisystemet som automatiskt genererar en e-faktura i PEPPOL-format. Det sparar administration och minskar risken för försenade betalningar.

UX och köpupplevelse anpassad för B2B-inköpare
B2B-köpare handlar ofta som en del av sitt dagliga arbete. De vill inte bläddra igenom stämningsfulla bildgallerier – de vill hitta sina artiklar, lägga sin order och gå vidare till nästa uppgift. Att optimera användarupplevelsen (UX) för B2B kräver därför helt andra designmönster än för konsumentsajter.
Viktiga UX-funktioner för en B2B-portal
- Snabborder och CSV-import:
Låt inköpare knappa in artikelnummer (SKU) och antal direkt i en tabell, eller ladda upp en Excel-fil med hundratals rader för direktvarukorg. - Inköpslistor och favorit mallar:
Möjlighet att spara återkommande månatliga inköp som färdiga mallar med ett klick. - Konto- och behörighetsstyrning:
Mjölighet för en inköpschef att skapa underkonton för anställda med individuella köpgränser och krav på godkännande. - Dold butik (B2B-Portal):
Att kräva inloggning för att överhuvudtaget se priser eller sortiment för att skydda sina grossistpriser från konkurrenter.
Genom att analysera köp- och sökbeteenden på sajt kan du optimera dessa flöden ytterligare. Läs mer om hur du anpassar sajten för moderna sökmönster i min analys av SEO 2026 och hur du optimerar din webbplats.
Tekniska utmaningar och prestanda i WooCommerce B2B
När du adderar tusentals unika prisregler, stora produktkataloger och komplexa användarroller ställs höga krav på din databas och serverstruktur.
Databasoptimering för komplexa prisregler
Som standard lagrar WooCommerce priser i tabellen wp_postmeta. När du använder plugins för rollbaserad prissättning skapas ofta tiotusentals extra rader i denna tabell. Det kan leda till att SQL-frågor tar sekunder att utföra, vilket sänker hastigheten på sajten markant.
+-------------------------------------------------------------------+
| B2B Architecture |
| |
| [ WooCommerce Store ] <---> [ REST API / Webhooks ] |
| | | |
| v v |
| [ Custom Index Tables ] [ ERP / CRM System ] |
| (Fast Price Queries) (Fortnox / Visma / BC) |
+-------------------------------------------------------------------+
Utvecklartips för skalbarhet:
- Nyttja HPOS (High-Performance Order Storage):
Aktivera WooCommerce HPOS för att flytta orderdata till dedikerade databastabeller. - Cachelagra prisberäkningar:
Använd WordPress Transients API eller Redis Object Cache för att lagra färdigberäknade priser per kundgrupp istället för att räkna om alla rabatter vid varje sidvisning. - Bygg anpassade indextabeller:
Vid extremt stora kataloger (100 000+ SKU:er med individuella kundpriser) bör du skapa en egen databastabell för snabba prisuppslag.

Steg-för-steg: Så bygger du en B2B-lösning i WooCommerce
Om du står inför uppgiften att starta en B2B-butik eller uppgradera en befintlig WooCommerce-sajt kan du följa denna checklista.
Steg 1: Kravställning och arkitektur
Identifiera vilka rabattstrukturer som finns i er verksamhet. Behövs grupprabatter, volymsteg eller unika prislistor per enskilt företag? Bestäm vilket affärssystem som ska agera ”Master of Data” för priser och lager.
Steg 2: Val av plugins vs. skräddarsydd kod
För mindre butiker räcker det ofta med etablerade B2B-plugins (som WooCommerce Wholesale Prices eller B2B King). För större installationer är det nästan alltid bäst att utveckla anpassade moduler via functions.php eller egna plugins för att undvika överflödig kod och bibehålla maximal prestanda.
Steg 3: Uppsättning av momshantering och VIES
Konfigurera momsklasser i WooCommerce. Inaktivera momsvisning i kassan för inloggade B2B-användare och aktivera automatisk kontroll av VAT-nummer mot VIES API för EU-kunder.
Steg 4: Integration med affärssystem och betalväxlar
Anslut WooCommerce REST API till ert ekonomisystem. Sätt upp betalmetoder för direktfaktura samt eventuell B2B-kreditkortshantering.
Steg 5: UX-testning och prestandagranskning
Genomför noggranna tester med riktiga testkonton i olika kundgrupper. Verifiera att rätt priser visas, att checkout-flödet fungerar felfritt och att laddningstiderna ligger under 1,5 sekunder.

Sammanfattning och nästa steg
Att lyckas med B2B i WooCommerce handlar inte om att installera flest antal plugins, utan om att förstå din målgrupps inköpsbeteende och skapa en arkitektur som tål skalning. Genom att kombinera sömlösa unika prislistor, korrekt automatiserad mervärdesskatt och flexibel fakturering kan du förvandla din e-handel till en högkonverterande B2B-portal.
Behöver du hjälp med att planera, utveckla eller prestandaoptimera din WooCommerce-butik för B2B? Kontakten med erfarna utvecklare är ofta skillnaden mellan en trögrodd sajt och en framgångsrik digital försäljningskanal.





Lämna en Kommentar