Search Results :

×

How to setup Shopify B2B Company Onboarding in Customer Accounts?

Streamline B2B onboarding in Shopify by allowing companies to register and submit onboarding requests directly through the storefront. Merchants can collect business details, verify companies, and control access through configurable registration and approval workflows.

With miniOrange, you can enable custom onboarding forms, admin approval, and flexible login options like email-password, OTP, or SSO, ensuring that only authorized B2B companies and their users gain access to the appropriate catalogs, pricing, and store resources.

Shopify B2B Login and Onboarding App Installed

  • Log in to your Shopify Admin.
  • Go to AppsShopify App Store
  • Search for B2B login and onboarding
  • Install MO: B2B Login & Onboarding app to your store
  • Open the app from Apps section in left navigation menu to start the configuration
  • Go to your Shopify store and navigate to the App section and click on B2B Login & Onboarding application.
Open B2B Login and Onboarding app in Shopify Admin

  • Click on the Setup B2B Login tab.
Setup B2B Login tab selected in app

  • Now, click on the Configure Login button as shown in the image below.
Configure Login button on Setup B2B Login screen

  • Navigate to the B2B Company Settings tab, enable the toggle of Allow End Users to Register Their Company to let users register their company within your Shopify store.
Allow company registration toggle in B2B Company Settings

  • After enabling the toggle, click on Save.
  • After saving, a confirmation message saying “B2B configurations saved” will appear.
  • To use this feature, you need to enable the corresponding extension. Click the highlighted extension link below to proceed.
Enable company registration theme extension

  • Click the plus (+) icon next to the company request to add it to the Accounts page.
Add company request block to Accounts page in theme editor

  • You can fill in details like Page Title and Page Description as shown in the image below.
  • Click Save in the upper-right corner.
Company request page title and description fields

  • Click on the "x" icon as shown in the image below.
Close theme editor using the X button

  • To grant users access to this page, add it to the navigation menu by clicking Add to Menu as shown below.
Add company request page to storefront navigation menu

  • Add label name for Create Company Request and click on Save.
Create Company Request menu item label and save

  • After adding it, the end user will now see the Company Create Request option in the menu bar and B2B Company Registration form on the storefront.
Storefront menu with B2B company registration page

  • Now, log in to your online store and click on the User icon.
Customer account icon on B2B storefront

  • End users can register a company through the B2B Company Registration form.
  • Enter the company name and its associated email domain. The end user can also add multiple email domains for a single company if needed.
B2B company registration form with Register button

  • After submitting the form, a success message saying “Request sent successfully” will appear, indicating the end user's company creation request has been successfully submitted to the store admin.
Company registration request sent successfully message

  • The end user will receive an email notification once your request has been reviewed and approved.
  • Go back to app dashboard, and click on the Company management tab in left navigation bar.
Company management tab in B2B Login and Onboarding app

  • Admin can either Approve or Reject a company request as shown below. Requests can be filtered by email domain or a date range.
Approve or reject company requests in Company management

  • Click on the Connect Store button in the left-navigation bar.
Connect Store in app sidebar for customer account setup

  • Scroll down and copy these values and click the Settings button as shown to connect the store with the app.
Copy OAuth values and open Shopify Settings from app

  • Click on the Manage Providers button.
Manage Providers in Shopify customer account authentication

  • Click on Connect Provider button.
Connect to Provider in Shopify customer accounts

  • Provide an Identity provider name and select Provider as Custom or other if you dont have any IDP listed there.
Identity provider name and Custom or other provider type

  • Scroll down to Application info section and paste the values copied from the above step. Click on Save.
Paste app values into Application info and save

  • Click on Activate button.
Activate identity provider in Shopify

  • Navigate back to the App and Click on the Test Connection button.
Test Connection button in B2B Login and Onboarding app

  • Click on the Sign up link to create a account for testing.
Sign up link on B2B customer login screen

  • Fill out the fields and click on the Sign up button to create a account.
B2B sign up form with email and password fields

  • Provide the One Time Password (OTP) received over Email and click on Verify to complete the Test Connection.
Enter email OTP to verify test connection

  • You will see the Test connection successful window. Click on Close Window.
Test connection successful message in B2B app

  • Navigate back to the B2B Configuration >> B2B Company Settings tab and enable the Assign end users to Company in real time (Company Provisioning) toggle.
Enable company provisioning toggle in B2B Company Settings

  • After enabling the toggle, click on Save. You will see a confirmation message saying B2B configurations saved.
  • Note: For this feature, we need to add the company’s domain in Shopify under their Company metafield.
  • Navigate to the Shopify Dashboard >> Customers >> Companies.
Shopify Admin Customers Companies list

  • Click on the company you have registered and in the Metafields section, click on the View All link.
Company profile metafields with View All link

  • In the company metafields section, you can add one or more B2B company email domains associated with a company or organization.
B2B company email domains in Shopify company metafields

  • Now, when a user logs in with an email domain associated with a company, they will be automatically assigned to that company.
B2B user auto-assigned to company by matching email domain

  • Navigate to the application dashboard and click on the Email Templates tab.
Email Templates tab in B2B Login and Onboarding app

  • Here you can customise the email templates for events like Company Approval, Company Rejection, Email OTP Sent. You can use Default Template or create a new template from scratch.
Customize B2B email templates for approval and OTP events

So, by implementing a structured B2B onboarding process with miniOrange on Shopify, businesses can enable seamless company registration, admin approval workflows, and controlled user onboarding from the storefront. This ensures that only verified companies and their employees gain access, while reducing manual effort and improving data accuracy. Combined with automated user assignment and role-based access, this approach creates a scalable, secure, and efficient onboarding experience for managing B2B companies and their users.


Yes, using the miniOrange application, B2B users can access a dedicated company registration form from the Shopify storefront and submit their company details, including company name and associated email domains.

Once submitted, the request is stored within Shopify and can be reviewed by the store admin. This ensures a structured onboarding flow where new businesses can initiate access without requiring manual company creation from the Shopify admin panel.

Yes, the miniOrange solution allows merchants to customize the Shopify B2B company registration form to collect specific business information such as company name, email domains, and other required attributes.

This flexibility helps Shopify merchants align the onboarding process with their business requirements, ensuring accurate company data is captured before approval and reducing the need for follow-ups or manual corrections.

After approval, the company is created or mapped within Shopify B2B (Customers → Companies), and users associated with that company are granted access to the store.

Once onboarded, users can log in using configured methods such as email-password, OTP, or SSO, and automatically access the appropriate B2B catalogs, pricing, and permissions assigned to their company profile.

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again


ADFS_sso ×
Hello there!

Need Help? We are right here!

support