Setting up wholesale pricing on Shopify usually means either creating a separate store or upgrading to Shopify Plus. But here’s what I discovered: you can create a fully functional wholesale program right on your existing Shopify store using a simple app setup.
I’m going to walk you through exactly how I built a private wholesale section, application form, and tiered pricing system that only wholesale customers can see. The best part? It took me about 30 minutes to set up everything.
Key Benefits You’ll Get
- Private wholesale section - Only visible to approved wholesale customers
- Automatic application system - Customers apply, you approve or reject
- Dynamic pricing on product pages - Wholesale prices appear only for logged-in wholesale customers
- Tiered discount structure - Set minimum order quantities with different discount levels
- No separate store needed - Everything runs on your existing Shopify store
- Compatible with all OS 2.0 themes - Works with modern Shopify themes
What the Final Setup Looks Like
When wholesale customers aren’t logged in, they see your regular product pages with standard pricing. But once they’re approved and logged in, everything changes:
- Product pages show wholesale pricing tables
- A private wholesale section becomes accessible
- Bulk ordering forms with discounted prices appear
- Minimum order quantities trigger automatic discounts
Regular customers never see any of this wholesale content.
The App I Used: Process Wholesale B2B Pricing
I tested several wholesale apps and found Process Wholesale B2B Pricing works best for this setup. It’s specifically designed for OS 2.0 themes and handles everything we need:
- Customer application management
- Tiered pricing structures
- Private wholesale sections
- Product page integration
Important requirement: Your theme must be OS 2.0 compatible. Most modern themes are, but if you’re using an older theme, check for available updates first.
Step 1: Setting Up the Wholesale Application Form
Creating the Application Page Template
First, I opened my theme customizer and created a dedicated template for the wholesale application:
- Go to Online Store → Themes → Customize
- Navigate to Pages section
- Create new template: “Wholesale Sign Up” based on default page template
- Add app block: Under “Apps” section, add “Wholesale Sign Up Form”
Customizing the Application Form
The app lets you control which fields are required, optional, or hidden:
| Field Type | Options Available |
|---|---|
| Business Name | Required/Optional/Hidden |
| Business Address | Required/Optional/Hidden |
| Tax ID | Required/Optional/Hidden |
| Phone Number | Required/Optional/Hidden |
I kept business name and address as required fields since these help verify legitimate wholesale customers.
Creating and Publishing the Application Page
- Go to Pages → Add page
- Title: “Wholesale Application”
- Select template: Choose the “Wholesale Sign Up” template we just created
- Add to navigation: Include in main menu or footer menu
The form automatically shows different content based on user status:
- Non-logged in users: See the application form
- Logged in retail customers: See application form
- Approved wholesale customers: See confirmation message
Step 2: Adding Wholesale Pricing to Product Pages
Product Page Integration
This step makes wholesale pricing appear directly on your existing product pages:
- In theme customizer, go to Products → Default Product
- Find Product Information section
- Add block: Select “Product Wholesale Block”
- Position it: Drag below the regular price display
Cart Page Setup
Wholesale customers also get special pricing in their cart:
- Go to Cart page in theme customizer
- Add block: “Cart Wholesale” under the subtitle
- Position: Place under the price section
- Important: Set cart type to “Page” (not drawer/popup) in Theme Settings → Cart
The wholesale pricing only appears for logged-in wholesale customers. Regular customers see nothing different.
Step 3: Creating the Private Wholesale Section
Building the Wholesale Table Template
This creates a bulk ordering page exclusively for wholesale customers:
- Create new page template: “Wholesale Table”
- Add app block: “Quick Buy Block”
- Hide page title: For cleaner appearance
Customization Options
The wholesale table offers several configuration choices:
- Product selection: Show all products or specific collections
- Pricing display: Show/hide original retail prices
- Visual customization: Adjust colors to match brand
- Non-wholesale customer view: Choose between lock screen or signup form
Lock Screen vs. Signup Form
I chose the lock screen option, which shows this message to non-wholesale customers:
“This section is only accessible by wholesale customers. [Apply for wholesale access]”
The alternative shows the signup form directly on this page.
Publishing the Wholesale Section
- Create new page: “Wholesale Order”
- Assign template: “Wholesale Table”
- Add to navigation: Include in menu structure
Step 4: Managing Customer Applications and Discounts
Application Management Dashboard
The app provides a clean interface for managing wholesale applications:
Pending B2B Customers
- View application details
- Approve or reject applications
- Review business information submitted
Active B2B Customers
- Manage existing wholesale accounts
- Assign/remove discount tags
- Revoke wholesale access if needed
Creating Discount Structures
The app supports two main discount types:
Flat Discounts
Simple percentage or dollar amount off:
- 25% off all products
- $50 off orders
- Fixed pricing structure
- Tax exempt options
Tier Discounts
More sophisticated minimum order quantity discounts:
| Order Quantity | Discount Level |
|---|---|
| 5-20 items | 60% off |
| 21-50 items | 65% off |
| 51+ items | 70% off |
Assigning Discounts to Customers
Once you’ve created discount structures:
- Go to Active B2B Customers
- Click on customer name
- Select “Assign Discount Tags”
- Choose appropriate discount level
- Save changes
Changes apply immediately - wholesale customers see updated pricing on their next page refresh.
Advanced Configuration Options
Automatic Discount Assignment
To save time, you can auto-assign default discounts:
- Go to Settings in the app
- Enable “Auto assign tags to customers labeled as B2B”
- Select default discount tags
Every newly approved wholesale customer automatically receives these discounts.
Collection-Specific Wholesale Products
If you only want certain products available for wholesale:
- Create a “Wholesale” collection
- Add only wholesale-eligible products
- Configure wholesale table to show this collection only
Minimum Order Value Requirements
You can set tier discounts based on total cart value instead of quantity:
- Minimum $100 order: 20% off
- Minimum $500 order: 30% off
- Minimum $1000 order: 40% off
Real-World Usage Example
Here’s how the system works in practice:
- Customer applies: Fills out wholesale application form
- You review: Check business details in pending applications
- You approve: Customer automatically gains access to wholesale areas
- Customer shops: Sees wholesale pricing on product pages and bulk order form
- Automatic discounts: Minimum quantities trigger appropriate discount tiers
Common Setup Issues and Solutions
Theme Compatibility
Problem: Wholesale blocks don’t appear
Solution: Ensure theme is OS 2.0 compatible; update if necessary
Cart Display Issues
Problem: Wholesale pricing not showing in cart
Solution: Change cart type to “Page” in theme settings
Discount Not Applying
Problem: Approved customer not seeing discounts
Solution: Verify discount tags are properly assigned to customer account
Tips for Success
Start with simple flat discounts before implementing complex tier structures. This helps you understand how the system works.
Test the entire flow yourself by creating a test wholesale application and walking through the approval process.
Set clear minimum order quantities that make sense for your business model and inventory management.
Use collection-based wholesale sections if you only want specific products available for wholesale ordering.
Practical Implementation Checklist
- Verify theme is OS 2.0 compatible
- Install Process Wholesale B2B Pricing app
- Create wholesale signup form template and page
- Add wholesale pricing blocks to product pages
- Set up cart wholesale pricing
- Create private wholesale section template and page
- Configure discount structures (flat and/or tiered)
- Add wholesale pages to site navigation
- Test complete customer application flow
- Set up automatic discount assignment if desired
Conclusion
Setting up wholesale functionality on your existing Shopify store is much simpler than most people realize. With the right app and about 30 minutes of setup time, you can create a professional wholesale experience that rivals dedicated B2B platforms.
The key is using a system that integrates seamlessly with your existing store rather than requiring complex workarounds or separate installations. Your wholesale customers get the specialized experience they need, while your retail customers see no changes to their shopping experience.
Start with the basic setup I’ve outlined here, then gradually add more sophisticated features like tiered pricing and collection-specific wholesale sections as your wholesale business grows.
FAQ
Do I need Shopify Plus to run a wholesale program?
No, this setup works on any Shopify plan with an OS 2.0 compatible theme. You don’t need to upgrade or create a separate store.
Can I set different wholesale prices for different customer tiers?
Yes, you can create multiple discount tags and assign different combinations to different wholesale customers, creating effectively unlimited pricing tiers.
What happens if a wholesale customer shares their login with retail customers?
Only the specific wholesale customer account sees the wholesale pricing. The account holder would need to share their actual login credentials, which violates standard terms of service.
Can I restrict wholesale ordering to specific products only?
Yes, by creating a wholesale-specific collection and configuring the wholesale table to display only products from that collection.
How do I handle wholesale customer support and order issues?
The app integrates with your existing Shopify order management system, so wholesale orders appear in your regular orders dashboard with clear wholesale pricing applied.