How I Set Up a Complete Wholesale Program on My Shopify Store (Without Upgrading to Plus)

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:

  1. Go to Online Store → Themes → Customize
  2. Navigate to Pages section
  3. Create new template: “Wholesale Sign Up” based on default page template
  4. 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

  1. Go to Pages → Add page
  2. Title: “Wholesale Application”
  3. Select template: Choose the “Wholesale Sign Up” template we just created
  4. 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:

  1. In theme customizer, go to Products → Default Product
  2. Find Product Information section
  3. Add block: Select “Product Wholesale Block”
  4. Position it: Drag below the regular price display

Cart Page Setup

Wholesale customers also get special pricing in their cart:

  1. Go to Cart page in theme customizer
  2. Add block: “Cart Wholesale” under the subtitle
  3. Position: Place under the price section
  4. 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:

  1. Create new page template: “Wholesale Table”
  2. Add app block: “Quick Buy Block”
  3. 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

  1. Create new page: “Wholesale Order”
  2. Assign template: “Wholesale Table”
  3. 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:

  1. Go to Active B2B Customers
  2. Click on customer name
  3. Select “Assign Discount Tags”
  4. Choose appropriate discount level
  5. 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:

  1. Go to Settings in the app
  2. Enable “Auto assign tags to customers labeled as B2B”
  3. 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:

  1. Create a “Wholesale” collection
  2. Add only wholesale-eligible products
  3. 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:

  1. Customer applies: Fills out wholesale application form
  2. You review: Check business details in pending applications
  3. You approve: Customer automatically gains access to wholesale areas
  4. Customer shops: Sees wholesale pricing on product pages and bulk order form
  5. 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.