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:
- 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.
- You can set up to 10 price breaks per product.
- Volume pricing can be used alongside quantity rules (minimum, maximum, and increment requirements).
- 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:
- Using a third-party app from the Shopify App Store
- Creating custom discount codes for different tiers
- 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
- Log in to your Shopify admin dashboard
- Navigate to Products > Catalogs
- Click on the catalog that you want to edit

Step 2: Access product management
- In the Products and pricing section, click Manage > Manage products and pricing
- 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
- In the Quantity rules column, click + Add
- The Edit quantity rules and volume pricing dialog will appear

Step 5: Configure your quantity rules
In the dialog box, set your desired rules:
- Increment field: Enter the increment quantity (e.g., 5, 10, 12)
- Minimum field: Enter the minimum quantity required for purchase
- Maximum field: Enter the maximum quantity allowed for purchase
- 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:
- Customer experience: Clearly communicate quantity requirements to customers to avoid confusion at checkout
- Variant-level application: Remember that quantity rules apply to individual variants, not across variants
- Script interactions: If you use Shopify Scripts, be aware that quantity rules are applied before scripts and are re-validated at checkout
- Testing: Always test your quantity rules from a customer perspective to ensure they work as expected
- 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
- Log in to your Shopify admin dashboard
- Navigate to Products > Catalogs
- Click on the catalog that you want to edit
Step 2: Access product management
- In the Products and pricing section, click Manage > Manage products and pricing
- 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
- In the Volume pricing column, click + Add
- 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:
- In the Volume pricing section, click + Add quantity price breaks
- For each price break:
- Enter the quantity threshold in the Quantity field
- Enter the unit price for that tier in the Price field
- To add additional price breaks, click Add break and repeat the process
- 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:
- Price break quantities: Price break quantities must be greater than the minimum order quantity
- Increment compatibility: If you’ve set increment quantity rules, price break quantities should be multiples of the increment
- Script interactions: Volume pricing is applied before script discounts; if a script changes line item quantities, volume pricing won’t be recalculated
- Fixed pricing: Products with volume pricing won’t receive additional catalog-wide percentage discounts
- 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
- Log in to your Shopify admin dashboard
- Navigate to Discounts
- Click Create discount
Step 3: Create discount for tier 2
- Select Amount off products as the discount type
- Choose whether to apply the discount as a percentage or fixed amount
- Enter the discount amount (e.g., 10%)
- Set the minimum purchase requirements:
- Select Minimum quantity of items
- Enter the minimum quantity (e.g., 11)
- Optionally, set maximum quantity:
- Select Maximum quantity of items
- Enter the maximum quantity (e.g., 30)
- Choose which products the discount applies to:
- Specific products
- Product collections
- All products
- Set a unique discount code (e.g., TIER2DISCOUNT)
- Configure other settings as needed:
- Usage limits
- Active dates
- Customer eligibility
- Click Save discount
Step 4: Create discount for tier 3
Repeat Step 3, but with the following changes:
- Enter the higher discount amount (e.g., 25%)
- Set the minimum quantity to the next tier threshold (e.g., 31)
- You may not need to set a maximum quantity for your highest tier
- 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:
- Create a pricing table on your product pages showing the tiers and corresponding discount codes
- Include information in your B2B catalog documentation
- 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:
- Navigate to Settings > Checkout > Checkout scripts
- Create a new script that checks the cart quantity and applies the appropriate discount
- Test thoroughly to ensure correct application
Using metafields for tiered pricing display
You can use metafields to store and display tiered pricing information:
- Create metafields for each product to store tiered pricing information
- Use Liquid code to display the tiered pricing table on product pages
- 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:
- Automation: Prices adjust automatically based on quantity without requiring discount codes
- Customer-specific pricing: Set different pricing tiers for different customer groups
- Advanced display options: Show tiered pricing tables directly on product pages
- Simplified management: Manage all pricing tiers from a central dashboard
- 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
- Visit the Shopify App Store and search for “tiered pricing” or “wholesale pricing”
- Read reviews and compare features to find the app that best meets your needs
- Click Add app and follow the installation instructions
- Complete any required authorization steps
Step 2: Configure general settings
- Access the app from your Shopify admin dashboard
- Set up general configurations:
- Default currency
- Display settings
- Customer group definitions
- Admin permissions
Step 3: Define customer groups (if applicable)
- Create customer groups or segments (e.g., Gold, Silver, Bronze)
- Define the criteria for each group (e.g., order volume, company size)
- Assign existing customers to appropriate groups
- Set up rules for automatic group assignment
Step 4: Create tiered pricing rules
- Navigate to the pricing rules section of the app
- Choose between product-specific or catalog-wide rules
- Define your tiers with quantity thresholds and corresponding prices or discounts
- Specify which customer groups each tier applies to
- Set any additional conditions (e.g., time limitations, minimum order values)
Step 5: Configure display settings
- Customize how tiered pricing appears on your storefront
- Choose whether to show:
- Pricing tables
- Quantity selectors
- Savings calculations
- Volume discount messaging
- Adjust the styling to match your store’s design
Step 6: Test your tiered pricing
- Create test orders with different quantities and customer accounts
- Verify that the correct prices are applied at checkout
- Check the display of tiered pricing information on product pages
- Test the customer experience on both desktop and mobile devices
Step 7: Launch and monitor
- Activate your tiered pricing rules for all customers
- Monitor key metrics:
- Average order value
- Conversion rates
- Quantity distribution
- Revenue per customer
- 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:
- Display different pricing information to B2B vs. regular customers
- Show tiered pricing tables on product pages
- Display both regular and discounted prices simultaneously
- Create custom notifications about available discounts
- 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
- From your Shopify admin, go to Online Store > Themes
- Find your current theme and click Actions > Edit code
Step 2: Locate the appropriate template file
For product page customizations:
- Navigate to the Templates folder
- Open product.Liquid or the relevant product template
For broader changes:
- Look in the Sections folder for modular components
- Check the Snippets folder for reusable code blocks
Step 3: Add custom Liquid code
- Identify where you want to add your B2B pricing customizations
- Insert your Liquid code in the appropriate location
- 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:
- Go to the Snippets folder
- Click Add a new snippet
- Name it appropriately (e.g., tiered-pricing-table.Liquid)
- Add your code to the snippet
- 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:
- Go to Settings > Custom data > Metafields
- Create the necessary metafield definitions
- Add metafield values to your products
Step 6: Test your customizations
- Preview your store with both B2B and regular customer accounts
- Test on different devices to ensure responsive design
- Verify that pricing displays correctly at different quantity levels
- 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
- Keep performance in mind: Complex Liquid code can slow down page load times. Use JavaScript for dynamic elements when possible.
- Use comments: Document your code with comments to make it easier for future maintenance.
- Liquid: {% comment %} Display tiered pricing table for B2B customers {% endcomment %}
- Create modular snippets: Break complex components into reusable snippets for better organization.
- Test with different user types: Always test your customizations with both B2B and regular customer accounts.
- 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:
- Document all existing pricing tiers and rules
- Identify customer-specific pricing arrangements
- Catalog any custom pricing functionality your current platform provides
- 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:
- Which features can be implemented using Shopify B2B’s native functionality
- Which features will require third-party apps
- Which features will need custom development
- 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:
- Export pricing tiers and rules from your current platform
- Transform the data to match Shopify’s structure
- Determine whether to migrate manually or use automated tools
- Create a validation process to ensure pricing accuracy post-migration
Step 4: Choose your implementation approach
Decide on your implementation strategy:
- Big bang approach: Migrate everything at once
- Pros: Shorter transition period, cleaner break from old system
- Cons: Higher risk, more complex testing requirements
- Phased approach: Migrate in stages
- Pros: Lower risk, allows for testing and adjustment
- Cons: Longer transition period, may require temporary integrations
- 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:
- Use Shopify’s bulk import tools for catalog and pricing data
- Consider migration apps like Excelify or Matrixify for complex data
- Develop custom scripts for specialized pricing rules
- Implement a thorough testing process to validate all pricing scenarios
Customer account migration
For B2B customer accounts:
- Import customer data including company relationships
- Set up company locations and user permissions
- Assign customers to appropriate catalogs
- Communicate new login procedures to customers
Integration with other systems
Consider how your pricing will integrate with:
- ERP systems for inventory and order management
- CRM systems for customer data
- Accounting software for financial reporting
- Any industry-specific systems you use
Platform-specific migration guidance
Migrating from Magento
Magento users often have complex tiered pricing rules:
- Map Magento customer groups to Shopify B2B companies
- Convert Magento tier price rules to Shopify volume pricing
- Consider the Magento to Shopify Migration app for data transfer
- Implement custom Liquid code for advanced pricing display
Migrating from WooCommerce
WooCommerce with B2B plugins has different structures:
- Map WooCommerce roles to Shopify B2B companies
- Convert WooCommerce pricing rules to Shopify volume pricing
- Use WooCommerce to Shopify Migration apps for basic data
- Implement apps like B2B:Wholesale Pricing Discount for advanced features
Migrating from custom platforms
For proprietary or custom-built platforms:
- Document all custom pricing logic in detail
- Determine which aspects can be standardized for Shopify
- Plan for custom development where necessary
- 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
POPULAIR ARTICLES
GET IN TOUCH
To speak with us, call (+31) 613 326 179, send us an email, or reach out to us by chat or What’s App.