How B2B pricing works

Written By Floris de Vries

Last updated 16 days ago

Overview

B2B pricing in the bulk order form allows you to show custom prices to specific customers, without changing your regular storefront prices.

Prices configured in the bulk order form only apply inside the bulk order form and only to customers who have access to that form.


How pricing is applied

Pricing is applied in this order:

  1. A customer opens a bulk order form

  2. The system checks which bulk form the customer is allowed to see

  3. The pricing rules of that form are applied

  4. Prices are shown inside the bulk order form only

Other customers always see the normal Shopify prices.

Available pricing methods

Each bulk order form can use one pricing strategy:

Individual prices per product

  • You set a custom price per product or variant

  • Offers the most control

  • Ideal for negotiated or contract pricing

Fixed price for all products

  • One price is applied to all products in the form

  • Simple and predictable

  • Best for uniform assortments

Percentage discount

  • A percentage discount is applied to the original price

  • Automatically updates when product prices change

  • Ideal for wholesale tiers (e.g. 10% off)

What pricing does NOT do

B2B pricing in the bulk order form:

  • Does not change Shopify product prices

  • Does not affect the regular product page

  • Does not apply outside the bulk order form

  • Does not stack with other bulk forms

Price precedence rules

  • Each customer can only access one bulk order form

  • If multiple pricing rules exist in different forms, only the visible form applies

  • Inside a form, pricing rules do not stack

This prevents conflicts and unexpected prices.

When prices may not appear

Prices may not be applied if:

  • The form is disabled

  • The customer does not have access to the form

  • No pricing rule is configured

  • The product or variant is missing from the form


Best practice

  • Use percentage discounts for scalable wholesale pricing

  • Use individual prices for negotiated customers

  • Always test pricing with a test customer before going live


Related articles