Use case for BSS B2B Solution

Wholesale Registration Form With Approval

Build a wholesale application form with the fields you need, review each applicant, approve or reject, and let approval add a customer tag and send email notifications so wholesale prices reach approved buyers.

  • App: BSS B2B Solution
  • Business model: Manufacturer or brand
  • Key feature: registration form

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

The wholesale registration form on the storefront with business info and general info sections
  • 4.9/5 1,187 reviews of BSS B2B Solution on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

Anyone can sign up for an account, so you cannot tell qualified retailers from consumers. Without a review step, wholesale prices reach the wrong people.

The outcome

Applicants submit the business details you ask for, you approve or reject them, and approved buyers get the tag that unlocks their prices.

how it works

How it works

  1. Create the form

    Turn on Registration Forms, create a wholesale registration form and set a unique name and URL handle.

  2. Design the fields

    Add the business fields you need in the Form Editor and check the live preview.

  3. Choose approval and tag

    Pick manual or auto-approval, turn on email notifications and enter the tag to assign on approval.

  4. Publish the form

    Link the form page from your menu or place the app block, and turn on the app embed.

  5. Review applications

    Approve or reject in Registration management and check that the tag unlocks prices.

To run a wholesale application and approval process on Shopify, publish a registration form that collects the business details you need, choose manual or automatic approval, and let approval assign a customer tag. In BSS B2B Solution the tag you set in “Assign tag when customer is approved” is what your pricing, lock and order rules read, so wholesale prices reach approved buyers and nobody else.

Anyone can create an account on a Shopify store, so by default you cannot tell a qualified retailer from a consumer. A registration form with approval puts a checkpoint between the visitor and your trade prices, collects the paperwork you really need up front, and replaces the email thread that normally follows a “can I get wholesale prices?” message.

The wholesale registration form on the storefront with business info and general info sections
The wholesale registration form on the storefront with business info and general info sections

Who this is for

An application-and-approval flow suits you when:

  • You sell to retailers, salons, cafes, contractors or other trade buyers and want to confirm who they are before they see trade prices.
  • Wholesale enquiries arrive by email or phone with different levels of detail, and you chase missing information by hand.
  • You need documents or numbers to qualify a buyer, such as a business certificate or a tax ID.
  • You want an approved buyer to get access, prices and emails automatically, without you creating the account.
  • You serve consumers and trade buyers on one store and need a clear line between them.

Why this matters

Qualification protects margin. A wholesale price shown to the wrong person is a discount you cannot take back, and a short application separates trade buyers from consumers who want a deal. It also saves your team time: one structured submission replaces three emails asking for a company name, a registration number and a delivery address.

Approval is also the moment that ties everything else together. The tag it adds starts pricing rules, access rules and Auto Tags rules, so you design the onboarding once and every later step follows from it. A buyer who is approved today sees wholesale prices on the next page load, with no manual price change.

The case studies on this site show the effect. Walston Architectural Products, a US maker of architectural wall panels moving toward trade clients such as designers, architects and hospitality venues, customised its registration form so it also serves as its trade program sign-up; the case study reports a 150% increase in registration forms and 203 trade program forms filled out. PAN World Brands, a global distributor, used a customizable registration form to capture business credentials and purchasing intent at submission, so teams no longer followed up by email to confirm basic details. Read the Walston story and the PAN World Brands story.

What Shopify covers natively, and where an app helps

According to the Shopify Help Center (read on 2026-10-02), registration and approval of business buyers are not listed in Shopify’s B2B plan features. Our Shopify B2B guide explains the native side: companies, locations and catalogs that you set up for buyers you already know. BSS B2B Solution fills the front of that process with a form builder, an approval step, tags on approval and email notifications. See the customer onboarding hub for the surrounding guides.

How to set up the form and approval with BSS B2B Solution

Step 1: Create the form

Go to B2B customers > Registration Forms, switch the module on and click Create form. Choose Wholesale registration form. In Basics, give the form a unique name and a URL handle, for example wholesale-apply; the form is published at /pages/wholesale-apply, so the handle must not be used by another page.

Step 2: Design the fields

In Form Editor, drag in the fields you need and watch the live preview. First name, last name, email and password are always present. System fields include address, city, zip code, country, company and phone, and custom fields include text, text area, number, date, file upload, dropdown, checkboxes, radio options and headings. A tax ID field validates as the buyer types. Each field has a label, a required switch, help text and a width of 30%, 50% or 100%. Keep the first version short; you can add fields later.

The Form Editor with the field list and a live preview
The Form Editor with the field list and a live preview

Step 3: Choose approval, tags and notifications

In Settings, pick Manual approval after registration (the application waits as Pending until you decide) or Auto-approval after registration (the Shopify customer account is created at once). With manual approval, Auto approve if email contains approves applicants whose email includes text you set, such as a partner domain. Turn on email notification for approved and declined applicants. In the Tags card enter the tag to assign on approval, for example wholesale.

The Registration card with email notification, approval options and after-registration choices
The Registration card with email notification, approval options and after-registration choices
The Tags card where the tag assigned on approval is entered
The Tags card where the tag assigned on approval is entered

Step 4: Add spam protection and choose what happens after submit

Tick Enable Google reCAPTCHA in the Spam protection card if you want it. Do not enable the app’s reCAPTCHA and Shopify’s own at the same time, because the form then does not work. Under After registration, choose what the applicant sees: the login page (auto-approval only), a custom URL, a cleared form with a message, or a hidden form with a message.

Step 5: Publish the form

Saving the form creates a page at your form URL, so you can link to it from your menu. You can also place the Registration Form app block on any page of your theme with the form ID from the Publish step. Make sure the B2B Solution app embed is on; with it off, the page only shows a loading placeholder.

The Other ways to publish your form card with the shortcode and the Registration Form app block steps
The Other ways to publish your form card: shortcode, app block and the form ID

Step 6: Review and approve applications

Applications appear in Registration Forms > Registration management. You can search and filter by name, email, tag or status, preview uploaded files in a viewer, edit a field before approval (for example to fix a typo) and approve or reject one at a time or in bulk. On approval the app creates or updates the Shopify customer, applies the form’s tags, marks the customer tax exempt if the form says so, saves custom field answers as customer metafields and sends the approval email.

The Registration Forms list with several forms and their pending applications
The Registration Forms list showing registrations and pending reviews

Example: a salon-supply distributor

This is an illustration with made-up details, not a customer result. A distributor of professional hair-care products wants to onboard salons.

StageWhat happens
FormFields: salon name, address, phone, business type (dropdown), a file upload for a trade licence and a tax ID
SubmissionThe application appears as Pending; the owner gets an email
ReviewThe owner opens the record, previews the licence, and approves
ApprovalThe salon gets the tag salon, an approval email arrives, and a Price List rule for salon applies
LoginThe salon logs in and sees its prices on the next page load

A partner chain with a known email domain is set to approve automatically through “Auto approve if email contains”, so only unknown applicants wait in the queue.

Works well with

The glossary explains customer tag, trade account and tax ID.

Limits and common mistakes

  • The same email cannot apply twice. If an application already exists for an email address, a new submission is blocked whatever its status, so reject carefully and plan how you will handle exceptions.
  • Free plan limits. The Free plan has one form, without auto-approval, tax exempt on approval, reCAPTCHA or the privacy mandatory step, and tax ID fields do not show on the storefront.
  • Auto approve if email contains is a plain text match. It is case-sensitive, so use it only for trusted domains.
  • Existing retail customers. The option that lets existing retail customers register as wholesale lets anyone who knows a retail customer’s email sign that account up. Turn it on only if you review applications another way.
  • Two reCAPTCHAs break the form. Use the app’s or Shopify’s, not both.
  • New customer accounts. The old /account/register page works differently with new customer accounts, so place the form on a dedicated page.
  • Version 1 forms are no longer supported. Use version 2 forms.

Setup checklist

  • Decide what you must know before you approve a buyer, and ask only for that.
  • Create the form, set a unique name and URL handle.
  • Choose manual or automatic approval and the tag assigned on approval.
  • Turn on notifications and review the email templates.
  • Publish the page, link it from your menu and turn on the app embed.
  • Submit a test application, approve it and check the tag and the email.
  • Confirm that a pricing rule for the tag now applies to the test buyer.

Plans and requirements

The Free plan includes one registration form with limits. Paid plans give unlimited forms, custom fields, auto-approval, reCAPTCHA and tax ID fields; Advanced adds import and export of customer data, and Platinum adds conditional logic and the US EIN field. See the BSS B2B Solutions pricing page for current plan details.

You can install BSS B2B Solution from the Shopify App Store (4.9 rating from 1,185 reviews as of 2026-10-02, 14-day free trial on paid plans), read the app overview, or follow the guide to build a wholesale registration form and the guide to managing and approving applicants.

key features

What makes it work

Form builder

Text, dropdown, checkbox, file upload and tax ID fields with a live preview.

Approval options

Manual approval, auto-approval, or auto-approve when the email contains text you set.

Tag on approval

The tag you enter is added when you approve, so pricing and lock rules start to apply.

Email notifications

Admin and applicant emails for new, pending, approved and rejected registrations.

Set this up with BSS B2B Solution

Install BSS B2B Solution from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

How do I set up a wholesale application and approval process on Shopify?

In BSS B2B Solution, create a wholesale registration form, add the fields you need, choose manual or automatic approval and enter a tag to assign on approval. Publish the form on a page, then approve applications in Registration management. Pricing rules that target the tag apply once the buyer logs in.

Can I approve applicants automatically?

Yes. Auto-approval creates the Shopify customer account right away, and with manual approval you can approve applicants whose email contains text you set, such as a partner domain. Auto-approval is not on the Free plan, so check the pricing page.

What happens when I approve an applicant?

The Shopify customer is created or updated, the tag from the form is applied, and if email notification is on the applicant receives an approval email. Pricing rules that target the tag begin to apply when the customer logs in and the page reloads.

Can a rejected applicant apply again with the same email?

No. If any application already exists for an email address, a new submission is blocked with a message that the customer email already exists, whatever the status. Reject only when you are sure, and ask applicants to contact you for exceptions.

How do I stop spam sign-ups?

Enable Google reCAPTCHA in the form's Spam protection card and keep manual approval on, so every application is reviewed before it gets a tag. Do not enable it together with Shopify's own reCAPTCHA, as the form then fails. The Free plan does not include the reCAPTCHA option.

Where do I publish the registration form?

Saving a form creates a page at the URL handle you chose, for example /pages/wholesale-apply, so you can link to it from your menu. You can also add the Registration Form app block to any page with the form ID. The B2B Solution app embed must be on, or the page shows only a loading placeholder.

Which documents can I ask applicants for?

Add a file upload field, which accepts documents and images up to 10 MB per file, and a tax ID field for EU VAT, UK VAT, US EIN, Australian ABN or India GST numbers. You can preview uploaded files in the app before you approve. Some tax ID fields need a higher plan.

  • BSS B2B Solution
  • Registration Form