
Shopify B2B prijzen per klantgroep zijn voor veel EU-webshops het verschil tussen één nette storefront en een wirwar van kortingscodes, losse wholesale-URL’s en handmatige offertes. Je verkoopt aan consumenten én aan resellers. Die laatste groep mag geen consumentenprijs zien, en een distributeur mag niet hetzelfde tarief krijgen als een kleine installer. Shopify laat je producten en checkout delen — maar een prijslijst per groep bouw je niet met een extra variant of een verborgen collectie.
Dit artikel laat zien waarom een tweede winkel of een generieke “wholesale 20%”-code stukloopt, hoe native B2B-catalogi in Shopify werken (en waar ze stoppen), en hoe je met OO - EU B2B & Wholesale per klantgroep een eigen bulkformulier, zichtbaarheid via tags en één duidelijke prijsstrategie inricht — zonder de retailprijs op de gewone productpagina te wijzigen.
Retail en wholesale delen dezelfde catalogus, maar niet dezelfde afspraak. Een doe-het-zelfklant betaalt de plankprijs. Een erkende reseller krijgt 10% onder die prijs. Een distributeur heeft onderhandelde bedragen per SKU. Zet je alles op hetzelfde Shopify-product, dan gebeurt één van twee dingen: de B2B-klant ziet te veel, of de consument ziet te weinig.
Shopify’s eigen B2B-laag (Companies, catalogs, Markets) bestaat. Volgens Catalogs and pricing in B2B bepaalt een catalogus welke producten en prijzen een B2B-klant ziet, gekoppeld aan companies en locaties. Op Basic, Grow en Advanced kun je tot drie actieve catalogs over je B2B-markets toewijzen; Plus heeft geen dat plafond. Dat is een echte Shopify-route. Veel EU-shops op een gemengde D2C + wholesale-storefront werken echter met gewone customer accounts en tags. Dan zoek je Shopify B2B prijzen per klantgroep op tag-niveau, in dezelfde winkel waar retail gewoon blijft draaien.
De prijs mag niet lekken. Toont je thema de korting al aan een uitgelogde bezoeker, of belandt een code op Reddit, dan is je prijslijst publiek. Groepen werken alleen als de koper is ingelogd en alleen díe groep de bijbehorende tarieven ziet.
Twee Shopify-stores: één retail, één B2B. Dubbele catalogus, thema’s, verzend- en tax-instellingen. Elke prijswijziging doe je twee keer; voorraad en feeds lopen uit elkaar.
`WHOLESALE20` op de hele winkel. Snel live, onmogelijk te sturen. Dezelfde code voor de kleine reseller en de landelijke distributeur. Codes lekken. Je kunt geen andere productselectie per groep tonen. Volume- of staffelafspraken per account passen hier niet.
Je maakt in admin een draft order met aangepaste regels. Dat werkt voor vijf huisrekeningen. Bij vijftig resellers is het je fulltime job, en de koper kan niet zelf herbestellen tegen “zijn” tarief.
Eén bulkformulier, dan “wel even” drie kortingslagen en een uitzondering per SKU. Dat is precies wat de documentatie van OO B2B afraadt: prijsregels in één formulier stapelen niet, en overlappende zichtbaarheid maakt onvoorspelbaar welk tarief iemand ziet.
Geen van die routes geeft je per groep een eigen prijslijst, een eigen (of gedeelde) collectie, en een retailpagina die onaangeroerd blijft.
OO - EU B2B & Wholesale is een Built for Shopify-app (listing: $8.95 per maand of $101.88 per jaar, 7 dagen trial, facturatie in USD). Op de listing staan onder meer custom B2B pricing voor klanten en groepen, customer tagging, wholesale login, tiered/volume discounts, pricing import, registratieformulieren en EU-btw/VIES. Voor dit onderwerp telt vooral: groepen via tags, prijzen via het bulk order form.
De uitleg over B2B-pricing is helder — en net zo belangrijk is wat de app níet doet. Prijzen in het bulkformulier:
gelden alleen in dat formulier, voor klanten die er toegang toe hebben;
wijzigen niet de Shopify-productprijs;
gelden niet op de gewone productpagina;
stapelen niet met andere bulkformulieren.
Toepassing in volgorde: de klant opent een bulkformulier → de app bepaalt welk formulier hij mag zien → de prijsregels van dát formulier worden getoond. Andere bezoekers blijven de normale Shopify-prijzen zien. Dat is het punt van groepen: retail lekt niet, wholesale is niet “een extra korting op de productpagina”.
Elk bulkformulier gebruikt één prijsstrategie:
Individuele prijzen per product of variant — onderhandelde of contractprijzen.
Vaste prijs voor alle producten in het formulier — simpel bij een uniform assortiment.
Percentagekorting op de oorspronkelijke prijs — schaalt mee als je retailprijs wijzigt; typisch voor wholesale-tiers (bijvoorbeeld 10% off).
Best practice uit dezelfde docs: percentages voor schaalbare tiers, individuele prijzen voor onderhandelde accounts. Mix die methodes niet in één formulier.
Klantgroepen maak je niet als een los Shopify-object in de app, maar als één formulier per groep, gekoppeld aan tags. In Using multiple bulk forms for different customer groups staat het recept: verschillende wholesale-tiers, resellers versus distributeurs, of regio-prijzen → apart formulier per groep. De schaalbare zichtbaarheid is tag-based, bijvoorbeeld formulier A → `Wholesale_T1`, formulier B → `Wholesale_T2`.
Harde regels uit de tag-zichtbaarheid:
de klant moet ingelogd zijn;
tags matchen met OR (één matchende tag volstaat);
een klant ziet maar één bulkformulier;
hergebruik dezelfde tag niet in een tweede formulier;
een tag in de zichtbaarheidsinstelling plakt die tag niet automatisch op klanten — dat doe je in Shopify admin (of na goedkeuring van een registratie).
De listing noemt EU B2B-registratieformulieren en customer tagging. Die horen bij de onboarding: iemand vraagt wholesale-toegang aan, jij keurt goed en hangt de juiste groepstag. Zonder tag geen formulier, zonder formulier geen groepsprijs.
Stel: je verkoopt technische verlichting vanuit Nederland. Consumenten kopen per armatuur. Installateurs (tier 1) mogen het hele groothandelsassortiment met 10% onder de retailprijs. Inkoopcombinaties (tier 2) krijgen vaste nettoprijzen. Twee huisdistributeurs hebben per SKU een contractprijs.
Volgens het voorbeeldschema in de docs:
| Groep | Zichtbaarheid | Prijsstrategie | | --- | --- | --- | | Wholesale T1 | tag `Wholesale_T1` | 10% korting | | Wholesale T2 | tag `Wholesale_T2` | vaste prijzen | | Distributeur | specifieke klanten | individuele prijzen |
De aanbevolen wholesale-setup vult dat aan: maak een aparte bulk order page (theme-extensie, in het menu bijvoorbeeld “Wholesale bestellen”), beperk zichtbaarheid tot getagde klanten, en selecteer producten via een collectie zodat nieuwe SKU’s vanzelf meelopen. Productpagina’s blijven optioneel; voor B2B is de bulkpagina de hoofdroute. Zet je beide in, houd dan pricing en zichtbaarheid gelijk en stuur kopers duidelijk naar het formulier — want de B2B-prijs zit in het formulier, niet automatisch op de productpagina.
Test elk pad in een privévenster: inloggen als T1, controleren dat T1-prijzen en -producten verschijnen; hetzelfde voor T2 en de distributeur. Vergeet “All customers” als zichtbaarheid: dan ziet retail je wholesale-tarieven.
Installeer OO - EU B2B & Wholesale. Listingprijs: $8.95 per maand of $101.88 per jaar (5% korting), 7 dagen trial, USD via Shopify.
Definieer groepen voordat je formulieren bouwt. Eén formulier per groep, met een herkenbare naam (`Wholesale – Tier 1`), niet “Formulier 2”.
Koppel elk formulier aan een unieke tag. Tags zijn niet hoofdlettergevoelig, spelling moet wél exact kloppen.
Kies per formulier één prijsstrategie. Gebruik een wholesale-collectie als productbron.
Zet de Bulk Order Page in je navigatie en beperk toegang tot ingelogde, getagde klanten.
Maak testaccounts, tag ze, plaats een testorder. Prijzen verschijnen niet als het formulier uit staat, de klant geen toegang heeft, er geen prijsregel is, of het product niet in het formulier zit.
Registratieformulieren uit de listing kun je ernaast zetten zodat nieuwe B2B-kopers zich aanmelden in plaats van dat jij elke tag met de hand verzint. Btw-vrijstelling via VIES is een ander cluster; laat dat voor een later artikel. Begin bij groepen en één schone prijsregel per groep.
Een tweede Shopify-winkel, een gelekte kortingscode of een stapel draft orders schaalt niet. Shopify B2B prijzen per klantgroep vraag je als je resellers, distributeurs en retail in één catalogus wilt houden, met tarieven die alleen de juiste ingelogde koper ziet. OO B2B doet dat via één bulkformulier per groep, tag-zichtbaarheid en een enkele prijsstrategie — zonder de retail-productprijs te overschrijven.
Installeer OO - EU B2B & Wholesale, hang je eerste groepstag, en laat de volgende wholesale-order tegen het juiste tarief binnenkomen.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins