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.

    Open Shopify Customer Accounts Login app in Shopify Admin

  • 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.

    Allow end users to register their Company on the Company Management Configuration tab

  • 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.

    Company registration enabled with the extension link

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

    Add Company Create Request block to the Accounts 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.

    Company Registration page title, subtitle, and support email

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

    Close Company Create Request block settings

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

    Add Company Create Request page to the account menu

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

    Company Create Request menu label and Save button

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

    Company Create Request in the account menu with 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.

    Registration form design with predefined company fields

  • 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.

    Add predefined or custom fields to the company registration form

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

    User icon on the Shopify storefront

  • Open Company Create Request and click Create Company.

    Create Company button on the Company Create Request account page

  • 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.

    Create Company form with company name, email domain, and custom fields

  • 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.

    Request sent successfully message after company registration