Naar hoofdinhoud

Shopify B2B: abonnementen, catalogi en de productdata voor groothandel

Wat Shopify B2B biedt van Basic tot Plus, hoe catalogi de prijs van een inkoper bepalen en welke productdata een groothandelscatalogus nodig heeft.

Shopify B2B: abonnementen, catalogi en de productdata voor groothandel

Shopify B2B is de set groothandelsfuncties die in Shopify zelf zit: je legt zakelijke klanten vast als bedrijven (companies) met een of meer locaties, geeft die locaties catalogi met eigen prijzen en laat inkopers bestellen met betalingstermijnen, hoeveelheidsregels en staffelprijzen. Volgens het Shopify Helpcentrum draait het op de abonnementen Basic, Grow, Advanced en Plus, niet op Starter of Retail. Je verkoopt aan bedrijven vanuit je bestaande winkel of vanuit een aparte.

Je abonnement bepaalt hoe ver je kunt gaan. Op Basic, Grow en Advanced krijg je bedrijven, betalingstermijnen, hoeveelheidsregels en staffelprijzen, maar maximaal drie actieve cataloguskoppelingen over al je B2B-markten. Shopify Plus haalt die grens weg en laat je een catalogus direct aan één bedrijf of locatie koppelen, en dat heb je nodig voor prijzen per klant. Deze gids behandelt beide, en daarna het deel dat de meeste handleidingen overslaan: de productdata die een groothandelscatalogus nodig heeft voordat hij werkt.

Bedrijven, locaties en inkopers: het datamodel van Shopify B2B

Alles in Shopify B2B hangt aan het bedrijf. De documentatie over bedrijven noemt het bedrijf de moederorganisatie en de bedrijfslocatie de zaak waaraan je echt verkoopt. Een keten van drie fietsenwinkels is één bedrijf met drie locaties.

Elke locatie heeft een eigen commerciële inrichting:

  • Btw-nummer en btw-vrijstellingen, zodat een zakelijke koper geen btw betaalt zoals een consument
  • Verzend- en factuuradres
  • Betalingstermijnen, zoals 30 dagen netto
  • Catalogi, die bepalen welke producten en prijzen de locatie ziet
  • Checkout-instellingen, bijvoorbeeld of bestellingen als concept binnenkomen zodat jij ze eerst controleert
  • Contactpersonen: de mensen die voor die locatie mogen bestellen, met bestel- of beheerrechten

Inkopers loggen in via de klantaccounts van Shopify met hun e-mailadres en een zescijferige code, zonder wachtwoord. Twee details zitten winkels die al aan consumenten verkopen vaak dwars: B2B werkt niet met de verouderde (legacy) klantaccounts, en een inkoper die niet aan minstens één bedrijfslocatie gekoppeld is, wordt als gewone consument behandeld, volgens Shopify's uitleg over inloggen. Klaagt een inkoper dat hij consumentenprijzen ziet, dan ontbreekt meestal die koppeling.

Shopify B2B op Basic, Grow en Advanced tegenover Shopify Plus

Shopify publiceert een vergelijking van B2B-functies per abonnement. De tabel hieronder bevat de regels die bepalen hoe je prijzen en betalingen inricht; de rest, van de snelle bestellijst tot ordernummers (PO-nummers) en conceptorders, zit in elk abonnement met B2B.

Shopify B2B-functies per abonnement

Bedrijven, locaties en rechten per locatieJaJaJaJa
Actieve cataloguskoppelingen aan B2B-markten333Onbeperkt
Catalogi direct gekoppeld aan een bedrijf of locatieNeeNeeNeeJa
Hoeveelheidsregels (minimum, maximum, stapgrootte)JaJaJaJa
Staffelprijzen (prijsbreuken per aantal)JaJaJaJa
Betalingstermijnen en betalingsherinneringenJaJaJaJa
Opgeslagen creditcardsJaJaJaJa
Aanbetalingen, deelbetalingen, betaling per leveringNeeNeeNeeJa
Checkout als concept, PO-nummers, snel nabestellenJaJaJaJa
Contextuele winkel en checkout via MarketsNeeNeeJaJa
10 van 10 rijen
De echte scheidslijnen zijn het aantal catalogi, catalogi per bedrijf en aanbetalingen; de meeste dagelijkse B2B-functies zitten in alle vier de abonnementen.

Bron: Shopify, B2B-functies per abonnement, gecontroleerd op 3 november 2026. Eén telregel is belangrijk op de kleinere abonnementen: koppel je dezelfde actieve catalogus aan twee actieve B2B-markten, dan gebruik je twee van je drie plekken.

In de praktijk werkt Basic tot en met Advanced als je zakelijke klanten in een paar groepen vallen die per groep dezelfde prijzen krijgen, zoals horeca, wederverkopers en distributeurs. Onderhandel je prijzen per klant, of heeft een grote klant een eigen catalogus op één locatie nodig, dan heb je Plus nodig.

Eén winkel voor beide of een aparte groothandelswinkel

Shopify noemt dit een blended winkel (B2B en consumenten in één winkel) en een aparte (dedicated) B2B-winkel. De uitleg over het type winkel waarschuwt dat je die keuze later lastig terugdraait.

  • Blended winkel: één beheeromgeving, één thema, gedeelde voorraad en één set apps. Alleen ingelogde B2B-inkopers zien B2B-prijzen en -producten, maar de winkel zelf kun je niet afschermen, want consumenten moeten blijven bestellen. Andere thema-inhoud voor B2B-inkopers vraagt minimaal het Advanced-abonnement.
  • Aparte winkel: een eigen winkel met eigen thema, voorraad en analytics, en je kunt hem afschermen zodat alleen zakelijke klanten de inlogpagina bereiken. De prijs is een tweede winkel: apps opnieuw inrichten en betalen, koppelingen opnieuw instellen, instellingen apart bijhouden.

De productdatavraag verschilt per model. In een blended winkel bedient één productrecord beide doelgroepen: de productprijs is de consumentenprijs en groothandelsprijzen staan in catalogi. In een aparte winkel kan de productprijs in die winkel zelf de groothandelsprijs zijn, en dan is een tweede, regelgebaseerde prijs per product handiger dan losse catalogusprijzen.

Hoe catalogi bepalen welke prijs een zakelijke inkoper ziet

Een catalogus is een lijst producten en prijzen voor een B2B-markt of, op Plus, voor één bedrijfslocatie. Je maakt hem aan onder Markets > Catalogi, kiest de valuta en stelt prijzen op twee manieren in, zo staat in Shopify's handleiding voor catalogi:

  • Een procentuele aanpassing voor de hele catalogus, toegepast op de basisprijs van het product. Shopify's voorbeeld: 20% korting op een kaars van 10 dollar geeft 8 dollar.
  • Vaste prijzen per product of variant, die voor die artikelen voorgaan op het percentage.

Geven meerdere catalogi een bedrijfslocatie een prijs voor hetzelfde product, dan toont Shopify de laagste. Hoeveelheidsregels en staffelprijzen tellen in die vergelijking niet mee; zijn twee catalogi even duur, dan gelden de regels van de catalogus die als eerste is aangemaakt. Een winkel kan tot 10.000 catalogi hebben, en op Plus kan een locatie tot 25 direct gekoppelde catalogi krijgen.

Rekenvoorbeeld: de horecacatalogus van een koffiebranderij

Neem een fictieve branderij die een zak van 1 kg huismelange espresso voor EUR 34,00 in de webshop verkoopt. Voor haar B2B-markt bouwt ze een horecacatalogus:

  1. Catalogusaanpassing: 35% korting, dus elk product in de catalogus zakt naar 65% van de basisprijs. Voor de huismelange is dat EUR 22,10.
  2. Vaste prijs op de huismelange: EUR 21,00, de afgesproken horecaprijs. Die gaat voor dit product voor op de 35%.
  3. Hoeveelheidsregels: stapgrootte 6 en minimum 6, omdat de bonen per doos van zes zakken gaan.
  4. Staffelprijzen: EUR 20,00 vanaf 24 zakken en EUR 19,00 vanaf 48 zakken. Beide aantallen liggen boven het minimum en zijn veelvouden van de stapgrootte, zoals Shopify vereist.

Dan voegt marketing een feestdagencatalogus met 40% korting toe aan dezelfde B2B-markt. Voor de huismelange geeft dat EUR 20,40, onder de vaste EUR 21,00, dus elke horecaklant ziet nu EUR 20,40. De actie heeft de prijslijst onderboden zonder dat iemand die aanraakte. De oplossing: sluit producten met een afgesproken prijs uit van actiecatalogi, of geef ze daar ook een vaste prijs.

Let op de afhankelijkheid van de basisprijs. Shopify past het percentage toe op de basisprijs van het product, dus een procentuele catalogus volgt die prijs, terwijl een vaste prijs blijft staan waar jij hem zet. De handleiding voor catalogi zegt niet hoe een tijdelijke actie meetelt. Schrijft een app of koppeling een actieprijs in het prijsveld, controleer dan wat je B2B-inkopers tijdens de actie zien.

Hoeveelheidsregels en staffelprijzen per variant

Beide instellingen staan in een catalogus, per variant. Volgens Shopify's pagina over hoeveelheden en staffelprijzen legt een hoeveelheidsregel een minimum, een maximum en een stapgrootte vast, en kun je tot 10 prijsbreuken per product instellen. De regels gelden per variant: een inkoper kan 5 grijze en 5 blauwe petten niet optellen om een minimum van 10 te halen.

Twee gevolgen voor de praktijk. Zodra een variant staffelprijzen heeft, ligt de prijs vast, dus een latere wijziging van het cataloguspercentage raakt hem niet meer. En Shopify merkt op dat het thema het minimum op de productpagina moet tonen; de hoeveelheidsregel blokkeert de bestelling, maar legt niet uit waarom.

Hoe je een minimum kiest, lees je in onze gids over de minimale bestelhoeveelheid, en het verschil tussen oplopende en volumestaffels in de gids over staffelprijzen. De helppagina's van Shopify noemen één stukprijs per staffel, maar zeggen niet of een staffel de hele orderregel herprijst of alleen de stuks erboven. Test dus een winkelwagen op een staffelaantal voordat je de prijslijst publiceert.

Betalingstermijnen, bestellen als concept en nabestellen

Met de betalingstermijnen van Shopify dek je af wat de meeste zakelijke inkopers verwachten:

  • Netto termijnen van 7, 15, 30, 45, 60 of 90 dagen, gerekend vanaf de besteldatum
  • Te betalen bij levering, zodra alle artikelen uit de bestelling zijn verzonden
  • Een vaste datum, alleen op losse conceptorders, niet als standaard per locatie
  • Aanbetalingen, een deel vooraf en de rest op termijn, alleen op Shopify Plus

Je stelt termijnen in per bedrijfslocatie, per bedrijf of in bulk vanaf de pagina Bedrijven. Verloopt een termijn, dan krijgt de bestelling de status achterstallig, maar Shopify int niet automatisch, dus iemand moet nog steeds achter de betaling aan. Inkopers kunnen eerder betalen vanuit hun account, een eerdere bestelling in één stap opnieuw plaatsen en een PO-nummer meegeven. Met checkout als concept komt een bestelling binnen als concept dat jij eerst controleert, handig als je vracht of beschikbaarheid handmatig bevestigt.

De productdata die een groothandelscatalogus nodig heeft voor de lancering

Shopify levert de bakken. Of de catalogus werkt, hangt af van wat erin gaat. Een zakelijke inkoper leest een productpagina anders dan een consument: hij wil de verpakkingseenheid, de bestelstap en de nettoprijs per eenheid zien, en vergelijkt die tussen leveranciers. Onze gids over groothandel vs retail gaat over de commerciële kant; deze checklist over de datakant.

Checklist groothandelsdata voor Shopify B2B

0 van 10 klaar0%

Je kunt catalogi ook vanuit een bestand vullen. De catalogus-CSV uit Shopify's handleiding heeft kolommen voor Catalog Title, SKU, Handle, Option1 Name en Value, Fixed Price, Compare At, Published, Quantity Increment, Minimum Order Quantity, Maximum Order Quantity, en Quantity Break 1 tot en met 10 met Price Break 1 tot en met 10. Al die waarden komen uit productdata, en daarom is de catalogus nooit schoner dan de records erachter.

Zes stappen van productrecords naar een werkende B2B-catalogus

  1. Bepaal de klantgroepen en per groep de prijsregel. Horeca 35% korting, distributeurs kostprijs plus een vaste marge, twee grote klanten op contractprijzen (alleen Plus). Onze gids over B2B-prijzen laat zien hoe kortingen per orderregel stapelen.
  2. Vul de groothandelsvelden op elk product. Verpakkingseenheid, minimale bestelhoeveelheid, stapgrootte, eenheid en barcode, gecontroleerd op gaten voor de export.
  3. Bepaal wat elke catalogus bevat. Sluit producten alleen voor consumenten, cadeaubonnen en samples uit; neem B2B-artikelen op en publiceer ze.
  4. Zet alleen vaste prijzen waar ze zijn afgesproken. De rest volgt het percentage, zodat een nieuwe consumentenprijs doorwerkt zonder de catalogus te bewerken.
  5. Importeer hoeveelheidsregels en staffels via CSV in plaats van met de hand, gegenereerd uit de productvelden.
  6. Test als inkoper. Log in als contactpersoon van elke bedrijfslocatie en controleer prijs, minimum en stapgrootte op drie producten, waarvan één in een actiecatalogus.

Wat de WISEPIM-koppeling met Shopify verstuurt, en wat in Shopify blijft

Een PIM zit vóór deze inrichting, dus het helpt om precies te zijn over de grens. De Shopify-koppeling van WISEPIM verstuurt het productrecord: titel, omschrijving, merk (vendor), producttype, tags, SEO-velden, opties en varianten, SKU, barcode, afbeeldingen en prijs, waarbij een lopende actieprijs als prijs gaat en de normale prijs als compare-at-prijs. Attributen die je voor Shopify aanzet, gaan mee als productmetafields, zodat verpakkingseenheid en minimale bestelhoeveelheid het thema bereiken en op de productpagina kunnen staan. Onze gids over Shopify-metafields laat zien hoe thema's ze uitlezen. Eén gevolg voor blended winkels: tijdens een actie die je in WISEPIM instelt, is de actieprijs de basisprijs in Shopify. Controleer dus wat je procentuele catalogi tonen, of geef producten met een afgesproken prijs een vaste prijs.

De koppeling maakt of wijzigt geen Shopify B2B-objecten: geen bedrijven, locaties, catalogi, betalingstermijnen, hoeveelheidsregels of staffelprijzen. WISEPIM heeft zelf klantgroepen en volumekortingen, maar die staffels gaan alleen naar Magento 2 en Lightspeed eCom, niet naar Shopify. Catalogusprijzen en -regels blijven in Shopify, daar onderhouden of geïmporteerd via de catalogus-CSV.

Prijsregels passen de geëxporteerde prijs per kanaal aan zonder de opgeslagen prijs te wijzigen; een regel kan één gekoppelde winkel of een bestandsexport als doel hebben.

Waar WISEPIM wel helpt met de prijs zelf, is prijzen per kanaal. Prijsregels passen de prijs aan bij de export zonder de opgeslagen prijs te veranderen (procentuele opslag, vast bedrag, kostprijs plus opslag, kostprijs plus marge of een vaste prijs, met afronding en een minimale marge als vangnet), en een regel kan één gekoppelde Shopify-winkel als doel hebben. Dat past bij het model met een aparte winkel: de consumentenwinkel krijgt de verkoopprijs, de groothandelswinkel kostprijs plus 30% uit hetzelfde record. Voor een blended winkel richt je een regel op de CSV- of Excel-export: de prijskolom in die export bevat dan de nettoprijs per SKU (de opgeslagen consumentenprijs blijft ongewijzigd), klaar om in de kolom Fixed Price van de catalogus-CSV te plakken.

Eén project kan meer dan één Shopify-winkel koppelen; zo krijgt een aparte groothandelswinkel eigen prijzen uit dezelfde productrecords.

Quality Guard-regels kunnen een product tegenhouden bij de export als een groothandelsveld zoals de verpakkingseenheid leeg is, zodat een nieuwe SKU niet zonder in de B2B-catalogus belandt. En loggen sommige wederverkopers nooit in je winkel in, dan publiceren merkportalen een alleen-lezen catalogus in je eigen huisstijl met de producten en kolommen die jij kiest, eventueel met prijsregels en een wachtwoord, die zij kunnen bekijken, downloaden of importeren.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Veelgestelde vragen

Nog vragen?

Kan je het antwoord niet vinden? Neem contact op met ons team.

Contact opnemen

Nee. Het Shopify Helpcentrum noemt B2B bij de abonnementen Basic, Grow, Advanced en Plus, maar niet bij Starter of Retail. Plus voegt onbeperkte cataloguskoppelingen toe, catalogi die je direct aan een bedrijf of locatie koppelt, en aanbetalingen en deelbetalingen. De kleinere abonnementen geven drie actieve cataloguskoppelingen over alle B2B-markten, genoeg voor een paar klantgroepen met gedeelde prijzen.

Ja. Shopify noemt dat een blended winkel. Consumenten zien je normale prijzen, en inkopers die inloggen als contactpersoon van een bedrijfslocatie zien de producten en prijzen uit hun catalogi. Het nadeel: een blended winkel kun je niet afschermen voor alleen zakelijke klanten. Een aparte B2B-winkel kan dat wel, maar dat is een tweede winkel met eigen apps en koppelingen.

Op Shopify Plus maak je een catalogus met de vaste prijzen van die klant en koppel je hem direct aan de bedrijfslocatie. Op Basic, Grow en Advanced kun je catalogi alleen aan B2B-markten koppelen, dus prijzen voor één klant betekent die klant in een eigen markt zetten, en dat kost een van je drie actieve cataloguskoppelingen.

Exporteer een catalogus-CSV vanuit Markets > Catalogi, vul de kolom Fixed Price per SKU of per handle en optiewaarden, en voeg Quantity Increment, Minimum Order Quantity en maximaal 10 paren staffelaantal en staffelprijs toe als je die gebruikt. Importeer het bestand daarna in de catalogus. Met een nettoprijs per SKU uit je PIM- of ERP-export is dat knippen en plakken.

Ja. Betalingstermijnen kunnen 7, 15, 30, 45, 60 of 90 dagen netto zijn vanaf de besteldatum, te betalen bij levering, of een vaste datum op losse conceptorders. Je stelt ze in per bedrijfslocatie, per bedrijf of in bulk. Achterstallige bestellingen worden gemarkeerd, maar Shopify int niet automatisch als een termijn verloopt.

Verder ontdekken

Zorgvuldig gekozen vervolgstappen om dieper te gaan.

Betere productdata, betere resultaten.Verkoop meer producten.

4,7