Back to Home
Wearepresta
  • Services
  • Work
  • Case Studies
  • How We Price
  • About
  • Giving Back
  • Blog
  • Contact

Hire Us

[email protected]

General

[email protected]

Phone

+381 64 17 12 935

Location

Dobračina 30b, Belgrade, Serbia

We Are Presta

Follow for updates

Linkedin @presta-product-agency
Shopify
| 8 July 2026

B2B Shopify: Wholesale Pricing, Tiered Discounts, and Case Quantity Rules Done Right

B2B Shopify: Wholesale Pricing Tiered Discounts and Case Quantity Rules Done Right

B2B Shopify: Wholesale Pricing, Tiered Discounts, and Case Quantity Rules Done Right

The Evolution of B2B Commerce on Shopify

For years, running a wholesale operation on Shopify felt like fitting a square peg into a round hole. Because the platform was fundamentally architected for direct-to-consumer (D2C) transactions, business-to-business (B2B) merchants had to rely on a complex web of workarounds: duplicating products for wholesale pricing, tagging customer accounts to trigger custom liquid code, or installing heavy third-party apps that conflicted with discount codes and checkout flows.

The landscape has changed dramatically. Shopify has integrated B2B capabilities directly into the core platform architecture. In 2026, features that were once gated behind the enterprise-tier Shopify Plus subscription (such as company profiles, custom price lists, payment terms, and quantity rules) are now available natively across all standard Shopify plans.

This democratization of B2B features allows merchants to build unified hybrid storefronts that serve both retail customers and wholesale buyers from a single admin, utilizing a single inventory source. However, access to these tools is only half the battle. Implementing wholesale pricing, tiered discounts, and case quantity rules “done right” requires a strategic understanding of B2B buying behavior, inventory management, and platform constraints.

Architecting the B2B Foundation: Companies, Locations, and Customers

Before you can apply a single wholesale discount or enforce a case quantity rule, you must establish the organizational framework that Shopify uses to identify and manage B2B transactions. In the native Shopify ecosystem, B2B data is organized around three pillars: Companies, Locations, and Customers.

A Company represents the business entity you are selling to. In the Shopify Admin, a Company profile functions as the parent container for all associated locations and buyers. Unlike D2C customers, who are treated as isolated individuals, B2B buyers are mapped directly to a Company profile.

Locations represent the physical branches, warehouses, or offices of that company. Each Location can have its own shipping address, billing address, default tax settings, and assigned payment terms (such as Net 30, Net 60, or Due on Receipt). This multi-location architecture is crucial for wholesale accounts that require centralized purchasing with decentralized fulfillment.

Customers are the individual buyers authorized to place orders on behalf of a specific company location. You can assign different permissions to different buyers (for example, allowing a purchasing manager to place orders and view billing history, while allowing an assistant buyer to only build carts for approval). When an authorized customer logs into your store, Shopify automatically detects their company affiliation, adjusts the storefront prices to display their negotiated catalog rates, and enforces their specific purchasing rules.

Implementing Shopify B2B Quantity Rules Natively

One of the most powerful aspects of Shopify’s modern B2B toolkit is the ability to set native quantity rules. These rules ensure that wholesale transactions align with your packaging, shipping, and fulfillment constraints, preventing buyers from purchasing quantities that disrupt your supply chain.

Quantity rules are configured directly within your catalogs (which act as your B2B price lists) and can be applied at the product or variant level. There are three primary parameters you can define for each item: Minimum Order Quantity (MOQ), Maximum Order Quantity, and Order Increments.

Enforcing Minimum Order Quantities (MOQ)

Minimum Order Quantities are the baseline requirement for B2B profitability. Wholesale margins are typically tighter than retail margins, meaning small orders are often unprofitable due to picking, packing, and shipping overhead. By setting an MOQ, you ensure that a product can only be purchased in quantities that justify the B2B discount.

For example, if you sell a premium beverage that retail customers buy individually, you can set a B2B MOQ of 24 units. If a wholesale buyer attempts to add fewer than 24 units to their cart, the storefront will display a validation message and block the checkout process until the threshold is met.

Setting Maximum Order Limits

While wholesale merchants want large orders, raw materials shortages, production capacity limits, or seasonal demand can make capping purchase sizes necessary. Maximum order limits allow you to protect your inventory levels and prevent a single enterprise buyer from purchasing all available stock, leaving other accounts empty-handed.

If you have a high-demand product with limited seasonal availability, you can apply a maximum limit of 500 units per order in your B2B catalogs. This ensures equitable distribution across your entire wholesale client base.

Establishing Order Increments (Case Pack Rules)

In B2B logistics, items are rarely shipped loose. They are packaged in cases, cartons, or pallets. Forcing buyers to purchase in alignment with these packaging structures (known as case pack rules) is essential for operational efficiency.

If a product is packed 12 units to a case, you do not want a buyer ordering 15 units. Fulfilling a 15-unit order requires warehouse staff to open a sealed case, retrieve 3 units, and repackage the remaining 9 units, increasing labor costs and the risk of damaged inventory. By setting an order increment rule of 12, you restrict purchases to multiples of 12 (12, 24, 36, etc.). Shopify’s quantity selectors on the product page and cart page will automatically adjust to only allow these increments.

Calculating Pallet and Layer Configurations for Freight LTL

When scaling B2B order volumes, case quantity restrictions must expand to account for full pallet loads and layer configurations, which are critical for Less-Than-Truckload (LTL) freight. A shipping pallet typically has a fixed maximum stack height and weight capacity, determined by the stacking limits of the boxes.

For instance, if a pallet contains 5 layers of cases, and each layer contains 10 cases (50 cases total), ordering 55 cases creates a logistics bottleneck. The extra 5 cases cannot be stacked safely on the primary pallet, requiring a second pallet space in the freight carrier’s truck, which can double the shipping cost.

By applying strict Shopify B2B quantity rules that align with pallet layers (e.g., increments of 10 cases) or full pallet loads (e.g., increments of 50 cases), merchants can enforce optimal packing patterns. For complex scenarios, combining Shopify’s native increment rules with LTL shipping calculation middleware ensures that storefront checkouts correspond directly to physical freight optimization, protecting margins from shipping fee spikes.

Setting Up Wholesale Catalogs and Custom Pricing

In the native B2B framework, pricing is controlled through Catalogs. A Catalog is a collection of products and variants with specific pricing rules that you assign to one or more Company profiles. This replaces the old system of creating duplicate products or using complex tag-based discount apps.

Standard Shopify plans support up to three active catalogs, allowing you to establish basic wholesale pricing tiers (for example, Silver, Gold, and Platinum). Shopify Plus merchants have access to unlimited catalogs, which is necessary for enterprise operations that negotiate custom, contract-specific pricing for hundreds of different wholesale accounts.

Within a B2B catalog, you can define pricing in two ways: percentage-based adjustments or fixed custom prices.

Percentage-Based Catalog Discounts

Percentage-based adjustments are the easiest way to manage wholesale pricing across large product lines. You can apply a blanket discount (such as 40% off retail) to an entire catalog, a specific collection, or individual products.

When you update the retail price of a product, the B2B catalog price updates automatically based on the percentage discount. This ensures that your wholesale margins remain consistent when retail prices fluctuate.

Fixed Custom Prices

Fixed pricing is necessary for precise margin control or when wholesale pricing does not scale linearly with retail prices. Within the catalog interface, you can override the percentage discount and input an exact B2B price for every variant.

For example, if a product retails for $100, you can set a fixed B2B price of $48.50. This custom pricing remains static regardless of any promotional discounts or retail price adjustments applied to the D2C storefront.

Volume Pricing and Tiered Discounts

Volume pricing (also known as quantity breaks or tiered discounts) is a classic B2B strategy to increase average order value. By offering lower unit prices to buyers who purchase larger quantities, you incentivize bigger wholesale orders.

In the Shopify B2B catalog editor, you can add multiple price breaks to any product or variant. Each break defines a minimum quantity threshold and the corresponding unit price or discount percentage for that tier.

Standard Volume Pricing Structures

A typical volume pricing structure inside a Shopify B2B catalog looks like this:

  • Tier 1: 1 to 23 units at $25.00 per unit (Base B2B Price)
  • Tier 2: 24 to 47 units at $22.50 per unit (10% discount from base B2B)
  • Tier 3: 48+ units at $20.00 per unit (20% discount from base B2B)

When a wholesale customer views the product page, Shopify natively displays a volume pricing table outlining these tiers. As the buyer increases the quantity in their selector, the unit price dynamically updates to show their savings, providing a visual nudge to cross the next volume threshold.

Tiered Pricing Best Practices

When designing your tiered discounts, align your quantity thresholds with physical packaging units:

  • Set the first price break at your standard case quantity (e.g., 12 units).
  • Set the second price break at a master carton quantity (e.g., 48 units).
  • Set the third price break at a half-pallet or full-pallet quantity (e.g., 240 units).

This strategy aligns your volume incentives with your warehouse efficiency, passing packaging savings back to the buyer while keeping your picking and packing costs as low as possible.

Setting Up Native Shopify Volume Price Breaks via CSV

Managing volume discounts manually for thousands of SKUs in the Shopify Admin interface can be slow and prone to errors. To streamline this workflow, Shopify allows B2B merchants to manage catalogs and price breaks via CSV import/export.

The B2B Catalog CSV template includes specific columns to configure tiered pricing:

  • Catalog Name: The target price list (e.g., Gold Wholesale Catalog).
  • Product SKU: The unique identifier for the variant.
  • Base Price: The baseline B2B price for a single unit.
  • Quantity Range 1: The starting quantity for the first price break (e.g., 12).
  • Price 1: The discounted unit price for the first range (e.g., $18.00).
  • Quantity Range 2: The starting quantity for the second price break (e.g., 48).
  • Price 2: The unit price for the second range (e.g., $15.50).

Using these columns, catalog administrators can update wholesale price lists inside a spreadsheet editor like Excel and upload them back to Shopify. The platform processes the file in the background, updating thousands of custom pricing structures and B2B quantity rules in minutes.

Handling Complex B2B Workflows Natively

A successful wholesale operation involves more than just displaying the right price on the storefront. You must support the complex purchasing, tax, and billing workflows that business buyers expect.

Net Payment Terms

Unlike retail shoppers, who pay immediately at checkout, business buyers often expect net payment terms (such as Net 30, Net 60, or Net 90). Shopify B2B allows you to assign these payment terms directly to a Company Location.

When a buyer checkout with net terms, they do not have to enter a credit card. They simply place the order, and Shopify automatically generates an invoice with a due date calculated based on their terms. The buyer can pay the invoice later via bank transfer, check, or vaulted credit card, and you can track outstanding balances directly within your Shopify Admin.

Vaulted Credit Cards

For B2B clients who do not have net terms but place recurring orders, Shopify supports credit card vaulting. Authorized buyers can securely save their payment details during their first checkout, allowing subsequent orders to be processed automatically. This is especially useful for phone orders or automated inventory replenishment systems where the buyer is not present to manually enter payment details.

Tax Exemptions and ID Validation

Wholesale transactions are often tax-exempt if the buyer is purchasing items for resale. In the Company Location profile, you can designate a client as tax-exempt and input their tax ID or resale certificate number. Shopify will automatically remove sales tax from their orders during checkout, ensuring compliance without requiring manual invoice adjustments post-purchase.

Integrating ERP Systems with Shopify B2B Catalogs

For high-volume operations, maintaining a manual B2B catalog sync between Shopify and your enterprise resource planning (ERP) system (like NetSuite, SAP, or Microsoft Dynamics) is not feasible. When B2B sales scale, your ERP remains the absolute source of truth for pricing contracts, customer balances, and physical inventory. Connecting these platforms requires a structured API integration.

The B2B Integration Flow

  1. Company Account Sync: When a new B2B client is approved in your ERP, the integration scripts must create the matching Company and Company Location profiles in Shopify. The ERP’s unique Customer ID should map directly to Shopify’s external ID field to ensure clean record matching.
  1. Catalog and Contract Price Sync: Instead of duplicating product data, the integration maps the ERP’s customer-specific pricing files directly to Shopify’s B2B Catalogs. When contract prices are updated in the ERP, the integration pushes these updates to Shopify’s Catalog endpoints via the Admin GraphQL API.
  1. Inventory Reserve Sync: Standard D2C inventory management operates on a first-come, first-served basis. For B2B, you must avoid situation where retail shoppers purchase all available inventory, causing stockouts for wholesale commitments. ERP systems typically manage this by partitioning inventory, syncing B2B-specific stock levels to Shopify’s B2B catalog locations.
  1. Orders and Invoices Flow: When a wholesale buyer places an order in Shopify using net terms, the order details are pushed to the ERP to generate a Sales Order. The ERP processes the shipment, updates the order status in Shopify with tracking information, and generates the formal invoice, which is sent back to the customer’s Shopify portal for payment.

Integrating these systems eliminates manual data entry, prevents order fulfillment delays, and ensures that B2B clients always see their correct negotiated rates.

Scaling B2B: Native Features vs. Third-Party Apps

With Shopify’s 2026 expansion of native B2B features, the role of third-party wholesale apps has shifted. Instead of being mandatory for basic wholesale functionality, apps are now used for highly specialized, edge-case requirements.

When Native Features are Sufficient

For 80% of wholesale merchants, Shopify’s native B2B tools are all that is required. You should stick to native features if your B2B strategy relies on:

  • Company profiles with multiple locations and buyer permissions.
  • Up to three distinct wholesale price lists (catalogs) on standard plans, or unlimited catalogs on Plus.
  • Standard payment terms (Net 30/60/90) and vaulted credit cards.
  • Product-level or variant-level quantity rules (MOQ, maximums, increments).
  • Tiered volume discounts with native pricing tables.

Utilizing native features reduces your app subscription costs, eliminates script conflicts, and ensures that your store loads as quickly as possible.

When Third-Party B2B Apps are Necessary

You may still need to install a specialized third-party app if your wholesale model requires:

  • Complex cart-level discount stacking that native catalogs do not support.
  • Custom wholesale registration forms with automated document upload and review.
  • More than three price lists if you are on a standard Shopify plan and not ready to upgrade to Plus.
  • Complex shipping rate calculations based on dimensional weight and multi-carrier LTL (less-than-truckload) freight.
  • Deep integration with legacy ERP systems that do not support Shopify’s native B2B API endpoints.

Launching a Scalable B2B Storefront with Presta

Implementing a B2B strategy on Shopify involves aligning your storefront technology with your business logic, inventory management, and warehouse operations. It requires more than just configuring settings: it requires execution. Book a discovery call with Presta to discuss how our team can help you build a scalable, high-performance B2B storefront that streamlines your wholesale operations and drives B2B growth.

Strategic Checkout Extensibility for B2B

For enterprise merchants on Shopify Plus, Checkout Extensibility represents a major advantage for B2B transactions. It allows you to customize the checkout experience using secure, app-based blocks rather than modifying the legacy `checkout.liquid` file.

Common B2B checkout customizations include:

  • Enforcing order value minimums (for example, requiring a minimum of $500 total cart value for B2B checkouts, separate from individual product quantity rules).
  • Displaying custom shipping instructions or warehouse pick-up options based on the buyer’s company location.
  • Adding a mandatory PO (Purchase Order) number input field that maps directly to your ERP system.
  • Showing real-time inventory availability warnings for large-volume orders before the payment step.
  • Integrating third-party credit check tools that evaluate a buyer’s creditworthiness before approving net terms.

B2B Migration Paths: WooCommerce and Magento to Shopify

Many merchants evaluating B2B on Shopify are migrating from platforms like Magento or heavily customized WooCommerce setups. These legacy systems often carried significant technical debt, which can make migration complex.

Migrating WooCommerce B2B

WooCommerce wholesale operations typically rely on a collection of third-party plugins for customer roles, tiered pricing, and tax exemption. When migrating to Shopify, these plugins are replaced by native B2B entities.

The primary migration task is mapping your WooCommerce user roles to Shopify Company profiles and Locations. Presta’s WooCommerce to Shopify Migration Sprint provides a structured framework for executing this transition in 4 weeks, ensuring that customer account histories, custom pricing lists, and tax exemptions are preserved without operational downtime.

Migrating Magento B2B

Magento (Adobe Commerce) B2B installations are usually highly customized and deeply integrated with ERP and inventory management systems. Migrating to Shopify requires translating Magento’s complex catalog permissions and customer group rules into Shopify’s streamlined Catalog structure.

Because Magento stores often feature highly custom checkout logic, this path usually requires Shopify Plus to leverage Checkout Extensibility and custom app integrations. Focus on a thorough discovery phase to map every Magento B2B workflow to its native Shopify equivalent before writing any migration scripts.

Measuring B2B Success: KPIs and 30/60/90 Days Benchmarks

A successful B2B implementation should result in increased average order values, reduced administrative overhead, and improved customer retention. Track these metrics to measure the ROI of your Shopify B2B setup.

30-Day B2B Benchmarks

In the first month post-launch, focus on operational stability and user adoption:

  • At least 70% of existing wholesale accounts successfully log into the new B2B portal and place their first order.
  • Wholesale order processing time decreases by 20% due to automated net terms and self-service order placement.
  • Customer service inquiries regarding B2B pricing or discount code failures drop by 50% compared to the legacy setup.
  • Native quantity rules (MOQ and increments) block 100% of non-compliant wholesale orders at checkout, preventing picking and packing errors in the warehouse.

60-Day B2B Benchmarks

By the second month, look for changes in buyer behavior and order size:

  • Average Order Value (AOV) for B2B accounts increases by 10-15%, driven by native volume pricing tables that nudge buyers to cross the next discount threshold.
  • The ratio of self-service B2B orders to manually entered phone/email orders reaches 85%, freeing up your sales team to focus on new account acquisition.
  • Invoice payment times improve, with outstanding balances paid 15% faster due to automated invoice reminders and vaulted credit card processing.
  • Inventory forecasting accuracy improves by 10% because case-pack increment rules ensure that wholesale orders match clean warehouse packing units.

90-Day B2B Benchmarks

By the end of the first quarter, evaluate the long-term impact on profitability:

  • Wholesale customer lifetime value (LTV) trends upward, driven by frictionless reordering tools and custom-tailored catalogs.
  • Total cost of ownership (TCO) for your e-commerce platform shows a 25% reduction compared to your legacy WooCommerce or Magento B2B setup, due to fewer app subscriptions and lower maintenance overhead.
  • Picking and packing costs per wholesale order decline by 20% because 100% of B2B shipments conform to standard case quantity configurations.
  • Sales representative productivity increases by 30%, as they no longer spend time manually applying wholesale discounts or correcting order quantities.

B2B Pricing Strategy Comparison

Choosing the right pricing strategy for your B2B catalog is essential for protecting your margins while encouraging bulk purchases. Use this comparison to select the model that fits your product line.

Pricing ModelBest ForProsCons
Flat Percentage DiscountLarge catalogs, uniform margins across collectionsEasy to configure, scales automatically when retail prices changeRisk of low margins on high-cost items, lacks flexibility for custom account agreements
Fixed B2B Custom PricesHigh-cost items, highly negotiated custom contractsPrecise margin control, immune to retail pricing changesHigh administrative overhead, requires manual updates for new product variants
Volume Tiered PricingHigh-volume commodities, case-packed goodsDrives larger average order values, aligns sales with packaging structuresCan complicate inventory forecasting, requires clear margin analysis at each discount tier
Group-Specific CatalogsTiered wholesale programs (e.g., Gold/Silver)Creates clear buyer incentives, simplifies catalog managementRestricted to 3 catalogs on standard plans (Plus required for unlimited)

Frequently Asked Questions

Can I run a D2C and B2B store on the same Shopify installation?

Yes. Shopify’s modern B2B features are designed for “blended stores.” You can sell to both retail (D2C) and wholesale (B2B) customers using a single storefront. D2C shoppers will see standard retail pricing and checkout options. When a B2B buyer logs into their account, the storefront dynamically shifts to display their assigned catalog pricing, volume discounts, net payment terms, and quantity rules. This unified approach eliminates the need to manage duplicate products, inventory sources, and customer databases.

Do I need Shopify Plus to use quantity rules and wholesale pricing?

No. In 2026, Shopify natively supports B2B features, including company profiles, custom catalogs, volume pricing, and quantity rules, on all paid plans (Basic, Advanced, and Plus). You only need Shopify Plus if you require unlimited catalogs (standard plans are limited to three active catalogs), custom B2B checkout extensibility, advanced ERP integrations for high-volume order syncing, or if you manage a large enterprise operation with hundreds of custom pricing agreements.

How do B2B clients log in to see their pricing?

B2B clients log in using Shopify’s “New Customer Accounts” system. Instead of entering a password, they enter their registered email address, and Shopify sends a one-time six-digit verification code to their inbox. Once verified, the customer selects their company location (if they are authorized for multiple locations) and accesses the storefront. All product prices, quantity rules, and payment terms will automatically update to reflect their negotiated rates.

Can I set different quantity rules for different wholesale clients?

Yes. Quantity rules are set within Catalogs, not on the products themselves. This means you can create multiple catalogs with different quantity rules and assign them to different companies. For example, you can create a “Small Business” catalog with a minimum order quantity of 12, and an “Enterprise” catalog with a minimum order quantity of 144. Each company will only see the rules defined in their assigned catalog.

How do tax exemptions work for wholesale orders?

Tax exemptions are configured at the Company Location level. In the Shopify Admin, you can edit a company location, check the tax-exempt setting, and input the buyer’s resale certificate or tax ID number. During checkout, Shopify’s tax engine will automatically detect their exempt status and remove sales tax from the order, ensuring compliance without requiring manual post-purchase adjustments.

What happens if a D2C product goes out of stock for B2B buyers?

Because blended stores share a single inventory database, stock levels are updated in real-time across both B2C and B2B channels. If a product goes out of stock, it will display as out of stock for all buyers unless you allow oversells. However, you can use catalogs to restrict product visibility entirely, ensuring that high-priority inventory is reserved exclusively for your wholesale customers.

How do B2B payment terms Net 30/60/90 work?

Payment terms are assigned to a Company Location. When an authorized buyer reaches the payment step of checkout, they can choose “Submit on Terms” instead of entering a credit card. Shopify creates the order in a “Payment Pending” status, calculates the payment due date based on the assigned terms, and generates an invoice. The buyer can pay the invoice from their account portal using a credit card, bank transfer, or check, and you can track unpaid balances within your admin.

Can I set quantity rules at the variant level?

Yes. Shopify B2B quantity rules can be applied globally to a product or customized for individual variants. For example, if you sell apparel, you can set a general minimum order quantity of 12 for a t-shirt, or specify that the Small variant has a minimum of 6 while the Large variant has a minimum of 12. This level of granularity is essential for managing stock levels of high-demand variants.

Sources

  • Shopify B2B Catalogs and Pricing Setup
  • How to Evaluate a Shopify Migration Agency
  • WooCommerce to Shopify Migration Sprint
  • Complete Guide: WooCommerce to Shopify Benefits
  • Architecting E-Commerce for the Next Decade
  • Levelops B2B Features Roadmap
  • Multivariants B2B Bulk Order Guide
  • Askphill Shopify B2B Insights

Related Articles

Shopify Migration Cost Breakdown: What Agencies Actually Charge in 2026
Shopify, WooCommerce
8 July 2026
Shopify Migration Cost Breakdown: What Agencies Actually Charge in 2026 Read full Story
WooCommerce to Shopify Migration: A Pre-Launch Checklist for Complex Catalogs
Shopify, WooCommerce
9 July 2026
WooCommerce to Shopify Migration: A Pre-Launch Checklist for Complex Catalogs Read full Story

Need help with this?

Presta has 15+ years of experience helping clients achieve business results.

Contact Us
Would you like free 30min consultation
about your project?

    © 2026 Presta. ALL RIGHTS RESERVED.
    • facebook
    • linkedin
    • instagram