HOT NEWS | Magento 2 Import Export Extension combo finally comes out - Buy 1 & Get All Shop Now


Magento 2 B2B Registration

1000+ downloads
93% of 100
Magento 2

Running an online store unifying both B2C and B2B seems promising. However, with one and only default sign-up form, it becomes super inconvenient to manage these two differences. That time, Magento 2 B2B Registration Form - also known as Magento 2 Wholesale Customer Registration Form extension, is in need to:

Book a Live Demo

Community: 2.2.x - 2.3.5
Enterprise: 2.2.x - 2.3.5

Running an online store unifying both B2C and B2B seems promising. However, with one and only default sign-up form, it becomes super inconvenient to manage these two differences. That time, Magento 2 B2B Registration Form - also known as Magento 2 Wholesale Customer Registration Form extension, is in need to:

Book a Live Demo

Community: 2.2.x - 2.3.5
Enterprise: 2.2.x - 2.3.5

1-Year Support


Lifetime Update




(*) 30-Day
Money Back


Get to know


You Need to Create Another Magento 2 B2B Registration Form!

The larger customer share usually goes with higher chances of sales! However, managing both B2B and B2C on one site is also double hard. The default Magento 2 function is not flexible enough right from the very start - the registration.

1. The "one for all" sign-up form

Doing B2B business means taking this famous saying in mind: “Trust, but Verify!”

B2B sales usually involve large transactions and remain in a long-term period, so careful verification should always come first.

The default registration page might be just fine for retailers but not informative enough to manage the wholesalers.

2. Auto active every account registration

Here again, the default sign-up form shows its shortage when it comes to B2B business.

Every register is automatically activated and assigned to the same group, say "General." It causes dozens of junk accounts.

Not to mention, the admin has to find and put B2B customers under the right group manually. Much time and effort this process will take.

You Need Magento 2 B2B Registration Form Extension!

B2B Registration for Magento 2 extension is the solution to both headaches above.

Create a custom form for Magento 2 B2B customers

Magento 2 B2B Registration Form extension comes with a new sign-up form that includes additional fields to help know more about wholesale customers such as Date of Birth, Tax/VAT number, Gender, and Address Information.


For example, the VAT number is the critical field in this Magento custom registration form for merchants to verify whether the customer is actually a legal business.


Show/Hide the default registration link as wished

The new Magento form can be used along with the default “Create an Account.” Or else, the admin can disable the default sign-up link for better control of the account registration request.

Magento 2 B2B registration formMagento 2 B2B registration form

Accept/Reject any B2B customer registration

Unlike the default which automatically approves of the sign-up, Magento 2 B2B Registration Form gives the admin time to review users before activating their registration request.


The admin can edit/update the status of B2B accounts in Customer Grid or on Customer Detail Page after.


Then, the B2B account will be assigned to a group configured in advance, normally Wholesale. Whereas, users registering via default sign-up link will be assigned to another group, say, General.


That way, the admin can classify B2B and B2C customers right from the start for further marketing actions.


update status of account registration

 Unbox other features of Magento 2 B2B Registration Form Extension

  • Send an email to the admin on the registered wholesale account

When there is a register via the B2B Registration form, the admin should know it immediately to quickly verify and timely get in touch with the potential customers.

  • Notify the register of the admin’s decision

On the other hand, wholesale dealers should also be informed whether their registrations are accepted. If not, they can quickly resubmit the sign-up information to get accepted.

  • Support CAPTCHA in the B2B registration form

For those who want to add CAPTCHA to Magento form for registration, you should know that our Magento 2 wholesale customer registration form supports this feature by nature.

Magento 2 registration disapproval messageMagento 2 registration disapproval message

Bring it to the end, this Magento 2 Registration Module is a must-have extension for every unified B2B and B2C sites. It is available for your employment at only $119.00, along with FREE installation, FREE update, and FREE 1-year support.

*Note: Magento 2 Wholesale Customer Registration Form extension is compatible with Magento 2 Customer Attributes to get to know more about your B2B buyers.


Why choose BSS?

Competitive Price

Every merchant needs to survive – we do understand. That’s why we keep the price as low as possible.

Dedicated Support

We are all ears to your problems, either with our extensions or customizations. FREE 1-year support is included.

Open Source

The source code is completely open to inspect, modify and enhance according to your business purposes.

Verified by Marketplace

No worries about the code. This extension has passed the strict Extension Quality Program & been listed on Marketplace.

High Compatibility

Our modules work well with each other. Even you want ours to be compatible with those of others. We are here to help

Simple installation

We simplify and clarify the installation process, so you can get the extension played for your website in clicks.

Quick Update

Your business and customers’ demands are ever-changing. Our extensions are also up-to-date with new features.

Business expert

Our certified experts get involved from the extension development to support to bring you efficient and budget solutions.

Easy to Use

No need to install bunches of redundant features. We select the most relevant functions to ensure the user-friendliness.

Hear from others

Write a review


  • Can I request trial?

    We do not provide trial versions for our extensions. However, we are happy to offer 30-day money back guarantee if our extensions fail to function properly due to a bug and we cannot support to fix it. However, we always try our best to assist customer in solving problems.

  • What should I do if I can’t install the extension?

    In case you cannot install the extension, please contact us to ask for more support. We are willing to install it for you based on our policy

  • How can I receive the updated version?

    When BSSCommerce publishes new version of any product, please take notice of the release note tab in the product page to get the update news about the new version. Customers purchased product from us can get the updated version by contacting us via email; we will send the new package version once we receive this kind of request. In addition, you can go to My Account -> My Downloadable Products to download the latest version of the extension.

  • Do your extensions support multiple domains?

    Our license allows you to use a single extension license on one Magento installation. The extension is not domain related, but installation related. If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento, you need a separate license for each of them.

  • Can I use this for Magento hide price for some products?

    Yes, you can use our module for Magento hide price for some products

    Go to Stores => Products ⇒ Catalog ⇒ Product Edit Page ⇒ Hide Price 

    In Hide Price Action, select the "Hide Price and Add to Cart button."

    Also, in  Stores ⇒ Configuration ⇒ BSSCommerce ⇒ Hide Price General Config => Hide Price Global Config, you must skip Apply for Categories so that only selected products have their prices hidden.

    Please check the demo to see how it works.

  • Can I install this Magento 2 extension via Composer? If yes, how can I do that?

    Yes. You can install Magento 2 extensions via Composer following the instruction here.

Release Note
  • v1.2.3 (Apr 21, 2020): Magento 2 B2B Business Login now works with BSS M2 Customer Attributes without custom module
  • v1.2.2 (Apr 21, 2020: Work with Company account on Magento EE
  • v1.2.1 (Jan 31, 2020): Optimize b2b registration page's URL
  • v1.2.0 (Jan 07, 2020): Update auto assign customer group after changing B2B status; Fix email sending issue on magento 2.3.3
  • v1.1.9 (Nov 04, 2019): Fix not showing Create B2B account button on login popup
  • v1.1.8 (Oct 02, 2019): Fix conflict with Enable Automatic Assignment to Customer Group config of Magento default
  • v1.1.7 (Sep 06, 2019): Fix Invalid form key and wrong subscription email; Fix installation issue; Fix bug sending email when the config Admin Email Settings is No; Fix invalid return type when clicking create account button
  • v1.1.6 (May 28, 2019): Update route and event to fix magento core bug and fix bug with message when using html
  • v1.1.5 (Apr 04, 2019): Fix bug with Dedault Captcha; Fix bug when creating account default orB2B account
  • v1.1.4 (Jan 09, 2019): Fix bug with duplicating Status in customer backend after updating version 1.1.3
  • v1.1.3 (Nov 16, 2018): Fix bug when exporting customer from customer grid
  • v1.1.2 (Oct 17, 2018): Fix bug with Email Sender and Email Template based on config Store View when Admin sends emails to Customers
  • v1.1.1 (Sep 13, 2018): Fix logic of unsubcribe when choose subcribe newsletter on create account page
  • v1.0.9 (Aug 01, 2018): Update logo in email header per Storeview
  • v1.0.8 (Jul 25, 2018): Add configuration disable regular register
  • v1.0.7 (May 21, 2018): Compatible with M2 Customer Attributes by BSS Commerce
  • v1.0.5 (Apr 27, 2018): Fix escapeHtmlAttr issue; Fix telephone field display
  • v1.0.4 (Apr 14, 2018): Fix bug sending email when saving customer in admin
  • v1.0.3 (Mar 26, 2018): Fix bugs with required fields; Compatible with Magento 2.2.3
  • v1.0.1 (Feb 13, 2018): Update sufix, middle, prefix
  • v1.0.0 (Dec 20, 2017): First Release
Want more? Talk to us
Contact us Now


Sign in to Your Account