Use case for BSS B2B Solution

Verify a Business Tax ID Before Approving

Add a tax ID field to your registration form and applicants get live feedback while they type. On required fields, an invalid number blocks submission, so you review fewer applications with typos or invalid numbers.

  • App: BSS B2B Solution
  • Industry: Industrial & Technical
  • Business model: Distributor
  • Key feature: registration + tax ID check

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

The registration form showing a valid EU VAT number message and an active ABN message
  • 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

Before granting wholesale access or tax-exempt status you need to confirm a VAT, EIN or ABN number. Checking each one by hand slows approval and typos slip through.

The outcome

Applicants see immediately whether their number was accepted, and on required fields an invalid number cannot be submitted, so your team starts review with cleaner data.

how it works

How it works

  1. Add a tax ID field

    Choose EU VAT, UK VAT, US EIN, ABN or India GST in the Form Editor.

  2. Make it required

    A required field blocks submit in the browser when the number is invalid.

  3. Set approval and tax exemption

    Use manual approval and an approval tag, and optionally auto exempt tax after your own review.

  4. Publish and test

    Test a valid, an invalid and a wrong-country number on the live form.

  5. Review the applicant

    Approve or reject in Registration Management.

To verify a business tax ID at registration on Shopify, add a tax ID field to your wholesale registration form in BSS B2B Solution: EU VAT, UK VAT, US EIN, Australian ABN or India GST. The field checks the number against a public registry or lookup service while the applicant types, shows a valid or invalid message at once, and, when the field is marked required, blocks submission of an invalid number.

A tax ID is usually the first thing a finance team checks before it opens a trade account. Doing it by hand slows approval and lets typos through. Live validation moves the check to the moment of entry, so applicants correct a mistake on the spot, and your reviewers start from cleaner data. Approval stays your decision: a valid number is a starting point, not proof of entitlement.

A form with live-validated tax ID fields
The registration form showing a valid EU VAT number message and an active ABN message, with the company details masked

Who this is for

Tax ID checks at registration suit you when:

  • You sell to business buyers in the EU, the UK, the United States, Australia or India and need their tax number before you grant trade access.
  • You want to mark approved customers as tax exempt, and you need a valid number first.
  • Your approvers lose time on applications with typos or numbers that do not exist.
  • You run cross-border trade and want a consistent, documented first check.
  • You want the check inside the form, without a separate tool or a manual lookup.

Why this matters

Early feedback reduces back-and-forth. An applicant who sees “invalid number” while still on the form fixes it in seconds, while a typo found a day later costs an email exchange and a delay in the first order. Each of those delays is a buyer waiting while a competitor’s checkout is open.

Registration is also the right time to ask. The case studies on this site describe merchants that moved verification into the form. Lift-Spares, a Swedish supplier of spare parts for elevator and escalator maintenance companies, lists cross-border European trade that needs tax-exempt handling without manual checks as one of its challenges, and its registration form includes a VAT validation field. DermaplanePro, a US professional skincare brand, collects tax IDs and business credentials in one structured form, where a built-in tax ID checker flags invalid entries and keeps unqualified buyers out of the review queue. Read the Lift-Spares story and the DermaplanePro story.

Decide in advance what happens when a registry is unavailable. A short internal rule, such as asking the applicant to resubmit later, avoids inconsistent decisions between approvers.

What Shopify covers natively, and where an app helps

According to the Shopify Help Center (read on 2026-10-02), registration and approval are not listed in Shopify’s B2B plan features. Our Shopify B2B guide covers what native B2B does once a buyer is set up as a company. BSS B2B Solution adds the application stage with tax ID fields that validate live, plus approval and tags. See the tax and compliance hub for how tax exemption and tax display fit around it.

How to set up tax ID validation with BSS B2B Solution

Step 1: Open or create the registration form

Go to B2B customers > Registration Forms and open the form, or click Create form and choose Wholesale registration form. Go to Form Editor.

Step 2: Add the tax ID field you need

In the field list, add the field type for your buyers: EU VAT, UK VAT, US EIN, Australian ABN or India GST. Add only the types you really sell to, because every extra field is a reason to abandon the form. Mark the field as Required if an invalid number must block the submission.

The Form Editor with the field list and a live preview
The Form Editor with a tax ID validation field in the field list

Step 3: Choose approval, tags and tax exemption

In Settings, choose manual approval and assign the tag on approval. If approved customers from this form should be marked tax exempt in Shopify, enable Auto exempt tax for customers registered with this form. Use it only when your own review confirms the exemption.

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

Step 4: Publish and test

Publish the form and turn on the app embed. While typing, applicants see a message such as a valid number or an active ABN. Test a valid number, an invalid one and a number from another country, and check what the required and optional fields do.

The wholesale registration form on the storefront with business info and general info sections
The published registration form with the business info section where the tax ID fields sit

Step 5: Review and approve

Open Registration management, check the application and approve or reject it. The approval adds the tag, which starts your pricing and access rules.

How each check works

The checks run against public sources, and each has its own behaviour.

FieldChecked againstNotes
EU VATThe EU VIES service, with a fallback lookupUK numbers are rejected in the EU field; use the UK VAT field
UK VATHMRC or a VAT lookup service
US EINAn EIN lookup serviceNine digits; shown on the Platinum plan
Australian ABNThe Australian business registerActive ABNs only
India GSTA GST lookup serviceStatus must be Active

Results depend on those services, which can be slow or temporarily unavailable, so treat the answer as an early signal.

What applicants see, and what you see

On the published form the tax ID field validates as the applicant types. A valid number shows a confirmation message, and an Australian ABN shows that the registration is active; an invalid number shows an error. On a required field the error stops the Submit button, so the application never reaches your queue with that mistake. When the applicant fixes the number, the form goes through.

In Registration management you see the number the applicant entered together with the other answers, so your reviewer can compare it with the uploaded documents and the company name. The check removes the clearly wrong numbers, such as a mistyped digit or a number from the wrong country. It cannot tell you whether the person filling in the form is allowed to act for the company, which is why the approval step stays with you.

Choosing fields for cross-border trade

Match the field list to the markets you really serve. A distributor selling only inside the EU needs one EU VAT field. A supplier with buyers in the EU and the United Kingdom needs two separate fields, because a UK number is rejected in the EU field. An exporter to Australia adds the ABN field, and one that sells to Indian businesses adds the GST field.

If you want one form for all markets, pair the tax ID fields with a Country field and conditional logic, so that an applicant sees only the field that matches their country. Conditional logic runs on Platinum, so on lower plans keep the form to one or two tax ID fields and label them clearly, for example “EU VAT number (if you are in the EU)”.

Example: a European parts distributor

This is an illustration with made-up details, not a customer result. A distributor sells to maintenance firms in Germany, France and the United Kingdom, and wants a tax ID before approval.

ApplicantField usedWhat happens
Firm in GermanyEU VAT, requiredA valid number shows a success message; an invalid one blocks the Submit button
Firm in FranceEU VAT, requiredSame behaviour
Firm in the UKUK VAT, requiredA UK number in the EU field is rejected, so the applicant must use the UK VAT field
Sole trader in the USUS EIN, optionalThe applicant can submit even if the check fails; the reviewer decides

The reviewer sees the number and the check result in the application, and approves only when the documents agree. The tag added on approval then starts the price list for that country group.

Works well with

The glossary explains tax ID, tax exemption and resale certificate.

Limits and common mistakes

  • Blocking happens in the browser only. An invalid number blocks submission only when the field is marked required, and the server does not re-check the number at submission.
  • Optional fields do not block. An applicant can submit an invalid number if the field is optional.
  • Numbers are not validated on import. Registration data imports do not check tax IDs.
  • A valid number is not an exemption. A valid format or an active registration does not prove the applicant is entitled to a tax exemption, so keep your own review.
  • Registries can be unavailable. Decide what approvers do when a check cannot run.
  • Plan limits. VAT, UK VAT, ABN and GST fields are hidden on the Free plan, and the EIN field is shown on the Platinum plan.
  • The same email cannot apply twice. A second application with an email that already has a record is blocked, whatever its status.

Setup checklist

  • List the countries you sell to and the tax ID each needs.
  • Add only those field types to the form and mark them required where a block is appropriate.
  • Decide the approval mode and the tag.
  • Decide whether approved customers are marked tax exempt, and who confirms it.
  • Test a valid, an invalid and a wrong-country number.
  • Write a short rule for approvers when a registry is down.
  • Check the plan includes the fields you need.

Plans and requirements

VAT, UK VAT, ABN and GST fields need a paid plan, the US EIN field needs Platinum, and the Free plan hides the tax ID fields. The Free plan also lacks tax exempt on approval. 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 in the docs.

key features

What makes it work

Live tax ID validation

EU VAT, UK VAT, US EIN, Australian ABN and India GST checks while typing.

Required-field blocking

Invalid numbers on required fields cannot be submitted.

Auto exempt tax option

Mark approved customers of a form as tax exempt in Shopify.

Message on entry

Applicants see a valid, invalid or active message as they type.

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 verify a business tax ID on a Shopify registration form?

In BSS B2B Solution, add a tax ID field to your wholesale registration form: EU VAT, UK VAT, US EIN, Australian ABN or India GST. The number is checked while the applicant types. Mark the field required if an invalid number must block the submission, then review and approve the application.

Which tax ID types can be checked?

EU VAT numbers, UK VAT, US EIN, Australian ABN and India GST. Each is checked while the applicant types, against a registry or lookup service. Availability depends on your plan, for example EIN is shown on the Platinum plan and these fields are hidden on Free.

Does an invalid number always block the form?

Only when the field is marked required, and only in the browser. If the field is optional the applicant can submit an invalid number, and the server does not re-validate it. Mark tax ID fields as required if you want the block.

Can I mark tax-exempt customers on approval?

The form has an Auto exempt tax setting that marks customers registered with that form as tax exempt in Shopify, and Auto Tags has a mark tax exempt action for registration rules. Use them only when your review confirms the exemption.

Is the validation result guaranteed to be correct?

No. The result depends on public registries and third-party services, which can be slow or temporarily unavailable. Treat it as an early signal, and keep your own approval step for anything that has legal or tax consequences, with a short checklist for approvers.

Are tax IDs checked when I import registration data?

No. Numbers are validated live when an applicant types them into the form, not when you import registration data. If you import applicants from a file, check their tax IDs separately before you approve them or mark them tax exempt.

Can a UK VAT number be entered in the EU VAT field?

No. UK numbers are rejected in the EU VAT field, so add the UK VAT field for buyers in the United Kingdom. Add only the field types for the countries you sell to, because every extra field makes the form longer for applicants.

  • BSS B2B Solution
  • Registration Form
  • Tax Id