Guide

Kundspecifik prissättning i B2B e-handel

Prislistor per kundgrupp, kundspecifika priser, volymrabatter, årsavtal och marknadspriser. Den här guiden går igenom hur rätt prisstruktur byggs, var prislogiken bör ägas och hur integrationen mot affärssystemet fungerar.

Relaterade plattformar

Varför kundspecifik prissättning är annorlunda än kampanjpriser

I en konsumentbutik är priset en egenskap på produkten. Alla ser samma pris, och eventuella rabatter styrs av kampanjkoder eller kundklubbar. I B2B fungerar inte det. Priset är inte en egenskap på produkten utan på relationen mellan kund och produkt. Samma artikel kan ha olika pris för olika kunder baserat på avtalade villkor, volym, marknad eller ett enskilt årsavtal.

Det betyder att e-handeln inte kan lagra priser på produkten i en plattformsdatabas på samma sätt som en B2C-butik gör. Priset måste hämtas dynamiskt baserat på vem som är inloggad och vilken prislista eller vilket avtal som gäller. Det är en arkitekturfråga, inte en funktionalitetsfråga.

Var prislogiken ska ligga

Den viktigaste arkitekturfrågan är var sanningen om priset ligger. Det finns två huvudalternativ, och valet påverkar allt efteråt.

Prislistor i affärssystemet som sanningskälla är det vanligaste upplägget i nordisk B2B. Affärssystemet äger kundregister, avtal och prislistor. E-handeln hämtar rätt pris via en integration vid inloggning eller vid varje produktvisning. Det fungerar bra när prislistorna är komplexa, när samma kunder hanteras både av säljare och via e-handel, och när ni redan har investerat i en strukturerad prismotor i affärssystemet.

Prislistor i e-handelsplattformen är det andra alternativet. Plattformen äger priserna och synkar dem från affärssystemet eller låter er underhålla dem direkt i admin. Det fungerar bra för enklare upplägg, när prislogiken är relativt stabil och när ni vill att marknadsavdelningen ska kunna justera priser utan ERP-åtkomst.

Det som avgör är inte plattformsstyrka, utan var organisationen faktiskt äger prisprocessen idag. Att flytta prislogik från affärssystem till plattform är en stor förändring som kräver ny ägarmodell. Det är oftast enklare att låta affärssystemet fortsätta äga logiken och bygga en bra integration.

Vilka prisstrukturer som är vanliga i B2B

De flesta B2B-verksamheter har några av följande prisstrukturer som ofta kombineras.

Kundgruppspriser är den enklaste formen. Kunder klassificeras i grupper (till exempel återförsäljare, distributörer, direktkunder) och varje grupp ser sin prislista. Alla stora plattformar klarar detta nativt.

Kundspecifika priser innebär att enskilda kunder har egna prislistor utöver gruppriset. Det kan vara ett årsavtal, en volymförhandling eller en nyckelkundsrabatt. Här krävs att plattformen kan hantera prislistesöverlagring: om kunden har ett specifikt pris används det, annars används gruppriset, annars listpriset.

Volymprissättning innebär att priset sjunker med kvantitet. Antingen trappat (priset per styck ändras vid tröskelvärden) eller linjärt. Det måste synas tydligt i checkout så att kunden förstår varför priset ändras när de lägger till artiklar.

Årsavtal med kvartalsvisa efterrabatter är en mer komplex struktur där priset i butiken är ett och efterrabatten beräknas separat i affärssystemet. Det kräver att plattformen visar pris utan efterrabatt men att systemet kan spåra kundens årsvolym för senare kreditering.

Marknadsspecifika priser blir relevanta när ni säljer i flera länder eller valutor. Samma kund kan ha olika priser beroende på vilken marknad eller valuta ordern läggs i.

Plattformsskillnader för kundspecifik prissättning

Norce är byggt för nordisk B2B och hanterar multi-pris, prislistesöverlagring och kundspecifika priser nativt i plattformen. Det är ofta förstahandsvalet när prislogiken är komplex och djup.

Shopware har en stark regelbaserad prismotor där villkor kan stacking kombineras. Det passar bra när ni har sammansatta regler för både gruppnivå, kundspecifikt och volym.

Magento med Hyvä ger genom open source full kontroll över prismotorn. B2B-modulen har inbyggd stöd för kundspecifika prislistor och kategoribaserade rabatter.

Shopify Plus har fått B2B-funktioner med företagsprislistor och kundspecifika katalogrestriktioner. Fungerar för enklare upplägg men når gränser vid djupt överlagrade prisstrukturer.

Integration är där projekten faktiskt avgörs

Plattformen i sig är inte vinnaren eller förloraren. Det är kvaliteten i integrationen mellan plattform och affärssystem.

För varje prisanrop behöver plattformen veta vilken kund som är inloggad, vilken produkt som visas, vilken kvantitet som efterfrågas och eventuellt vilken marknad eller valuta det gäller. Affärssystemet behöver svara snabbt nog att sidan inte blir långsam. I praktiken innebär det ofta en kombination av cachad prislista per kund med live-anrop för kritiska moment som checkout-validering.

Junipeer hanterar dessa flöden mot vanliga affärssystem som Business Central, Visma.net, Monitor, Pyramid och SAP Business One. Läs vår guide till ERP-integration för en djupare genomgång av dataflödena.

Vanliga fel som gör prisimplementeringen dyrare

Det vanligaste felet är att börja bygga innan prisdatan är städad. Om kunderna är felklassificerade, om avtalen är spridda över kalkylblad och PDF:er, eller om prislistorna inte är konsekventa mellan säljare, då blir implementationen en rörlig målbild. En städfas innan plattformsbygget kostar tid men spar mer.

Det näst vanligaste är att inte definiera vad som händer när priset saknas. Om en kund saknar pris på en artikel, ska artikeln inte visas, visas utan pris, visas med listpris, eller visas med felmeddelande? Den frågan verkar trivial men påverkar både UX och förtroende.

Det tredje är att underskatta testningen. Varje kombination av kund, produkt, kvantitet och prislista är en testcase. Med ett par hundra kunder och tusen artiklar blir kombinationerna snabbt orimligt många. Smart QA innebär att testa representativa scenarier från riktiga orderhistorik istället för exhaustiv permutationstestning.

Nästa steg

Kundspecifik prissättning är en kärndel av B2B-e-handeln men sällan ett isolerat projekt. Läs vår huvudguide till B2B e-handel för hur prissättningen passar in i hela leveransen, eller B2B-sidan för hur olika typer av B2B-verksamheter hanterar det. Kontakta oss om ni vill gå igenom er prisstruktur och hur den bäst speglas i e-handeln.

FAQ

Ska prislistorna ligga i affärssystemet eller i e-handelsplattformen?

Det beror på var prislogiken ägs idag. Om affärssystemet äger kundavtal och prislistor är det oftast bäst att behålla dem där och hämta pris via live-anrop. Om plattformen äger prislogiken centralt kan priserna synkas dit. Det som inte fungerar är två parallella sanningskällor.

Kan vi kombinera flera prisstrukturer som kundgrupp, volym och årsavtal?

Ja. Det är snarare regel än undantag. Kundgruppspris som baslinje, kundspecifika prislistor för nyckelkunder, volymrabatter vid trösklar och årsavtal ovanpå det är en vanlig kombination. Det som krävs är att plattformens prismotor hanterar överlagring i rätt ordning.

Hur hanterar vi efterrabatter som baseras på årsvolym?

Ja, men det görs sällan direkt i checkout. Priset på fakturan är avtalspris, och efterrabatten beräknas kvartals- eller årsvis i affärssystemet baserat på total volym. Rabatten krediteras därefter separat.

Blir sidan inte långsam om priset hämtas live från affärssystemet?

Med korrekt cache-strategi är prestandan inte ett problem. Prislistor per kund kan cachas vid inloggning och vid login-session. Live-anrop behövs bara för kritiska moment som checkout-validering. Ett par hundra millisekunder extra vid första sidovisning är normalt ok.

Vad händer när en kund saknar pris på en artikel?

Tre vanliga val. Artikeln visas utan pris (och utan köpknapp). Artikeln döljs helt för kunden. Artikeln visas med listpris som fallback. Valet ska göras innan byggfasen så att hela kedjan hanterar det konsekvent.