How to Set Up Wholesale Pricing in WooCommerce (Step-by-Step Guide)

Selling wholesale (B2B) alongside your retail (B2C) products is one of the fastest ways to scale your WooCommerce store’s revenue. Instead of relying solely on small individual consumer orders, wholesale allows you to move bulk inventory with predictable, high-value commercial orders.

However, many store owners struggle with the technical setup:

  • Do I need to build a separate website for wholesale buyers?
  • How do I keep retail prices public while showing trade discounts only to approved business buyers?
  • How can I prevent wholesale buyers from stacking consumer coupons on top of trade rates?

The good news is that you do not need a separate website. You can easily run a hybrid B2B + B2C store on a single WooCommerce installation.

In this step-by-step guide, we will walk you through setting up wholesale pricing, customer roles, minimum order quantities, and registration forms on your WooCommerce store.


Step 1: Install a Wholesale Plugin

To handle wholesale pricing, WooCommerce requires a dedicated B2B plugin that can manage user roles and custom pricing rules without slowing down your database.

For this tutorial, we will use NBKB B2B Wholesale for WooCommerce, which is 100% free and approved on the official WordPress.org repository.

  1. In your WordPress Admin, navigate to Plugins > Add New.
  2. Search for NBKB B2B Wholesale.
  3. Click Install Now, then Activate.
  4. You will see a dedicated B2B Wholesale menu appear directly in your WordPress admin sidebar.

Step 2: Create Custom Wholesale Customer Roles

Wholesale pricing works through WordPress user roles. When a customer logs in with a wholesale role, the store dynamically replaces regular retail prices with their negotiated wholesale rates.

By default, the plugin creates a primary Wholesale Customer (nbkb_b2b_wholesale) role. If you need multiple tiers (such as VIP Wholesale, Distributor, or Trade Partner), you can create unlimited custom roles with storewide discounts:

  1. Navigate to B2B Wholesale > Wholesale Roles.
  2. Click Add New Role.
  3. Enter a Role Name (e.g., VIP Wholesale) and set an optional Global Storewide Discount (%) (e.g., 15%).
  4. Click Create Role.
Custom Wholesale Roles Manager and Global Discounts in WooCommerce
Manage unlimited custom wholesale roles and global percentage discounts

Pro Tip: Setting a global storewide discount allows you to immediately offer a baseline discount across your entire catalog without having to edit every product manually.

Step 3: Set Product-Level Wholesale Prices & MOQs

While global discounts are great for baseline pricing, you often have different profit margins across different products. You can easily set exact wholesale prices per product:

For Simple Products:

  1. Go to Products > All Products and edit any product.
  2. Scroll down to the Product Data box and click the Wholesale tab.
  3. Enter your Wholesale Price ($).
  4. Set a Minimum Order Quantity (MOQ) (e.g., 5 or 10 units). This ensures buyers cannot purchase wholesale rates for single units.
  5. Click Update.
Setting Wholesale Price and Minimum Order Quantity in WooCommerce
Set product-level wholesale prices and enforce Minimum Order Quantities (MOQ)

For Variable Products:

  1. Edit your variable product and click the Variations tab.
  2. Expand any variation.
  3. Enter the specific Wholesale Price and Minimum Quantity for that particular variation (e.g., Large vs Small size).
  4. Save changes.

Step 4: Set Up a Dedicated B2B Registration Form

To onboard commercial buyers smoothly, you need a dedicated registration page where wholesale applicants can sign up.

  1. Navigate to Pages > Add New in WordPress.
  2. Title your page Wholesale Registration (or B2B Sign Up).
  3. Add a Shortcode block and enter:

    B2B Wholesale Account Registration

    Register your company account to access exclusive wholesale pricing and tax exemptions.

  4. Publish the page.
Dedicated B2B Wholesale Customer Registration Form
Dedicated commercial registration form with business tax ID and company details

When visitors submit this form, an account is created with the wholesale role automatically, allowing them to log in and immediately view wholesale prices.

Need Manual Verification? If you want to review tax credentials before granting wholesale pricing, the Pro add-on includes a Manual Registration Approval Queue where you can approve or reject accounts with one click.

Step 5: Configure Important B2B Safeguards

To protect your margins and maintain a clean shopping experience, configure these essential settings under B2B Wholesale > Settings:

WooCommerce B2B Settings, Coupon Blocker, and Tax Exemption
Configure price labels, retail coupon blockers, and automatic tax exemption
  • Retail Coupon Blocker: Prevents wholesale buyers from stacking promotional retail discount coupons on top of their already discounted wholesale rates.
  • Custom Price Label: Customize how wholesale prices appear across your shop (e.g., “Wholesale Price:”, “Trade Rate:”, or “VIP Price:”).
  • Hide Strikethrough Price: Choose whether wholesale buyers see the crossed-out retail price next to their trade price, or just a clean wholesale rate.
  • Automatic Tax Exemption: If local regulations exempt wholesale trade buyers from sales tax, enable automatic tax exemption for specific wholesale roles.

Summary Checklist for WooCommerce Wholesale

StepActionKey Benefit
1. PluginInstall NBKB B2B WholesaleClean, lightweight hybrid store setup
2. RolesCreate custom customer rolesSegment retail vs trade buyers
3. PricingSet wholesale price & MOQProtect margins on bulk volume
4. Sign-UpAdd

B2B Wholesale Account Registration

Register your company account to access exclusive wholesale pricing and tax exemptions.

Easy onboarding for B2B accounts
5. RulesBlock retail coupon stackingEliminate double discounting

Final Thoughts

Setting up wholesale on WooCommerce does not have to be complicated or require expensive standalone portals. By utilizing custom user roles and dedicated pricing fields, you can serve both everyday retail shoppers and high-volume commercial clients from a single, unified store.

Ready to start selling wholesale? Install NBKB B2B Wholesale on WordPress.org or explore NBKB Labs for advanced volume tier pricing and quote requests.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top