WooCommerce Wholesale Registration: How to Create and Manage a B2B Signup Form

Quick Answer: WooCommerce wholesale registration gives business buyers a dedicated way to apply for a wholesale account rather than following the same path as retail customers. With Whols, you can add a registration form to a page, assign a default wholesaler role, choose auto-approval or manual review, customize fields, and set registration or login redirects.

WooCommerce’s standard account registration is not designed to qualify wholesale buyers. If you need to collect company details, review applications, assign wholesale roles, or request supporting documents, a dedicated B2B registration form gives you more control over who receives wholesale access.

In this guide, you will learn how to create and configure that process with Whols, from adding the registration shortcode to setting approval rules, custom fields, roles, redirects, and testing.

For the plugin-specific settings covered here, review the Whols Registration & Login documentation alongside this guide.

Product note: Test registration with both an auto-approved account and a manually reviewed account before opening the form to customers. This helps catch role, pricing, message, field, and redirect issues before real wholesale buyers encounter them.

What Is WooCommerce Wholesale Registration?

WooCommerce wholesale registration is a signup process for business buyers, such as retailers, resellers, distributors, or trade customers.

Instead of treating every new user as a retail customer, a wholesale registration form can collect the information you need to review an application and place approved customers in the appropriate wholesale role.

A practical wholesale registration workflow usually includes:

  • A dedicated wholesale application page.
  • Basic account details.
  • Relevant business details.
  • A wholesaler role for approved customers.
  • A clear success or pending-review message.
  • A useful destination after registration or login.

Why Use a Separate Wholesale Registration Form?

A separate form lets you build a B2B onboarding flow around your wholesale policy instead of relying only on the retail account journey.

Key Benefits

  • Reduce follow-up work: A well-designed form can reduce the need to request missing account details later.nd offer better deals to those who use WooCommerce Wholesale Registration.
  • Collect relevant buyer details: Ask for the information needed to assess an application, such as company name, business address, or other qualification details.
  • Control wholesale access: Assign approved customers to a wholesale role rather than exposing wholesale conditions to every account holder.
  • Create a clearer buyer journey: Tell applicants whether they can shop immediately or whether their application needs review.
  • Support role-based pricing: When your pricing configuration uses customer roles, a wholesale role can support the matching pricing and access rules.

Before You Build the Form

Set your wholesale policy before configuring the form. This makes it easier to decide which fields to collect, who should receive access, and what happens after someone applies.

Decide Who Can Apply

Define the buyer types that qualify for wholesale access. Depending on your business, that may include:

  • Retailers purchasing products for resale
  • Distributors
  • Trade professionals
  • Corporate buyers
  • Existing customers who meet your wholesale requirements

Only collect information that you need to assess the application, manage the account, or fulfill orders.

Choose Manual Approval or Auto-Approval

Whols includes an Enable Auto Approve setting that automatically approves new wholesaler registrations.

OptionBest forConsiderations
Auto-approveEstablished B2B programs with low application riskBuyers receive access faster, but you have less control over who enters the wholesale role.
Manual approvalStores that verify business eligibility, tax details, or supporting documentsAdds an internal review step but gives you more control over wholesale access.

If you use manual approval, show a confirmation message that explains the application was received and what the buyer should expect next. Do not promise a response time unless your team can consistently meet it.

Plan the Buyer’s Next Step

Decide what should happen after a user registers or logs in. Possible destinations include:

  • Your wholesale shop page
  • A wholesale catalog
  • A bulk ordering page
  • The My Account page
  • A page explaining your wholesale ordering process

A clear destination reduces friction and helps buyers move from registration to purchasing.

How to Set Up WooCommerce Wholesale Registration With Whols

1. Install and Activate Whols

Install and activate Whols on your WooCommerce site. Once the plugin is active, you can configure the wholesale registration workflow from the Whols settings area.

Install and Activate the Whols Plugin
Install and Activate the Whols Plugin

For an upgraded experience with even more premium features, upload the zip file of Whols Pro from Plugins > Add New > Upload Plugin

Upload the the Whols Plugin Pro Version 
Upload the Whols Pro Plugin Version 

2. Create a Wholesale Registration Page

Create a new WordPress page with a clear, buyer-friendly title, such as:

  • Wholesale Registration
  • Apply for a Wholesale Account
  • Trade Account Application
  • B2B Registration
Use short code to add registration fee
Create a Wholesale Registration Page

Add a short explanation above the form. Tell applicants who should apply, which details they may need to provide, and whether accounts are approved immediately or reviewed first.

Then add this shortcode to the page:

[whols_registration_form]

This shortcode displays the wholesaler registration form on the page where you place it.

3. Open Registration and Login Settings

From your WordPress dashboard, go to Whols → Settings → Registration & Login.

Go to Registration & Login Settings
Go to Registration & Login Settings

Here, you can configure the default wholesaler role, auto-approval, registration messages, and redirect behavior. To manage registration fields, open Fields Manager within this section.

4. Select the Default Wholesaler Role

Choose the customer role that should apply to a new wholesale registrant.

The Default Wholesaler Role option works when the Pricing Model is set to Multiple Role.

Choose the Page to Set up the Registration
Choose the Page to Set up the Registration

This setting should align with your pricing rules. For example, if new applicants receive the “Wholesale Buyer” role, make sure the relevant prices, discounts, product visibility, and ordering rules are configured for that role.

5. Decide Whether to Enable Auto-Approval

Enable auto-approval only when you are comfortable approving wholesale applicants as soon as they submit the form.

Whols uses two different success-message settings:

  • Registration Successful Message: Shown after a successful registration when Auto Approve is enabled.
  • Successful Registration Message: Shown after a successful registration when Auto Approve is disabled.

Learn more: How to Manually Approve or Auto Approve WooCommerce Wholesale Registrations

Both message fields support HTML.

For manual review, a message such as the following is clear and practical:

Thanks for applying for a wholesale account. We have received your application and will contact you after it has been reviewed.

Select the Wholesaler Role
Select the Wholesaler Role

6. Set Registration and Login Redirects

Redirects can guide new wholesale customers to the most useful next step after registration or login.

Useful destinations include:

  • A wholesale shop page
  • A wholesale catalog
  • A bulk order form
  • The My Account page
  • A wholesale onboarding guide

Whols supports redirect URLs after successful registration and successful login. Leave the registration redirect empty when you do not want a redirect. Leaving the login redirect empty keeps the default login redirection. Use a same-domain page URL for the login redirect.

7. Customize the Wholesale Registration Fields

Go to Whols → Settings → Registration & Login → Fields Manager.

Whols includes four default registration fields:

Configure the Field Manager
Configure the Field Manager
  • Name
  • Username
  • Email
  • Password

To add a field, click the blue plus button below the existing fields. The Field dropdown offers three field-source options:

  • Custom Field: Build a new field from scratch.
  • General: Includes Wholesaler Roles, which adds a role-selection option to the registration page.
  • WooCommerce: Adds billing fields such as company name, address, city, postcode, country, state, and phone number. These values are saved and can populate checkout information later.

Add Useful Custom Qualification Fields

Beyond the four default fields, use custom fields to collect qualification information that supports your specific application process. Suitable examples may include:

Add a New Field
Add a New Field
  • Company name
  • Business website
  • Business phone number
  • Expected order volume
  • Purchasing frequency
  • Product categories of interest
  • Tax ID, VAT ID, resale certificate number, or equivalent information where relevant

These are field ideas, not default fields. Choose only the information you need to evaluate applicants or serve approved buyers.

Cutomize Field Options
Customize Field Options

Available custom field types include:

  • Text
  • Text area
  • Select
  • Checkbox
  • Radio
  • File/Upload

For each custom field, you can configure settings such as a unique name, label, placeholder, description, default value, required status, and CSS class.

Offer Role Selection Only When It Fits Your Workflow

If your store supports more than one wholesale customer type, add the Wholesaler Roles field to let applicants choose from available wholesale roles.

This can be useful when different buyer groups require different access or pricing rules. It is not necessary for every store; a single default role is often simpler when all applicants follow the same wholesale program.

Request Supporting Documents When Needed

If your approval process requires supporting documents, use the File/Upload custom field.

You can configure allowed file types and a maximum upload size. Supported file-type options include JPG, PNG, GIF, PDF, and DOC. The default maximum upload size is 2 MB.

Use file uploads only when documents are genuinely necessary. Explain how you will handle uploaded information in your privacy policy.

Example: A Practical Form Structure

A balanced wholesale application form may use the following structure:

Form sectionSuggested fieldsWhy it helps
Account detailsName, username, email, passwordCreates and identifies the buyer account.
Business detailsCompany name, business website, phone numberHelps you understand the applicant’s business.
Billing detailsAddress, city, postcode, country, stateSupports later checkout and fulfillment; use WooCommerce fields where appropriate.
Wholesale qualificationTax or resale information where applicable, expected order volume, buyer typeHelps you apply your own eligibility criteria.
Supporting documentsFile upload for relevant certificates or licenses, if requiredSupports document-based review workflows.

Requirements differ by business model, location, and customer type. Review your tax, privacy, and data-handling obligations before making sensitive details mandatory.

Example: Registration Workflow for a Reseller Program

Imagine that you sell products to approved retailers and need to confirm that applicants are eligible for wholesale prices.

Your workflow could look like this:

Application submitted → company details completed → resale certificate uploaded → application reviewed → wholesale role assigned → buyer logs in → wholesale prices become available

A practical setup for that workflow could be:

SettingSuggested approach
Auto ApproveOff, so the team can review each application.
Default roleAssign the role used for approved reseller accounts.
Required fieldsName, email, company name, billing address, and the qualification details you genuinely need.
File uploadAdd a file field for a resale certificate only when it is required for your approval process.
Registration messageExplain that the application is pending review.
Login redirectSend approved buyers to the wholesale catalog or ordering page.

This example is a workflow model, not a universal requirement. Match the form and approval process to your business policy and local requirements.

Configure Privacy and Account Data Settings

Wholesale registration may involve personal contact data and business information. Keep your privacy policy current and explain why you collect information that could be sensitive.

In WooCommerce → Settings → Accounts and Privacy, you can control account-creation settings, set privacy-policy notices for registration and checkout, and configure data-retention options.

Before launch:

  • Link to your privacy policy near the wholesale application form.
  • Explain why you request business details or documents.
  • Define an internal process for rejected, incomplete, and inactive applications.
  • Review retention settings and applicable privacy requirements.
  • Avoid collecting information you do not need.

Test Your Wholesale Registration Process

Do not publish the page until you test the complete workflow as a prospective buyer.

Pre-Launch Checklist

  • Confirm the registration page works on desktop and mobile.
  • Submit a test application with a new email address.
  • Check that required fields validate correctly.
  • Confirm optional fields do not block registration.
  • Test custom-field selections and file-upload restrictions, if used.
  • Verify the correct success message appears for your auto-approval setting.
  • Test your manual review workflow if auto-approval is disabled.
  • Confirm the intended wholesaler role is assigned.
  • Check the registration and login redirects.
  • Verify role-based prices, product visibility, and ordering rules for the new role.
  • Confirm privacy-policy links work.
  • Test login through both the default WordPress login and the WooCommerce My Account page.

Common Wholesale Registration Mistakes

Giving Wholesale Access Too Early

Auto-approval can make onboarding faster, but it may not suit stores that need to verify business eligibility or supporting documents. Match the setting to your actual approval policy.

Asking for Too Much Information

Long forms can discourage legitimate buyers. Start with essential details and add fields only when they improve qualification, account setup, or fulfillment.

Forgetting to Align Roles and Prices

Assigning a wholesale role is only one part of the setup. Confirm that your matching pricing, product visibility, and ordering rules work correctly for that role.

Using a Vague Confirmation Message

“Registration successful” does not tell an applicant whether they can buy now. State whether their account is approved, pending review, or ready to use.

Skipping Privacy and Data Checks

Wholesale applications can include business and personal information. Keep the privacy policy current, use secure site practices, and avoid storing unnecessary data.

Frequently Asked Questions

What is WooCommerce wholesale registration?

WooCommerce wholesale registration is a signup process for business buyers who need access to a store’s wholesale account, pricing, catalog, or ordering rules. It can collect business details and assign a wholesale customer role.

How do I add a wholesale registration form in WooCommerce?

Add the [whols_registration_form] shortcode to a WordPress page. Then configure the wholesaler role, approval preference, messages, redirects, and fields in Whols → Settings → Registration & Login.

What are the default registration fields?

Fields Manager includes four default fields: Name, Username, Email, and Password. You can add Custom Field, General, or WooCommerce field options for additional information.

Can I automatically approve wholesale customers?

Yes. The Enable Auto Approve setting automatically approves new wholesaler registrations. Use it only when your store does not require application review first.

Can applicants choose a wholesale role during registration?

Yes. Fields Manager includes a Wholesaler Roles option under the General field category. It can add role selection to the registration form when your workflow supports multiple applicant roles.

Can I request documents during wholesale registration?

Yes. The File/Upload custom field supports document uploads with configurable file types and maximum file size. Use it when supporting documents are necessary for your approval process.

Where should wholesale buyers go after registration?

Send approved buyers to the next useful page in their journey, such as a wholesale shop, catalog, bulk order form, or My Account page. The best destination depends on how your buyers place orders.

Can wholesale customers log in through My Account?

Yes. Registered wholesalers can log in through the default WordPress login or the WooCommerce My Account page.

Final Thoughts

A clear WooCommerce wholesale registration process helps you separate B2B and retail buying journeys while giving wholesale applicants a more professional experience.

With Whols, you can place the registration form on a page, configure a default wholesaler role, control auto-approval, customize registration fields, and set messages or redirects.

Before publishing, test the workflow with a new account, confirm role-based rules work as intended, and review the form, messages, and redirects from the buyer’s perspective.

Share your love