Allow End Users to Register Their Company
Feature Description
This feature lets end users register their company through a dedicated B2B Company Registration form on your storefront. Merchants collect business details and control access via registration and approval workflows. After a user submits a request with company name and email domains (multiple domains per company are supported), the store admin can review it from the app—helping avoid duplicate companies while enabling self-serve onboarding for authorized B2B organizations.
Setup Instructions
-
Go to your Shopify store and navigate to the App section, then open the Customer Accounts Login application.

-
In the left navigation, click Company Management, then open the Configuration tab.
-
You will see Allow end users to register their Company. After a customer signs up, they can request a new company only when no company is already linked to their email domain.

-
Turn on Allow end users to register their Company and click Save.
-
Click the extension link. This opens the theme editor so you can add the company registration page.

-
In the theme editor, click the plus (+) icon next to Company Create Request, then choose Accounts to add the page.

-
Set the page title, page subtitle, and support email. For example, use Company Registration as the title and a short line such as Register your company to enable B2B features as the subtitle.
-
Click Save.

-
Click the X on the Company Create Request block to close the block settings.

-
Click Add to menu so customers can open this page from their account menu.

-
Set the menu label to Company Create Request and click Save.

-
The account menu now shows Company Create Request, and the page shows a Create Company button.

-
Go back to MO Customer Accounts Login. In the left navigation, click Registration form design.
-
This screen is where you add more fields to the company registration form.

-
Click a field on the left to add it. Fields are grouped under Profile, Address, and Custom.
-
You can select predefined fields, such as company name, contact name, email, phone, email domain, billing address, or shipping address. You can also add your own custom fields, such as Tax ID.
-
Click Save.

-
Now, log in to your online store and click the user icon.

-
Open Company Create Request and click Create Company.

-
Fill in the company name, email domain, and any other fields you added to the form.
-
Click Add another email domain if the company uses more than one domain.
-
Click Register Company.

-
A message says Request sent successfully. The request is sent to the store admin, and the customer is notified by email once it is approved.
