Quick Answer: How Do You Create WooCommerce Wholesale Registration?
To create WooCommerce wholesale registration, install a wholesale/B2B plugin such as Whols, add a wholesale registration form to a page, customize the form fields, enable role selection if needed, review wholesale requests, approve qualified customers, and assign them a wholesale role so they can access wholesale pricing.
If you want to sell to both regular customers and wholesale buyers from the same WooCommerce store, you need more than a normal customer registration page. You need a WooCommerce wholesale registration system that lets business buyers apply for wholesale access, share their business details, and wait for approval before seeing wholesale prices.
In this guide, you will learn how to create WooCommerce wholesale registration using Whols, a WooCommerce wholesale plugin from HasThemes. You will also learn what fields to collect, how role-specific registration works, how to customize the registration form, and how to approve wholesale customers without turning your store into a complicated B2B setup.
This article is focused on setup and implementation. If you are still planning your form strategy, you can later create a separate article about wholesale registration form best practices.
What is WooCommerce Wholesale Registration?
WooCommerce wholesale registration is a process that allows business buyers, retailers, distributors, resellers, or bulk customers to apply for wholesale access in your WooCommerce store.
Instead of giving every visitor the same account type, wholesale registration lets you separate retail customers from B2B customers. After approval, wholesale customers can receive access to wholesale prices, role-based discounts, bulk order rules, restricted products, or other B2B-specific features.
In a simple workflow, the process looks like this:
- A buyer visits your wholesale registration page.
- The buyer submits business and account details.
- The store admin reviews the request.
- The admin approves or rejects the request.
- Approved users receive a wholesale role.
- Wholesale pricing and access rules apply to that customer role.
This setup helps you protect wholesale pricing while still allowing new B2B buyers to apply directly from your website.
Who Needs a WooCommerce Wholesale Registration Form?
You should create a WooCommerce wholesale registration form if your store sells to businesses, resellers, retailers, agencies, distributors, or bulk buyers.
A wholesale registration form is useful when you want to:
- Collect business details before showing wholesale prices
- Approve B2B buyers manually
- Keep retail and wholesale customers separate
- Offer different prices to different customer groups
- Sell from one WooCommerce store instead of creating a separate B2B website
- Hide wholesale pricing from guests or regular customers
- Build a controlled wholesale onboarding workflow
For example, a skincare brand may sell products at retail price to normal shoppers and offer discounted bulk pricing to salons, spas, or distributors. A wholesale registration form helps the brand review each business before giving access to special prices.
What Information Should a Wholesale Registration Form Collect?
A WooCommerce wholesale registration form should collect enough information to verify the buyer without making the form too difficult to complete.
Here are common fields you may include:
| Field | Why It Helps |
|---|---|
| First name and last name | Identifies the applicant |
| Business email | Helps verify that the buyer represents a business |
| Company name | Shows which business is applying |
| Phone number | Gives your sales team a direct contact method |
| Business address | Helps with verification, invoicing, and shipping |
| Website URL | Helps confirm the buyer’s business identity |
| Tax ID or VAT number | Useful for B2B verification and tax handling |
| Reseller license or document upload | Useful for stores that require proof of reseller status |
| Business type | Helps segment retailers, distributors, agencies, or other buyers |
| Expected order volume | Helps you understand buyer potential |
| Requested wholesale role | Useful if you offer different wholesale levels |
Do not add every possible field unless your approval process requires it. A long form can reduce submissions. A good wholesale registration form collects the information you actually need to approve, reject, or segment the buyer.
How to Create WooCommerce Wholesale Registration: Step by Step
The easiest way to create WooCommerce wholesale registration is to use a plugin that supports wholesale registration forms, user roles, approval workflow, and wholesale pricing.
Step-1: Navigate to the Settings of the Whols Menu from WordPress Dashboard

From the WordPress Dashboard, go to the Whols Menu’s Settings.
Step-2: Copy the Shortcode from the Registration and Login Panel

From the Registration and Login Panel, copy the shortcode [whols_registration_form].
Step-3: Create a New Page and Paste the Shortcode

Now create a new page and paste the shortcode [whols_registration_form] anywhere on it to display the wholesaler registration form.
Step-4: Publish and Test The Page

Once you’ve made the necessary changes to your wholesale registration form, publish the page and test it out.
How to Approve Wholesaler Request
Step-1: Go to the Wholesaler Request menu From Whols Settings

Click the “Wholesaler Request Menu” from within wholes settings. Shop owners can edit the “Wholesaler Request” and change the “Wholesaler Role,” Approve or reject the request.
Step-2: Assign a Role for a Requested User and Approve

Assign a Role to a Requested User and Grant Approval
Best Practices for WooCommerce Wholesale Registration Forms
This article is mainly a setup guide, but a few best practices will help you create a stronger wholesale registration experience.
Keep the Form Focused
Ask for the details you actually need. A wholesale form should verify the buyer, not feel like a long survey.
Good required fields often include name, email, company name, phone number, business address, and tax or reseller information when relevant.
Explain the Approval Process
Tell users what happens after submission. Mention whether approval is manual and when they should expect a response.
This reduces confusion and support requests.
Use Clear Field Labels
Use labels such as Company Name, Business Email, Tax ID / VAT Number, and Expected Monthly Order Volume instead of vague labels like Information or Details.
Clear labels improve completion rate and make applications easier to review.
Use Role Selection Only When Needed
Role-specific registration is helpful when you have multiple wholesale groups. But if all wholesale customers receive the same pricing, a role selection field may confuse buyers.
Keep the registration flow as simple as possible.
Test the Form on Mobile
Many buyers may apply from mobile devices. Make sure the form fields, dropdowns, file upload fields, and submit button are easy to use on smaller screens.
Common Mistakes to Avoid
Mistake 1: Using a Normal WooCommerce Registration Page for Wholesale Buyers
The default WooCommerce account registration form is not designed for B2B approval. It usually does not collect business details or support wholesale role approval.
Use a dedicated wholesale registration form instead.
Mistake 2: Showing Wholesale Prices Before Approval
Wholesale pricing should usually be protected from guests and regular customers. If prices are visible too early, retail customers may expect the same discounts.
Mistake 3: Asking for Too Much Information
A long form can reduce applications. Collect enough information to verify the buyer, but avoid unnecessary questions.
Mistake 4: Not Testing the Approved User Experience
Many store owners test only the form submission. You should also test what happens after approval, including login, pricing visibility, and product access.
Mistake 5: Not Explaining What Happens After Submission
If users do not know whether approval is instant or manual, they may submit duplicate requests or contact support unnecessarily.
Recommended WooCommerce Wholesale Registration Workflow
Here is a clean workflow you can use for most B2B stores:
- Create a dedicated wholesale registration page.
- Add a short explanation above the form.
- Add the Whols registration form shortcode.
- Customize fields using the Form Builder.
- Add business verification fields only when needed.
- Enable role-specific registration if you have multiple buyer groups.
- Configure wholesale pricing for the correct roles.
- Review and approve wholesale requests manually.
- Test the buyer journey from form submission to wholesale price visibility.
- Add the registration page to your menu, footer, or wholesale landing page.
This workflow keeps the process simple for buyers and manageable for store admins.
WooCommerce Wholesale Registration Checklist
Before you publish or promote your wholesale registration page, confirm these items:
- WooCommerce is installed and active
- Whols is installed and activated
- A dedicated wholesale registration page is created
- The
[whols_registration_form]shortcode is added - Form fields are customized for your approval process
- Required fields are not excessive
- Role-specific registration is enabled only if needed
- Wholesale pricing rules are configured
- Manual approval workflow is tested
- Approved users can see the correct wholesale prices
- The page is linked from relevant areas of the website
Frequently Asked Questions
How do I create WooCommerce wholesale registration?
You can create WooCommerce wholesale registration by installing a wholesale plugin, adding a wholesale registration form to a page, collecting business details, reviewing requests, approving qualified buyers, and assigning them a wholesale role so they can access wholesale pricing.
Can WooCommerce create wholesale registration without a plugin?
WooCommerce does not include a complete wholesale registration and approval workflow by default. You can create basic user registration with WooCommerce, but you usually need a wholesale or B2B plugin to manage wholesale roles, registration forms, approval requests, and wholesale pricing.
What is the Whols registration form shortcode?
The Whols registration form shortcode is:[whols_registration_form]
You can place this shortcode on a WordPress page or post to display the wholesaler registration form
What fields should I add to a WooCommerce wholesale registration form?
Useful fields include first name, last name, business email, company name, phone number, billing address, tax ID or VAT number, reseller license, website URL, business type, and expected order volume. Only make fields required when they are necessary for approval.
Should wholesale customer approval be automatic or manual?
Manual approval is better if you need to verify businesses before showing wholesale prices. Automatic approval may work for low-risk stores, but it gives less control over who receives wholesale access.
Why are approved wholesale customers not seeing wholesale prices?
This usually happens when the customer is not logged in, the wholesale role was not assigned correctly, wholesale pricing rules were not configured, or price visibility settings are restricting display. Test the customer account after approval to confirm the pricing rules work.
I’m having trouble signing up for WooCommerce wholesale registration. Who can I contact for help?
If you’re having trouble signing up for WooCommerce wholesale registration, you can contact the support team for assistance.
Conclusion
Creating a WooCommerce wholesale registration system helps you separate retail customers from B2B buyers, collect the right business details, approve qualified applicants, and show wholesale pricing only to the right users.
The simplest setup is to install Whols, create a wholesale registration page, add the [whols_registration_form] shortcode, customize the form fields, review wholesaler requests, and assign the correct wholesale role after approval.
If you want to build a stronger B2B store, start with a clean registration workflow first. Then improve the form fields, approval process, role-specific pricing, and buyer experience as your wholesale program grows.