
Retail ziet €12,50. De horecadealer mag 10% af, op álles in het groothandelsformulier. Je wilt dat niet in 400 variantprijzen tikken. En je wilt al helemaal niet dat de productpagina voor consumenten ook €11,25 toont.
Shopify bulk form procentkorting is precies die split. In OO - EU B2B & Wholesale zet je op het bulkformulier *Apply percentage discount*. De korting hangt op de originele Shopify-prijs, alleen in dat formulier. De catalogus blijft. Wijzigt de shopprijs, dan volgt het percentage vanzelf.
Gisteren ging het over meerdere bulkforms per klantgroep. Dit stuk is smaller: één formulier, één percentage, geen vaste prijslijst.
Een Shopify-kortingscode is zichtbaar voor wie de code heeft. Een compare-at-prijs wijzigt hoe de productpagina eruitziet. Een B2B-prijslijst in Shopify Plus is een ander product dan deze app — claim geen vervanging.
Wat je wél vaak ziet tot het misgaat:
Elke SKU een tweede prijs in een spreadsheet, daarna CSV terug. Volgende prijsverhoging = opnieuw.
Een automatische korting “Wholesale 10%” die óók op de collectiepagina afgaat als iemand de tag heeft.
Vaste bedragen in het bulkformulier (€11,25 overal) die je vergeet als de catalogus naar €13 gaat.
Geen van die routes is: consument ziet Shopify, dealer ziet in het formulier 10% af, en de shopprijs blijft de bron.
Bulkforms zitten op het Growth-plan van de listing ($37/maand, of $370/jaar). Free = één custom pricing rule en één registratieformulier. Starter ($22/maand) = onbeperkt custom/volume pricing, EU tax exemption, login to see prices — nog geen bulkforms. Built for Shopify, 5.0, 34 reviews. Facturatie USD, 14 dagen trial op de betaalde plannen.
How to apply a percentage discount:
10% op €100 → €90. 25% op €40 → €30.
Je opent het bulkformulier → Pricing → *Apply percentage discount* → cijfer (bijvoorbeeld `10`).
De app rekent per product én per variant.
Opslaan, formulier enabled, checken als ingelogde dealer.
Harde regels uit die pagina:
Percentage overschrijft fixed pricing in hetzelfde formulier.
Percentage wijzigt niet de Shopify-productprijs.
De korting geldt alleen in dat bulkformulier.
Hetzelfde percentage geldt voor alle producten in het formulier.
How B2B pricing works zet de drie strategieën naast elkaar: individuele prijzen, één vaste prijs, of een percentage op de Shopify-prijs. Kies er één. Stapelen in één formulier is hoe “prijzen kloppen niet” ontstaat.
De dealer ziet de B2B-prijs terwijl hij aantallen tikt. Checkout gaat via draft-order met die stukprijs. De gewone productpagina blijft de catalogusprijs — tenzij je Custom Pricing / volume pricing als *apart* module op de productpagina zet, dat is geen bulkform-percentage.
Server-side: onder Bulk forms → Design & settings blijft *Validate custom prices on the server* aan. Draft checkout herberekent. App embed moet op het actieve thema staan, anders laadt het draft-checkout-script niet. Zet *Use draft order logic* in Tax Exempt niet tegelijk aan — dat is een andere VAT-flow.
Een percentage zonder zichtbaarheid is een publieke uitverkoop. Docs customers with specific tags: ingelogd, tag zoals `Wholesale` of `B2B`, OR-logica. Een klant ziet één bulkformulier. Tags niet hergebruiken over twee forms.
Gisteren: twee groepen, twee forms, twee tags. Vandaag: groep A krijgt 10% op alles in form A. Groep B krijgt geen percentage maar individuele prijzen in form B. Mix die tags niet.
Collectie in het formulier = de set SKU’s. Nieuw product in die collectie erft het percentage. Dat is het punt van “volgt de Shopify-prijs”: je hoeft geen cel bij te werken, wél moet de SKU in de set zitten.
Webshop “Brand & Bonen”. Consument betaalt de Shopify-prijs. Horeca heeft tag `Horeca`, formulier op een pagina *Groothandel* (theme app block Bulk Order Page). Pricing: 10%. Espressobonen 1 kg €18 → €16,20 in het formulier. Filterkoffie 1 kg €14 → €12,60. Varianten (500 g / 1 kg) elk hun eigen 10% vanaf hun eigen Shopify-prijs.
Verhoog je de 1 kg espresso naar €19, wordt het formulier €17,10 zonder CSV. Consumentencollectie toont €19. Geen compare-at-rommel.
Wat níet werkt: in hetzelfde formulier óók “vaste prijs €15 voor alles”. Het percentage wint, de vaste prijs is dood. Docs: vermijd meerdere pricing rules in één form.
Tweede groep `Distributeur` met 25%: tweede formulier, andere tag, eigen percentage. Eén klant, één form — anders ziet hij het verkeerde blad en “klopt de korting niet”.
Test als de getagde klant. Gast ziet het formulier niet. Verkeerde tag = ander form of niks. Discount not applied volgens docs: geen toegang, product niet in de set, of een andere regel.
Growth-plan in OO - EU B2B & Wholesale — bulkforms zitten niet op Free/Starter.
Bulk forms → formulier → producten of collectie.
Pricing → *Apply percentage discount* → `10` (of wat de afspraak is). Geen tweede methode in hetzelfde form.
Visibility: tags, ingelogd. Geen overlap met een ander form.
Pagina of productpagina: theme app block. Embed aan. Server-validatie aan.
Inloggen als dealer. Controleer drie SKU’s, twee varianten, daarna een test-draft. Gastaccount ernaast: catalogusprijs.
Geen volume-staffel “vanaf 20 stuks extra 5%” in dit percentage — dat is een andere module (Starter: unlimited volume pricing op de productpagina). Houd het formulier één strategie.
Shopify bulk form procentkorting is geen winkelbrede sale. Het is één getal op één groothandelsblad, gerekend vanaf de Shopify-prijs, onzichtbaar voor wie het formulier niet mag zien. Fixed pricing in dat form wijkt. De catalogus wijzigt niet. Prijswijzigingen in Shopify lopen vanzelf mee.
Bulkforms = Growth. Eén klant, één form. Test met tag. Zet het percentage in OO - EU B2B & Wholesale en laat de shopprijs de bron blijven.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins