Shopify B2B prijslijst importeren: zet Excel-tarieven om in een bulkformulier per groep — percentage of contractprijs, zonder de retailpagina te wijzigen.
2026-09-20

Shopify B2B prijslijst importeren: groepen en formules, geen 400 SKU’s overtypen

Wie Shopify B2B prijslijst importeren googlet, heeft meestal een spreadsheet: kolom A SKU, kolom B nettoprijs, kolom C “T2 −20%”. Het reflex is die sheet cel voor cel in Shopify te zetten. Dat is geen import. Dat is een tweede catalogus die de dag erna al weer achterloopt.

Dit artikel laat zien waarom een Excel-dump in variantprijzen stukloopt, wat Shopify zelf met B2B-catalogi doet, en hoe OO - EU B2B & Wholesale een prijslijst als één strategie per bulkformulier inricht — zonder de gewone productpagina te wijzigen.

We schreven eerder over prijzen per klantgroep en staffelkorting als percentage. Hier gaat het om het moment vóór livegang: hoe je een bestaande lijst de winkel in krijgt zonder 400 regels te tikken.

Een spreadsheet is geen Shopify-prijs

Shopify-productprijzen zijn retail. Zet je daar de wholesale-netto in, dan ziet iedereen die netto — of je bouwt een tweede winkel. Native B2B-catalogi bestaan. Volgens Catalogs and pricing in B2B koppelt een catalogus producten en prijzen aan companies. Op Basic/Grow/Advanced is het aantal actieve catalogs beperkt; Plus ruimer. Dat is een echte Shopify-route, inclusief catalogusbeheer in admin. Veel gemengde D2C + wholesale-shops werken met gewone customer accounts en tags. Dan zoek je Shopify B2B prijslijst importeren op tag-niveau, in dezelfde winkel waar retail onaangeroerd blijft.

De listing van OO B2B noemt onder de prijscategorieën onder meer pricing import, custom pricing, customer groups, tiered/volume discounts. Wat de documentatie uitwerkt, is geen belofte dat je spreadsheet de productpagina overschrijft. Het is: prijzen horen in het bulkformulier, voor de klanten die dat formulier mogen zien.

Wat shops nu proberen

1. Variantprijs = nettoprijs uit Excel

Je plakt kolom B in Shopify. Retail is weg. Of je maakt een “wholesale”-variant per SKU. Catalogus explodeert, voorraad splitst, feeds breken.

2. Elke SKU handmatig in één formulier

Individuele prijzen per product — de docs ondersteunen dat — voor 400 SKU’s. Een prijsverhoging in retail betekent 400 keer opnieuw. Dat is geen import; dat is onderhoud.

3. Eén CSV via een losse kortingsapp, code in de checkout

Snel, publiek, niet per groep. Dezelfde code voor installer en distributeur. Lekrisico.

4. Twee Shopify-winkels, “dan importeren we twee keer”

Dubbele catalogus, dubbele voorraad, elke wijziging twee keer.

Geen van die routes geeft je: T1 volgt retail automatisch met −10%, Contract A heeft twintig uitzonderingen, retail ziet de plankprijs.

Hoe je een prijslijst wél “importeert” in OO B2B

OO - EU B2B & Wholesale is Built for Shopify. Listing: $8.95 per maand of $101.88 per jaar (5% korting), 7 dagen trial, USD. 5.0 uit 33 reviews. Categorieën: custom B2B pricing, customer groups, pricing import, order forms, product visibility. Prijzen uit de B2B-pricing-docs gelden alleen in het bulkformulier. Ze wijzigen de Shopify-productprijs niet, gelden niet op de gewone productpagina, en stapelen niet met andere forms. Andere bezoekers blijven de normale Shopify-prijzen zien.

Elk formulier heeft één strategie:

  1. Percentagekorting — één getal op de oorspronkelijke Shopify-prijs; volgt mee als retail wijzigt. Docs-voorbeeld: 10% maakt €100 → €90. Best practice voor schaalbare tiers.

  2. Individuele prijzen per product of variant — contract-/onderhandelde bedragen. Jij vult het bedrag in; het wordt niet automatisch herberekend.

  3. Vaste prijs voor alle producten in het formulier — uniform assortiment.

Dat is de import-beslissing. Heb je in Excel “overal −15%”? Dan importeer je geen 400 cellen. Je maakt formulier `Wholesale_T2`, zet percentage 15, koppelt tag `Wholesale_T2`. All products neemt huidige én toekomstige SKU’s mee. Nieuwe producten hoef je niet opnieuw te plakken.

Heb je in Excel “SKU 88A = €12,40, SKU 88B = €18,10”? Dat is individual prices: Pricing → Individual prices → variant → bedrag. Gebruik dat voor onderhandelde accounts, niet voor de hele groothandel. De docs: mix individual en percentage niet door elkaar in verschillende forms als je de logica niet meer kunt uitleggen; binnen één form stapelen regels niet.

Meerdere groepen = meerdere forms. Can I use multiple bulk order forms?: elk form eigen producten, prijzen, zichtbaarheid. Een klant ziet één form. Tags hergebruik je niet over forms. Tag-zichtbaarheid: klant moet ingelogd zijn; matching is OR; een tag op het form wijst die tag niet automatisch toe aan klanten.

Claim niet dat de geïmporteerde lijst op de gewone productpagina verschijnt. Doet hij niet. Test altijd met een ingelogde testklant.

Voorbeeld: drie kolommen uit één sheet

Je sheet heeft Retail, T1 (−10%), Contract Studio X (vaste netto’s).

  • Formulier T1: All products, percentage `10`, visibility tag `Wholesale_T1`. Retailprijs omhoog? T1 volgt.

  • Formulier Studio X: dezelfde of een smallere collectie, individual prices voor de twintig SKU’s uit de mail, tag `Contract_StudioX`. De rest van de catalogus niet “een beetje percentage” erbij — andere form, of die SKU’s niet in dit form.

  • Retail: geen form, geen tag. Plankprijs.

Je typt geen 400 T1-prijzen. Je typt wél de contractuitzonderingen. Dat is het verschil tussen importeren van een *regel* en overtypen van een *raster*.

Prijzen ontbreken als het form uit staat, de klant geen toegang heeft, er geen prijsregel is, of het product/de variant ontbreekt. Dat staat in dezelfde pricing-overview.

Wat je nodig hebt om te starten

  1. Installeer OO - EU B2B & Wholesale. $8.95/maand of $101.88/jaar, 7 dagen trial, USD.

  2. Splits de sheet: welke groepen zijn een percentage, welke zijn contractnetto’s.

  3. Maak een bulkformulier per groep. Zet één pricing-methode. All products of een collectie.

  4. Zet visibility op tags. Tag de testers in Shopify admin. Log in als die klant.

  5. Controleer: form toont het tarief, productpagina toont retail, winkelwagen volgt het form.

Registratie en goedkeuring horen bij de onboarding, niet bij de prijsimport. Eerst de lijst, dan wie hem mag zien.

Tot slot

Shopify B2B prijslijst importeren is geen tweede catalogus in de variantmatrix. Het is één strategie per groep in een bulkformulier: percentage als de sheet een factor is, individual prices als het contractbedragen zijn. Native Shopify stopt bij retailprijzen (of Plus-catalogi); deze app houdt wholesale achter login en laat retail met rust.

Zet de regel uit je spreadsheet in OO - EU B2B & Wholesale en laat de volgende T1-klant zijn lijst zien zonder dat je 400 cellen hebt overgetypt.

online origins logo full

Dé Shopify select partner voor ambitieuze e-commerce bedrijven die willen groeien!

linkedin online origins iconinstagram online origins icon

Reviews

5/5

Bekijk op Google

Mail: info@onlineorigins.nl

Tel: 073 234 0612

KVK: 89825624

BTW: NL865123639B01

Bruistensingel 500,
5232 AH 's-Hertogenbosch
Cookies

© 2026 Online Origins