INNOVATION

How to set up tiered pricing and volume discounts in Shopify B2B

For Shopify Plus store managers and businesses looking to migrate to Shopify’s B2B platform, implementing effective pricing strategies is crucial for success. Tiered pricing and volume discounts are powerful tools that can incentivize larger purchases, improve customer loyalty, and increase your average order value. This comprehensive guide will walk you through everything you need to...

Last updated: 22 Apr 2025

CONTENTS

For Shopify Plus store managers and businesses looking to migrate to Shopify’s B2B platform, implementing effective pricing strategies is crucial for success. Tiered pricing and volume discounts are powerful tools that can incentivize larger purchases, improve customer loyalty, and increase your average order value.

This comprehensive guide will walk you through everything you need to know about setting up tiered pricing and volume discounts in Shopify B2B. Whether you’re new to Shopify Plus or migrating from another platform, you’ll learn how to leverage both native functionality and customizations to create a pricing strategy that works for your business.

Before diving into tiered pricing and volume discounts, ensure you have:

  • A Shopify Plus subscription (required for B2B functionality)
  • B2B features enabled in your store
  • Basic familiarity with the Shopify admin interface
  • Products set up in your catalog

Let’s begin by understanding the fundamental concepts of tiered pricing and volume discounts in the Shopify B2B context.

Understanding tiered pricing vs. volume pricing in Shopify B2B

When setting up pricing strategies for your Shopify B2B store, it’s essential to understand the difference between tiered pricing and volume pricing. Both strategies incentivize customers to purchase larger quantities, but they work in fundamentally different ways and can significantly impact your customers’ purchasing decisions and your business’s revenue.

What is tiered pricing?

Tiered pricing is a pricing strategy where the price per unit decreases at specific quantity thresholds. With tiered pricing, different rates are applied to portions of an order that fall within each tier.

For example, if you set up a tiered pricing structure like this:

  • 1-10 units = €20 per unit
  • 11-30 units = €10 per unit
  • 31+ units = €5 per unit

A customer ordering 60 units would pay:

  • €20 Ă— 10 = €200 (for the first 10 units)
  • €10 Ă— 20 = €200 (for units 11-30)
  • €5 Ă— 30 = €150 (for units 31-60)
  • Total: €550 for 60 units (average of €9.17 per unit)

With tiered pricing, customers pay the higher price for the initial units and only receive the lower prices on additional units beyond each threshold.

What is volume pricing?

Volume pricing (also called quantity discounts) applies a single price to the entire order based on the total quantity purchased. Once a customer reaches a certain quantity threshold, the lower price applies to all units in the order.

Using the same example thresholds:

  • 1-10 units = €20 per unit
  • 11-30 units = €10 per unit
  • 31+ units = €5 per unit

A customer ordering 60 units would pay:

  • €5 Ă— 60 = €300 (all 60 units at the lowest tier price)
  • Total: €300 for 60 units (€5 per unit)

With volume pricing, customers receive the price break on their entire order once they reach a threshold, making it more financially advantageous for them compared to tiered pricing.

How Shopify B2B implements volume pricing

Shopify B2B natively supports volume pricing through its catalog functionality. When you set up volume pricing in Shopify B2B:

  1. The pricing is applied at the variant level, meaning customers need to purchase the required quantity of a specific variant to qualify for the price break.
  2. You can set up to 10 price breaks per product.
  3. Volume pricing can be used alongside quantity rules (minimum, maximum, and increment requirements).
  4. Once volume pricing is applied to a product, the price becomes fixed, and any overall catalog discount won’t apply.

When to use tiered pricing vs. volume pricing

Use volume pricing when:

  • You want to strongly incentivize customers to reach specific order quantities
  • Your products have significant economies of scale at higher volumes
  • You want a simpler pricing structure that’s easy for customers to understand
  • You’re selling to businesses that typically place larger orders

Use tiered pricing when:

  • You want to offer gradual discounts that still protect margins on smaller orders
  • Your cost savings don’t justify discounting the entire order
  • You want to create a more nuanced pricing structure
  • You’re targeting a mix of small and large business customers

Implementation considerations

While Shopify B2B natively supports volume pricing through its catalog functionality, implementing true tiered pricing requires either:

  1. Using a third-party app from the Shopify App Store
  2. Creating custom discount codes for different tiers
  3. Implementing custom solutions with Liquid code modifications

In the following sections, we’ll explore how to set up both volume pricing (natively supported) and tiered pricing (requiring additional steps) in your Shopify B2B store.

Setting up quantity rules in Shopify B2B

Quantity rules are a powerful feature in Shopify B2B that allow you to control how customers purchase your products. You can set minimum order quantities, maximum limits, and increment requirements to align with your business operations and inventory management.

Understanding quantity rules in Shopify B2B

Before implementing quantity rules, it’s important to understand the three types available:

1. Increment quantity rules

Increment rules define the multiples in which customers can purchase your products. For example, if you sell products that come in boxes of 12, you can set an increment rule of 12 so customers must order in multiples of 12 units (12, 24, 36, etc.).

Key points about increment rules:

  • The default increment is 1 (customers can add items one at a time)
  • Increment values must be positive whole numbers (1 or greater)
  • Different products or variants can have different increment rules
  • Increments apply at the variant level, not across variants

2. Minimum quantity rules

Minimum quantity rules set the smallest number of units a customer must purchase in a single order. This is particularly useful for wholesale businesses that want to ensure orders meet a certain threshold.

Key points about minimum quantity rules:

  • Helps ensure order profitability by setting a floor on order size
  • Applies at the variant level, not across variants
  • Can be combined with increment rules (e.g., minimum of 24 with increments of 12)

3. Maximum quantity rules

Maximum quantity rules set the largest number of units a customer can purchase in a single order. This can help manage inventory and prevent a single customer from depleting your stock.

Key points about maximum quantity rules:

  • Helps with inventory management and fair distribution
  • Applies at the variant level, not across variants
  • Can be combined with minimum and increment rules

Step-by-step guide to setting up quantity rules

Follow these steps to implement quantity rules for your B2B products:

Step 1: Access the catalogs section

  1. Log in to your Shopify admin dashboard
  2. Navigate to Products > Catalogs
  3. Click on the catalog that you want to edit

Step 2: Access product management

  1. In the Products and pricing section, click Manage > Manage products and pricing
  2. This will display a list of all products in your catalog

Step 3: Select products for quantity rules

You can set quantity rules at either the product level (affecting all variants) or the variant level:

  • For all variants of a product: Hover over the product you want to edit
  • For a specific variant: Click the link to the variants underneath the product name, then hover over the specific variant

Step 4: Add quantity rules

  1. In the Quantity rules column, click + Add
  2. The Edit quantity rules and volume pricing dialog will appear

Step 5: Configure your quantity rules

In the dialog box, set your desired rules:

  1. Increment field: Enter the increment quantity (e.g., 5, 10, 12)
  2. Minimum field: Enter the minimum quantity required for purchase
  3. Maximum field: Enter the maximum quantity allowed for purchase
  4. Review your settings and click Done

Step 6: Save your changes

Click Save to apply your quantity rules to the selected products or variants.

Important considerations for quantity rules

When implementing quantity rules, keep these considerations in mind:

  1. Customer experience: Clearly communicate quantity requirements to customers to avoid confusion at checkout
  2. Variant-level application: Remember that quantity rules apply to individual variants, not across variants
  3. Script interactions: If you use Shopify Scripts, be aware that quantity rules are applied before scripts and are re-validated at checkout
  4. Testing: Always test your quantity rules from a customer perspective to ensure they work as expected
  5. Bulk updates: For large catalogs, consider using CSV imports to set quantity rules efficiently

Example scenarios for quantity rules

Scenario 1: Boxed products

  • Product: Disposable gloves sold in boxes of 100
  • Setup: Increment of 100, Minimum of 100
  • Result: Customers can only order in multiples of 100 (100, 200, 300, etc.)

Scenario 2: Limited inventory items

  • Product: Limited edition collectibles
  • Setup: Maximum of 5 per order
  • Result: Ensures fair distribution among customers

Scenario 3: Wholesale minimum with standard packaging

  • Product: Bottled beverages sold in cases of 24
  • Setup: Minimum of 48, Increment of 24
  • Result: Customers must order at least 48 bottles (2 cases) and can only add in case quantities (24 bottles)

Implementing volume pricing in Shopify B2B

Volume pricing is a powerful feature in Shopify B2B that allows you to offer price breaks to customers who purchase larger quantities of your products. This incentivizes bulk purchases and can significantly increase your average order value while providing better value to your B2B customers.

Understanding volume pricing in Shopify B2B

Volume pricing in Shopify B2B allows you to set up to 10 price breaks per product, with each break offering a lower unit price as the quantity increases. Here’s how it works:

  • Variant-level application: Volume pricing applies to individual variants, not across variants
  • Quantity thresholds: You define the quantity thresholds at which price breaks occur
  • Fixed pricing: Once volume pricing is applied, the price becomes fixed (catalog-wide percentage discounts won’t apply)
  • Compatible with quantity rules: Volume pricing can be used alongside minimum, maximum, and increment quantity rules

Example of volume pricing structure

Here’s an example of how volume pricing might be structured for a product:

Setting Quantity Unit price
Minimum 1 €20
Price break 1 20 €18.50 
Price break 2 50 €17.75 
Price break 3 100 €16 

With this structure, a customer who orders:

  • 15 units would pay €20 per unit
  • 30 units would pay €18.50 per unit
  • 75 units would pay €17.75 per unit
  • 150 units would pay €16 per unit

Step-by-step guide to setting up volume pricing

Follow these steps to implement volume pricing for your B2B products:

Step 1: Access the catalogs section

  1. Log in to your Shopify admin dashboard
  2. Navigate to Products > Catalogs
  3. Click on the catalog that you want to edit

Step 2: Access product management

  1. In the Products and pricing section, click Manage > Manage products and pricing
  2. This will display a list of all products in your catalog

Step 3: Select products for volume pricing

You can set volume pricing at either the product level (affecting all variants) or the variant level:

  • For all variants of a product: Hover over the product you want to edit
  • For a specific variant: Click the link to the variants underneath the product name, then hover over the specific variant

Step 4: Add volume pricing

  1. In the Volume pricing column, click + Add
  2. The Edit quantity rules and volume pricing dialog will appear

Step 5: Configure your volume pricing

In the dialog box, set up your volume pricing structure:

  1. In the Volume pricing section, click + Add quantity price breaks
  2. For each price break:
    • Enter the quantity threshold in the Quantity field
    • Enter the unit price for that tier in the Price field
  3. To add additional price breaks, click Add break and repeat the process
  4. Review your volume pricing structure and click Done

Step 6: Save your changes

Click Save to apply your volume pricing to the selected products or variants.

Important considerations for volume pricing

When implementing volume pricing, keep these considerations in mind:

  1. Price break quantities: Price break quantities must be greater than the minimum order quantity
  2. Increment compatibility: If you’ve set increment quantity rules, price break quantities should be multiples of the increment
  3. Script interactions: Volume pricing is applied before script discounts; if a script changes line item quantities, volume pricing won’t be recalculated
  4. Fixed pricing: Products with volume pricing won’t receive additional catalog-wide percentage discounts
  5. Customer communication: Clearly display volume pricing tiers to customers so they understand the potential savings

Strategies for effective volume pricing

1. Align with cost structures

Set your volume pricing tiers to reflect your actual cost savings at different order volumes. This ensures profitability while passing genuine savings to customers.

2. Create meaningful gaps

Ensure there’s a meaningful price difference between tiers to motivate customers to reach the next threshold. Too small a difference won’t drive behavior change.

3. Consider psychological thresholds

Use psychologically appealing thresholds (e.g., 10, 25, 50, 100) rather than odd numbers to make your pricing structure more memorable.

4. Limit the number of tiers

While Shopify allows up to 10 price breaks, using 3-4 well-designed tiers is often more effective than having too many options that might confuse customers.

5. Test and optimize

Monitor how customers respond to your volume pricing and be prepared to adjust thresholds and discounts to optimize for both sales volume and profitability.

Example use cases for volume pricing

Manufacturing supplies

A company selling industrial fasteners might offer volume pricing to reflect the efficiency of shipping larger quantities:

  • 1-99 units: €0.50 each
  • 100-499 units: €0.45 each
  • 500-999 units: €0.40 each
  • 1000+ units: €0.35 each

Food service distribution

A distributor selling to restaurants might encourage larger orders to reduce delivery costs:

  • 1-5 cases: €45 per case
  • 6-10 cases: €42 per case
  • 11+ cases: €39 per case

Apparel wholesale

A clothing manufacturer might incentivize retailers to stock more items:

  • 10-24 pieces: €15 each
  • 25-49 pieces: €13.50 each
  • 50+ pieces: €12 each

Creating tiered pricing without apps in Shopify B2B

While Shopify B2B natively supports volume pricing (where all units get the same price based on quantity), it doesn’t have built-in support for true tiered pricing (where different price levels apply to different portions of an order). However, you can still implement tiered pricing using Shopify’s native discount functionality without requiring third-party apps.

Understanding the no-app approach

The core strategy for implementing tiered pricing without apps involves creating multiple discount codes that customers can apply at checkout. This approach works well for stores with a limited number of products or those who want to avoid additional app costs.

Step-by-step guide to setting up tiered pricing without apps on store without Shopify Plus

Step 1: Plan your tiered pricing structure

Before creating discount codes, plan your tiered pricing structure. For example:

  • Tier 1: 1-10 units at regular price (€20 each)
  • Tier 2: 11-30 units with 10% off (€18 each)
  • Tier 3: 31+ units with 25% off (€15 each)

Step 2: Access the discounts section

  1. Log in to your Shopify admin dashboard
  2. Navigate to Discounts
  3. Click Create discount

Step 3: Create discount for tier 2

  1. Select Amount off products as the discount type
  2. Choose whether to apply the discount as a percentage or fixed amount
  3. Enter the discount amount (e.g., 10%)
  4. Set the minimum purchase requirements:
    • Select Minimum quantity of items
    • Enter the minimum quantity (e.g., 11)
  5. Optionally, set maximum quantity:
    • Select Maximum quantity of items
    • Enter the maximum quantity (e.g., 30)
  6. Choose which products the discount applies to:
    • Specific products
    • Product collections
    • All products
  7. Set a unique discount code (e.g., TIER2DISCOUNT)
  8. Configure other settings as needed:
    • Usage limits
    • Active dates
    • Customer eligibility
  9. Click Save discount

Step 4: Create discount for tier 3

Repeat Step 3, but with the following changes:

  1. Enter the higher discount amount (e.g., 25%)
  2. Set the minimum quantity to the next tier threshold (e.g., 31)
  3. You may not need to set a maximum quantity for your highest tier
  4. Use a different discount code (e.g., TIER3DISCOUNT)

Step 5: Communicate tiered pricing to customers

Since customers need to manually enter discount codes, clear communication is essential:

  1. Create a pricing table on your product pages showing the tiers and corresponding discount codes
  2. Include information in your B2B catalog documentation
  3. Consider adding the information to order confirmation emails

Pros and cons of the no-app approach

Pros:

  • Cost-effective: No additional costs for third-party apps
  • Simplicity: Easy to set up using Shopify’s native functionality
  • Flexibility: Can be customized for different products or collections

Cons:

  • Limited features: Lacks advanced functionality like automatic application of discounts
  • Manual process: Customers must enter discount codes themselves
  • Potential for errors: Customers might forget to apply codes or apply incorrect ones
  • Management complexity: Can become unwieldy with many products or frequent changes

Example implementation

Here’s how a tiered pricing structure might look when implemented with discount codes:

Quantity Discount Code Discount Amount Final Unit Price
1-10 (No code needed) 0% €20.00
11-30 TIER2DISCOUNT 10% €18.00
31+ TIER3DISCOUNT 25% €15.00

Advanced techniques

Automatic discount codes with Shopify scripts (Shopify Plus only)

If you have Shopify Plus, you can use Shopify Scripts to automatically apply discount codes based on cart quantity:

  1. Navigate to Settings > Checkout > Checkout scripts
  2. Create a new script that checks the cart quantity and applies the appropriate discount
  3. Test thoroughly to ensure correct application

Using metafields for tiered pricing display

You can use metafields to store and display tiered pricing information:

  1. Create metafields for each product to store tiered pricing information
  2. Use Liquid code to display the tiered pricing table on product pages
  3. Update your theme to show the appropriate tier based on the quantity selected

When to consider apps Instead

While the no-app approach works well for simple implementations, consider using a dedicated app when:

  • You have a large catalog with many different tiered pricing structures
  • You want automatic application of tiered pricing without customer input
  • You need advanced features like customer-specific pricing tiers
  • You want to avoid the maintenance overhead of manual discount codes

Using apps for advanced tiered pricing in Shopify B2B without Shopify Plus

While Shopify’s native functionality can handle basic tiered pricing through discount codes, many B2B businesses require more sophisticated pricing structures and automation. This is where specialized Shopify apps come in, offering powerful features designed specifically for B2B tiered pricing and volume discounts.

Why consider apps for tiered pricing

Dedicated apps offer several advantages over the manual discount code approach:

  1. Automation: Prices adjust automatically based on quantity without requiring discount codes
  2. Customer-specific pricing: Set different pricing tiers for different customer groups
  3. Advanced display options: Show tiered pricing tables directly on product pages
  4. Simplified management: Manage all pricing tiers from a central dashboard
  5. Integration capabilities: Connect with other systems like ERPs or CRMs

Recommended apps for B2B tiered pricing

Based on our research, here are some of the top apps for implementing tiered pricing in Shopify B2B:

1. B2B: Wholesale pricing discount

Key features:

  • Multiple tiers of volume tiered pricing
  • Customer tagging for special pricing
  • Dedicated wholesale portal
  • Compatible with Shopify Checkout

Best for: Businesses that need both tiered pricing and a comprehensive B2B portal solution.

2. Custom pricing: Wholesale B2B

Key features:

  • Multiple levels of wholesale pricing
  • Quantity breaks and tiered discounts
  • Customer group pricing
  • Bulk import/export functionality

Best for: Businesses with complex pricing structures across many products and customer segments.

3. K: Quantity breaks

Key features:

  • Tiered pricing with dynamic display
  • Stackable discounts
  • Custom price per unit
  • Bulk discount bundles

Best for: Businesses focusing on quantity-based discounts with visual pricing tables.

4. Discountly‑POS & tier discount

Key features:

  • Quantity breaks
  • Volume discounts
  • Wholesale pricing
  • BFCM (Black Friday/Cyber Monday) optimization

Best for: Retailers who need seasonal promotion capabilities alongside B2B pricing

Step-by-step guide to implementing app-based tiered pricing

While each app has its own specific setup process, here’s a general guide to implementing tiered pricing with a Shopify app:

Step 1: Select and install an App

  1. Visit the Shopify App Store and search for “tiered pricing” or “wholesale pricing”
  2. Read reviews and compare features to find the app that best meets your needs
  3. Click Add app and follow the installation instructions
  4. Complete any required authorization steps

Step 2: Configure general settings

  1. Access the app from your Shopify admin dashboard
  2. Set up general configurations:
    • Default currency
    • Display settings
    • Customer group definitions
    • Admin permissions

Step 3: Define customer groups (if applicable)

  1. Create customer groups or segments (e.g., Gold, Silver, Bronze)
  2. Define the criteria for each group (e.g., order volume, company size)
  3. Assign existing customers to appropriate groups
  4. Set up rules for automatic group assignment

Step 4: Create tiered pricing rules

  1. Navigate to the pricing rules section of the app
  2. Choose between product-specific or catalog-wide rules
  3. Define your tiers with quantity thresholds and corresponding prices or discounts
  4. Specify which customer groups each tier applies to
  5. Set any additional conditions (e.g., time limitations, minimum order values)

Step 5: Configure display settings

  1. Customize how tiered pricing appears on your storefront
  2. Choose whether to show:
    • Pricing tables
    • Quantity selectors
    • Savings calculations
    • Volume discount messaging
  3. Adjust the styling to match your store’s design

Step 6: Test your tiered pricing

  1. Create test orders with different quantities and customer accounts
  2. Verify that the correct prices are applied at checkout
  3. Check the display of tiered pricing information on product pages
  4. Test the customer experience on both desktop and mobile devices

Step 7: Launch and monitor

  1. Activate your tiered pricing rules for all customers
  2. Monitor key metrics:
    • Average order value
    • Conversion rates
    • Quantity distribution
    • Revenue per customer
  3. Gather customer feedback on the pricing structure and user experience

Integration with Shopify B2B features

When using a tiered pricing app alongside Shopify’s native B2B features, consider these integration points:

Catalogs and company locations

Ensure your app’s pricing rules work correctly with Shopify B2B catalogs and company locations:

  • Test pricing rules with different company assignments
  • Verify that location-specific pricing works as expected
  • Check compatibility with catalog-specific discounts

Checkout experience

Confirm that the app-based tiered pricing displays correctly during checkout:

  • Price calculations should be transparent
  • Quantity adjustments should update prices in real-time
  • Discount information should be clearly communicated

Order management

Verify that orders placed with tiered pricing are properly recorded:

  • Order details should show the correct tier applied
  • Reports should accurately reflect discounted amounts
  • Reorders should maintain the appropriate pricing structure

Cost-benefit analysis

When evaluating whether to use an app for tiered pricing, consider:

Costs:

  • Monthly app subscription fees (typically €20-€100/month)
  • Initial setup time and resources
  • Ongoing management and updates

Benefits:

  • Increased average order value from optimized pricing tiers
  • Reduced administrative time compared to manual discount codes
  • Improved customer experience with transparent pricing
  • Better data and analytics on pricing effectiveness
  • Flexibility to quickly adjust pricing strategies

For most B2B businesses on Shopify Plus, the benefits of using a dedicated app for tiered pricing typically outweigh the costs, especially as order volume and pricing complexity increase.

Customizing your theme with Liquid code for B2B tiered pricing

While Shopify B2B’s native features and third-party apps provide robust functionality for tiered pricing and volume discounts, you may want to customize how this information is displayed or add additional features using Liquid code. This section covers essential Liquid customizations to enhance your B2B pricing implementation.

Understanding Liquid for B2B pricing

Liquid is Shopify’s templating language that allows you to customize your store’s theme. For B2B pricing, Liquid can help you:

  1. Display different pricing information to B2B vs. regular customers
  2. Show tiered pricing tables on product pages
  3. Display both regular and discounted prices simultaneously
  4. Create custom notifications about available discounts
  5. Implement conditional content based on customer type or company

Essential B2B Liquid Objects and Properties

When customizing for B2B, these Liquid objects and properties are particularly useful:

  • customer.b2b? – Returns true if the customer is a B2B customer
  • customer.current_company – The customer’s currently selected company
  • customer.current_location – The customer’s currently selected location
  • customer.company_available_locations – All locations available to the customer
  • company – The company object with various properties
  • company_location – The location object with various properties

Common Liquid code examples for B2B pricing

1. Displaying content only to B2B customers

Use this code to show content exclusively to logged-in B2B customers:

Liquid

{% if customer.b2b? %}

  <div class=”b2b-pricing-info”>

    <h3>Wholesale Pricing Available</h3>

    <p>You’re eligible for volume discounts on this product.</p>

  </div>

{% endif %}

2. Showing different content to B2B vs. regular customers

This code displays different content based on customer type:

Liquid

{% if customer.b2b? %}

  <div class=”b2b-pricing”>

    <h3>Wholesale Price: {{ product.price | money }}</h3>

    <p>Volume discounts available. See pricing table below.</p>

  </div>

{% else %}

  <div class=”retail-pricing”>

    <h3>Retail Price: {{ product.price | money }}</h3>

    <p>Create a business account to access wholesale pricing.</p>

  </div>

{% endif %}

3. Displaying MSRP alongside B2B pricing

This example shows how to display the original MSRP alongside the B2B discounted price using metafields:

Liquid

{% if customer.b2b? %}

  <p><strong>MSRP:</strong> {{ product.metafields.custom.msrp | metafield_tag }}</p>

  <p><strong>Your Price:</strong> {{ product.price | money }}</p>

  <p><strong>You Save:</strong> {{ product.compare_at_price | minus: product.price | money }}</p>

{% endif %}

4. Creating a dynamic tiered pricing table

This more complex example creates a dynamic tiered pricing table using metafields:

Liquid

{% if customer.b2b? %}

  <div class=”tiered-pricing-table”>

    <h3>Volume Discount Tiers</h3>

    <table>

      <thead>

        <tr>

          <th>Quantity</th>

          <th>Price Per Unit</th>

          <th>Discount</th>

        </tr>

      </thead>

      <tbody>

        {% assign tiers = product.metafields.custom.pricing_tiers.value %}

        {% for tier in tiers %}

          <tr>

            <td>{{ tier.min_qty }}{% if tier.max_qty %} – {{ tier.max_qty }}{% else %}+{% endif %}</td>

            <td>{{ tier.price | money }}</td>

            <td>{{ tier.discount }}% off</td>

          </tr>

        {% endfor %}

      </tbody>

    </table>

  </div>

{% endif %}

5. Adding a company location picker

This code creates a dropdown to select between available company locations:

Liquid

{% if customer.b2b? and customer.company_available_locations.size > 1 %}

  <div class=”location-picker”>

    <label for=”location-select”>Select Location:</label>

    <select id=”location-select”>

      {% for location in customer.company_available_locations %}

        <option value=”{{ location.id }}” {% if location.id == customer.current_location.id %}selected{% endif %}>

          {{ location.name }}

        </option>

      {% endfor %}

    </select>

  </div>

{% endif %}

Step-by-step guide to implementing Liquid customizations

Step 1: Access your theme code

  1. From your Shopify admin, go to Online Store > Themes
  2. Find your current theme and click Actions > Edit code

Step 2: Locate the appropriate template file

For product page customizations:

  1. Navigate to the Templates folder
  2. Open product.Liquid or the relevant product template

For broader changes:

  1. Look in the Sections folder for modular components
  2. Check the Snippets folder for reusable code blocks

Step 3: Add custom Liquid code

  1. Identify where you want to add your B2B pricing customizations
  2. Insert your Liquid code in the appropriate location
  3. Use the code editor’s preview feature to check your changes

Step 4: Create custom snippets for reusable components

For complex components like tiered pricing tables:

  1. Go to the Snippets folder
  2. Click Add a new snippet
  3. Name it appropriately (e.g., tiered-pricing-table.Liquid)
  4. Add your code to the snippet
  5. Include the snippet in your templates using: {% render ‘tiered-pricing-table’ %}

Step 5: Set up required metafields

If your code uses metafields for pricing data:

  1. Go to Settings > Custom data > Metafields
  2. Create the necessary metafield definitions
  3. Add metafield values to your products

Step 6: Test your customizations

  1. Preview your store with both B2B and regular customer accounts
  2. Test on different devices to ensure responsive design
  3. Verify that pricing displays correctly at different quantity levels
  4. Check that location-specific pricing works as expected

Advanced Liquid techniques for B2B Pricing

Using JavaScript with Liquid for dynamic price updates

This example shows how to update prices dynamically when quantity changes:

Liquid

<script>

  document.addEventListener(‘DOMContentLoaded’, function() {

    const quantitySelector = document.getElementById(‘Quantity’);

    const priceDisplay = document.getElementById(‘ProductPrice’);

    const priceTiers = [

      {% for tier in product.metafields.custom.pricing_tiers.value %}

        {

          minQty: {{ tier.min_qty }},

          {% if tier.max_qty %}maxQty: {{ tier.max_qty }},{% endif %}

          price: {{ tier.price }}

        }{% unless forloop.last %},{% endunless %}

      {% endfor %}

    ];

    quantitySelector.addEventListener(‘change’, function() {

      const quantity = parseInt(this.value);

      let price = {{ product.price }};

      for (const tier of priceTiers) {

        if (quantity >= tier.minQty && (!tier.maxQty || quantity <= tier.maxQty)) {

          price = tier.price;

        }

      }

      priceDisplay.innerHTML = Shopify.formatMoney(price);

    });

  });

</script>

Creating a custom B2B registration form

This code creates a custom B2B registration form that collects company information:

Liquid

{% if customer %}

  {% if customer.b2b? %}

    <p>You’re already registered as a B2B customer.</p>

  {% else %}

    <form action=”/account/b2b-registration” method=”post”>

      <h2>Register for B2B Access</h2>

      <label for=”company_name”>Company Name</label>

      <input type=”text” id=”company_name” name=”company[name]” required>

      <label for=”company_tax_id”>Tax ID/Business Number</label>

      <input type=”text” id=”company_tax_id” name=”company[tax_id]” required>

      <label for=”company_industry”>Industry</label>

      <select id=”company_industry” name=”company[industry]”>

        <option value=”retail”>Retail</option>

        <option value=”wholesale”>Wholesale</option>

        <option value=”manufacturing”>Manufacturing</option>

        <option value=”other”>Other</option>

      </select>

      <button type=”submit”>Submit Application</button>

    </form>

  {% endif %}

{% else %}

  <p>Please <a href=”/account/login”>log in</a> or <a href=”/account/register”>create an account</a> before registering for B2B access.</p>

{% endif %}

Troubleshooting common Liquid issues

Issue: B2B conditional content not displaying

  • Check: Ensure the customer is properly tagged as a B2B customer
  • Solution: Verify the customer.b2b? property is being evaluated correctly

Issue: Metafield values not appearing

  • Check: Confirm metafields are defined and populated with values
  • Solution: Use the metafield_tag filter or access the value directly with .value

Issue: Pricing calculations incorrect

  • Check: Verify your Liquid math operations
  • Solution: Use the money_without_currency filter for calculations, then apply money for display

Issue: Location-specific content not working

  • Check: Ensure the customer has selected a location
  • Solution: Add a fallback for when customer.current_location is not set

Best practices for B2B Liquid customizations

  1. Keep performance in mind: Complex Liquid code can slow down page load times. Use JavaScript for dynamic elements when possible.
  2. Use comments: Document your code with comments to make it easier for future maintenance.
  3. Liquid: {% comment %} Display tiered pricing table for B2B customers {% endcomment %}
  4. Create modular snippets: Break complex components into reusable snippets for better organization.
  5. Test with different user types: Always test your customizations with both B2B and regular customer accounts.
  6. Maintain theme compatibility: Structure your code to work with theme updates by using theme sections and blocks when possible.

Best practices and strategy recommendations for Shopify B2B tiered pricing

Implementing tiered pricing and volume discounts in your Shopify B2B store is just the beginning. To maximize the effectiveness of your pricing strategy, you need to consider best practices, optimization techniques, and common pitfalls to avoid. This section provides strategic guidance to help you get the most out of your B2B pricing implementation.

Developing an effective pricing strategy

1. Align pricing tiers with business goals

Your tiered pricing structure should support specific business objectives:

  • Increasing average order value: Set tier thresholds that encourage customers to add more items to reach the next discount level
  • Improving inventory turnover: Create attractive discounts for slow-moving products
  • Acquiring new customers: Offer accessible entry-level tiers with modest discounts
  • Retaining key accounts: Provide substantial discounts at higher tiers to reward loyalty

2. Base tiers on customer segmentation

Different customer segments have different purchasing behaviors and price sensitivities:

  • Small businesses: May be price-sensitive but order less frequently
  • Mid-market companies: Often balance price with service and reliability
  • Enterprise customers: May prioritize reliability and relationship over small price differences

Create tier structures that address the specific needs and purchasing patterns of your target segments.

3. Consider your cost structure

Effective tiered pricing must maintain profitability:

  • Calculate contribution margins at each tier to ensure discounts don’t erode profitability
  • Factor in economies of scale that reduce your costs at higher volumes
  • Consider non-product costs like shipping, handling, and customer service

4. Competitive positioning

Your pricing strategy should position you appropriately in the market:

  • Analyze competitor pricing at different volume levels
  • Identify your value differentiators that justify premium pricing
  • Determine whether to compete on price or other factors like quality, service, or selection

Optimizing your tiered pricing structure

1. Tier threshold optimization

The quantity thresholds you set for each pricing tier significantly impact customer behavior:

  • Use data analysis to identify natural breakpoints in order quantities
  • Test different thresholds to find the sweet spots that drive increased purchases
  • Consider psychological thresholds (e.g., 10, 25, 50, 100) that customers find intuitive
  • Avoid too many tiers which can create decision paralysis (3-5 tiers is often optimal)

2. Discount depth optimization

The size of the discount at each tier needs careful calibration:

  • Ensure meaningful price differences between tiers (typically at least 5-10%)
  • Create a logical progression of increasing discounts across tiers
  • Balance customer value with maintaining healthy margins
  • Consider diminishing returns in discount depth at higher tiers

3. Product-specific pricing strategies

Not all products should have the same tiered pricing structure:

  • Higher margins products can support deeper discounts
  • Commodity items may require more competitive pricing at all tiers
  • Complementary products can have coordinated tiered pricing to encourage bundle purchases
  • Premium products might maintain higher prices even at volume to protect brand value

Implementation best practices

1. Clear communication

Customers need to understand your pricing structure to take advantage of it:

  • Display tier thresholds and discounts prominently on product pages
  • Show potential savings as customers increase quantities
  • Highlight when customers are close to reaching the next tier
  • Provide visual cues like progress bars toward the next discount level

2. Seamless user experience

The customer journey should make tiered pricing easy to understand and use:

  • Implement quantity selectors that align with your tier increments
  • Show real-time price updates when quantities change
  • Highlight volume savings during the checkout process
  • Provide clear documentation in your B2B portal or customer account area

3. Regular review and optimization

Tiered pricing is not a set-it-and-forget-it strategy:

  • Analyze purchasing patterns to identify if tiers are driving desired behaviors
  • Review tier performance quarterly and adjust as needed
  • Test new tier structures with select customer segments before full rollout
  • Gather customer feedback on the clarity and value of your pricing tiers

Common pitfalls to avoid

1. Overly complex structures

Complexity can confuse customers and reduce the effectiveness of your pricing strategy:

  • Avoid too many tiers that make decision-making difficult
  • Keep discount calculations straightforward and transparent
  • Maintain consistency across similar product categories
  • Limit special exceptions that complicate understanding

2. Insufficient price differentiation

Small differences between tiers won’t motivate behavior change:

  • Ensure meaningful savings at each tier level
  • Create clear incentives to reach higher quantity thresholds
  • Avoid flat pricing curves that don’t reward volume purchases

3. Neglecting customer education

Even the best pricing structure fails if customers don’t understand it:

  • Invest in clear documentation of your pricing structure
  • Train sales representatives to explain tiered pricing benefits
  • Create resources like pricing calculators or comparison tools
  • Highlight savings in order confirmations and invoices

4. Ignoring competitive context

Your pricing strategy doesn’t exist in isolation:

  • Regularly benchmark against competitor pricing
  • Stay informed about industry pricing trends
  • Be prepared to adjust in response to competitive changes
  • Consider your overall value proposition, not just price points

Case studies: Successful B2B tiered pricing implementations

Manufacturing supplies distributor

Challenge: A distributor of industrial fasteners wanted to increase average order size while maintaining margins.

Solution: Implemented a four-tier pricing structure with thresholds aligned to standard packaging quantities.

Results:

  • 27% increase in average order value
  • 15% reduction in order frequency (but higher total volume)
  • 8% improvement in overall profitability

Key takeaway: Aligning tier thresholds with packaging efficiency created a win-win for both the distributor and customers.

Specialty food wholesaler

Challenge: A specialty food wholesaler needed to compete with larger distributors while protecting margins.

Solution: Created customer-specific tiered pricing based on annual purchase volume rather than per-order quantity.

Results:

  • 35% increase in customer retention
  • 22% growth in annual customer spend
  • Reduced price comparison shopping

Key takeaway: Rewarding total relationship value rather than individual order size fostered loyalty and long-term growth.

Migrating from other platforms to Shopify B2B

For businesses considering a migration to Shopify Plus B2B from another platform, the transition process requires careful planning, especially when it comes to preserving your tiered pricing and volume discount structures. This section provides guidance on how to successfully migrate your B2B pricing strategies to Shopify.

Understanding Shopify B2B’s capabilities

Before migrating, it’s essential to understand what Shopify B2B offers natively and where you might need additional solutions:

Native Shopify B2B features:

  • Company management
  • Location-based purchasing
  • Volume pricing (quantity-based discounts)
  • Quantity rules (minimum, maximum, increments)
  • Catalog-specific pricing
  • B2B-specific checkout

Features that may require apps or customization:

  • True tiered pricing (different rates for different portions of an order)
  • Customer-specific contract pricing
  • Complex promotional pricing rules
  • Approval workflows for orders
  • Advanced payment terms

Planning your migration strategy

Step 1: Audit your current B2B pricing structure

Before migrating:

  1. Document all existing pricing tiers and rules
  2. Identify customer-specific pricing arrangements
  3. Catalog any custom pricing functionality your current platform provides
  4. Determine which pricing features are business-critical vs. nice-to-have

Step 2: Map current features to Shopify B2B

Create a feature mapping document that outlines:

  1. Which features can be implemented using Shopify B2B’s native functionality
  2. Which features will require third-party apps
  3. Which features will need custom development
  4. Any features that may need to be reimagined for Shopify

Step 3: Develop a data migration plan

Plan how you’ll transfer your pricing data:

  1. Export pricing tiers and rules from your current platform
  2. Transform the data to match Shopify’s structure
  3. Determine whether to migrate manually or use automated tools
  4. Create a validation process to ensure pricing accuracy post-migration

Step 4: Choose your implementation approach

Decide on your implementation strategy:

  1. Big bang approach: Migrate everything at once
    • Pros: Shorter transition period, cleaner break from old system
    • Cons: Higher risk, more complex testing requirements
  2. Phased approach: Migrate in stages
    • Pros: Lower risk, allows for testing and adjustment
    • Cons: Longer transition period, may require temporary integrations
  3. Parallel systems: Run both platforms simultaneously for a period
    • Pros: Lowest risk, easy fallback option
    • Cons: Resource-intensive, potential for data synchronization issues

Technical implementation considerations

Data migration

For pricing data migration:

  1. Use Shopify’s bulk import tools for catalog and pricing data
  2. Consider migration apps like Excelify or Matrixify for complex data
  3. Develop custom scripts for specialized pricing rules
  4. Implement a thorough testing process to validate all pricing scenarios

Customer account migration

For B2B customer accounts:

  1. Import customer data including company relationships
  2. Set up company locations and user permissions
  3. Assign customers to appropriate catalogs
  4. Communicate new login procedures to customers

Integration with other systems

Consider how your pricing will integrate with:

  1. ERP systems for inventory and order management
  2. CRM systems for customer data
  3. Accounting software for financial reporting
  4. Any industry-specific systems you use

Platform-specific migration guidance

Migrating from Magento

Magento users often have complex tiered pricing rules:

  1. Map Magento customer groups to Shopify B2B companies
  2. Convert Magento tier price rules to Shopify volume pricing
  3. Consider the Magento to Shopify Migration app for data transfer
  4. Implement custom Liquid code for advanced pricing display

Migrating from WooCommerce

WooCommerce with B2B plugins has different structures:

  1. Map WooCommerce roles to Shopify B2B companies
  2. Convert WooCommerce pricing rules to Shopify volume pricing
  3. Use WooCommerce to Shopify Migration apps for basic data
  4. Implement apps like B2B:Wholesale Pricing Discount for advanced features

Migrating from custom platforms

For proprietary or custom-built platforms:

  1. Document all custom pricing logic in detail
  2. Determine which aspects can be standardized for Shopify
  3. Plan for custom development where necessary
  4. Consider hiring Shopify Experts with B2B migration experience

Post-migration optimization

After migrating to Shopify B2B, focus on these areas for optimization:

Pricing structure refinement

  • Analyze customer purchasing patterns
  • Adjust tier thresholds based on actual usage
  • Refine discount levels to optimize margins

User experience improvements

  • Gather feedback on the ordering process
  • Enhance pricing display and information
  • Improve self-service capabilities

Performance monitoring

  • Track key metrics like average order value
  • Monitor conversion rates and cart abandonment
  • Compare performance to pre-migration benchmarks

Conclusion

Setting up tiered pricing and volume discounts in Shopify B2B is a powerful way to incentivize larger purchases, improve customer loyalty, and increase your average order value. By understanding the differences between tiered and volume pricing, implementing the right approach for your business, and optimizing your strategy over time, you can create a pricing structure that benefits both your business and your customers.

If you’d rather have an ecommerce agency configure and stress-test that pricing structure for you, that kind of Shopify Plus B2B build is exactly what our team does day to day.

Whether you choose to use Shopify’s native volume pricing, implement tiered pricing through discount codes, leverage third-party apps, or customize your theme with Liquid code, this guide has provided you with the knowledge and tools to create an effective B2B pricing strategy.

Remember that pricing is both an art and a science, the most successful B2B merchants continuously test, learn, and refine their approach based on customer behavior and business results. Start with a clear understanding of your business goals and customer needs, implement a well-structured pricing strategy, and be prepared to iterate as you gather data and feedback.

By following the best practices and recommendations in this guide, you’ll be well on your way to creating a successful tiered pricing and volume discount strategy for your Shopify B2B store.

Additional resources

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Turning one-time buyers into a second purchase: the flow architecture behind repeatable revenue

The second purchase flow architecture that earns a repeat order is not a fixed list of emails. It is a routing system: an entry trigger at the first order, a branch by what the customer bought and how they were acquired, a sequence timed to the moment they are still paying attention, and a clean...

Acquisition or retention_ deciding where the next euro actually returns

Acquisition or retention: deciding where the next euro actually returns

It is budget season, and two line items are competing for the same money. One funds another month of Meta and Google. The other funds the flows, the loyalty logic, and the post-purchase work that turns a first order into a second. Most teams settle it with a percentage split copied from somewhere: 70/30, 60/40,...

Acquisition keeps getting more expensive_ shifting weight to the channels you already own

Acquisition keeps getting more expensive: shifting weight to the channels you already own

The paid budget went up again this quarter, and the new-customer count stayed flat. Same campaigns, same creative discipline, more spend to stand still. Most teams read that line as a bidding problem and go hunting for a cheaper channel or a sharper audience. Rising customer acquisition cost is rarely a bidding problem. It is...

How Much of Your Marketing Budget Should Go to Retention vs Acquisition_

How Much of Your Marketing Budget Should Go to Retention vs Acquisition?

The number you have probably been handed is that retention should get 15 to 25 percent of your marketing budget. It is a real figure from real practitioners, and applying it to your business is still a mistake, because it is a range for one revenue band with its conditions stripped off. The honest answer...

The Cheapest LTV Lever You Already Own_ Post-Purchase Flows and the Second-Purchase Problem

The Cheapest LTV Lever You Already Own: Post-Purchase Flows and the Second-Purchase Problem

Every brand under acquisition pressure already owns the highest-return automation in its stack, and most have it half-built. The post-purchase flow costs nothing in media, it speaks only to customers you have already paid to acquire, and it works the single inflection where lifetime value actually compounds: the second purchase. There is a catch that...

WhatsApp or SMS at Shopify Checkout_ A Market-by-Market Opt-In Decision Guide

WhatsApp or SMS at Shopify Checkout? A Market-by-Market Opt-In Decision Guide

Choose WhatsApp or SMS opt-in at Shopify checkout by assessing each market’s customer evidence, messaging readiness and operating costs. Prefer the channel your team can support with verified consent handling and a relevant program. Use the market worksheet below to record the choice, its evidence and the conditions that would change it. Your CRM team...

Shopify Adds WhatsApp Marketing Consent at Checkout_ What Changes for Your Retention Workflow

Shopify Adds WhatsApp Marketing Consent at Checkout: What Changes for Your Retention Workflow

Shopify now supports WhatsApp marketing consent collection at checkout. The September 10, 2026 release gives merchants another place to capture opt-ins. Your retention team should connect that checkout setting to a documented workflow for recording preferences, checking messaging-platform support and handling subsequent customer requests. The responsibility worksheet below helps organize that work. Your eCommerce team...

New customers keep coming, none come back_ the retention math that decides if growth is profitable

New customers keep coming, none come back: the retention math that decides whether growth is profitable

A store can add more new customers every month than it did the month before and lose more money every month at the same time. The retention math is the reason. Whether growth is profitable is decided by whether each customer’s lifetime contribution margin exceeds what you paid to acquire them, and that figure is...

Should You Keep Meta Direct Checkout Enabled_ A Shopify Readiness Guide

Should You Keep Meta Direct Checkout Enabled? A Shopify Readiness Guide

Keep Shopify Meta direct checkout enabled when your store is eligible and the available purchase experience satisfies its essential requirements. Review product support, delivery and measurement before making that choice. If a mandatory requirement is unsupported or unresolved, use the online-store route while your team assesses the gap. An active setting gives a Head of...

Meta Is Now a Shopify AI Channel_ What Merchants Can Control

Meta Is Now a Shopify AI Channel: What Merchants Can Control

Meta is now a Shopify AI channel in Agentic Storefronts. Merchants can manage Shopify Catalog access and direct checkout, then review Meta performance in the admin. These controls govern different parts of participation, so your team should record product-access and checkout decisions separately, with an owner for each. For a brand running several markets and...