Use case for BSS B2B Solution

Exempt Tax for Customers Without a VAT Number

Exempt tax for approved wholesale buyers who have no VAT number to validate, by applicant, by Shopify customer or automatically through a registration form, with BSS B2B Solution.

  • App: BSS B2B Solution
  • Business model: Distributor
  • Key feature: Manual and automatic tax exemption

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

Registration Forms page in the BSS B2B Solution admin with a list of wholesale forms, registration counts and applications pending review
  • 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

Some approved wholesale buyers have no VAT number to validate, but you have confirmed on your own terms that they qualify for exemption. A VAT box on the cart cannot help them, so staff end up correcting tax on orders by hand.

The outcome

You choose how each buyer becomes exempt: one customer at a time, or automatically for everyone approved through a form. Eligible buyers are not charged tax and the rest of your customers are unaffected.

how it works

How it works

  1. Decide who qualifies

    Confirm which buyers qualify and what proof you need, using your local tax rules.

  2. Choose a route

    Tick Tax Exempt on an applicant, untick Collect tax in Shopify, or set Auto Tax-Exempt to Yes on a registration form.

  3. Tag the buyers

    Assign a customer tag on approval and an order tag in the Tax Exempt module so other rules and reports can find the group.

  4. Backfill known customers

    Use Bulk tax exempt by tag or specific customers for accounts you already know are exempt.

  5. Test with an order

    Approve a test applicant, place an order and confirm tax is not collected.

To exempt tax for wholesale buyers who have no VAT number, use one of three routes in BSS B2B Solution: tick Tax Exempt on the applicant in Registration management, untick Collect tax on the customer in Shopify, or switch on Auto Tax-Exempt on a registration form so every buyer you approve through it is exempt. Each route marks the customer, not a single order, so later orders follow the setting.

This page is for distributors and wholesalers who have already decided that certain buyers qualify, for example after checking a resale certificate or another document, and need a clean way to apply that decision. It explains the difference between exempting a customer and exempting an order, how each route works and what to check before you use it.

Who this is for

These routes fit you if:

  • Some of your approved buyers cannot enter a number in a VAT box, so a cart-based check does not help them.
  • Your team currently edits taxes on orders by hand, or issues refunds after the fact.
  • You collect a certificate or other proof on your registration form and review it yourself.
  • You sell to a mixed audience and need a dedicated form for the group that qualifies.
  • You already have a list of customers you know are exempt and want to mark them in one go.
  • You want orders from exempt buyers to carry a tag so your accountant can find them.

Why this matters

A VAT box on the cart only helps buyers who can type a valid number. Buyers who qualify for exemption without one end up paying tax and asking for a refund, or your team edits each order by hand. Both are slow and easy to get wrong, and a wholesale buyer who is charged tax at the cart may well stop at that point.

There is also a question of when you decide. Eligibility is a business decision you make once, when you approve the buyer, not each time they order. Applying that decision at the customer level means it is made at the point where you review documents, and the order process simply follows it. That is more predictable than correcting a tax line order by order.

Consider a distributor of laboratory consumables with a mix of university departments, clinics and private labs. A handful of the departments qualify for an exemption under their local rules, and the sales manager has seen their paperwork. None of them has a VAT number to type. The manager wants those accounts approved and exempt in one step, and every other lab approved at normal tax. A dedicated form for the qualifying group, with automatic tax exemption on approval, does exactly that.

Choosing the route up front keeps the process predictable. A one-off exception stays a one-off, and a wholesale program with a dedicated form can exempt every approved buyer automatically.

What Shopify covers natively, and where an app helps

Shopify lets you mark a single customer as exempt from tax in the admin by unticking Collect tax under Manage tax on the customer record. That is route two below, and it works well for a handful of accounts. The B2B features by plan page in the Shopify Help Center covers companies, catalogs, payment terms and quantity rules; it does not describe an application form that can set tax status when you approve someone.

BSS B2B Solution connects approval and tax: when you approve an applicant, the app creates or updates the Shopify customer, and if the form says so, marks the customer tax exempt in the same step. The tax and compliance hub places this next to VAT validation and tax display.

Customer-level versus order-level exemption

An exemption can apply at two levels, and it helps to know which you are using:

  • Order level. The buyer enters a tax ID in the cart and the app removes tax from that purchase only. This is the VAT box, covered in EU VAT exemption with VAT ID validation.
  • Customer level. The customer is marked exempt in Shopify, so tax is not collected on their orders. This is what the three routes on this page do.
Tax Exempt page in the BSS B2B Solution admin with the module on and cards for who sees the box, the tax IDs customers can use and the tax ID field on the cart page
The Tax Exempt module: who it applies to, which tax IDs customers can use and where the box appears. Bulk tax exempt and order tags live here too.

Use the order-level box when buyers have a number you can validate. Use the customer-level routes when you have decided on your own terms that the buyer qualifies.

Which route should I use?

RouteBest forWho decidesScale
1. Tax Exempt on the applicantOne-off exceptionsYou, per applicant, at approvalA few accounts
2. Collect tax in ShopifyExisting customers with a recordYou, per customerA few accounts
3. Auto Tax-Exempt on a formA whole group that qualifiesYou, once, by choosing who gets the formEvery approved buyer on that form
Bulk tax exemptCustomers you already knowYou, by tag or by customerMany accounts at once

How to set it up with BSS B2B Solution

Before you start: collect proof

If you want to see a certificate or another document before you decide, add a file field to your registration form. Applicants can upload files of up to 10 MB each, and you can preview them in a popup viewer in Registration management without downloading them. The form can also carry a company name and tax ID field so you have the buyer’s details in one place.

Route 1: tick Tax Exempt on the applicant

Open Registration management, edit the applicant and, in the Approve/Reject Customer Account section, tick Tax Exempt. Save. Use this for one-off exceptions, because you decide per applicant. On approval the app creates or updates the Shopify customer and, because you ticked the box, marks the customer tax exempt.

Route 2: untick Collect tax in Shopify

In Shopify admin, open the customer, go to Manage tax and untick Collect tax. Save. This is native Shopify and needs no app, which makes it a good fit when you already have a customer record and only a few exceptions.

Route 3: Auto Tax-Exempt on a registration form

Edit the registration form and set Auto Tax-Exempt to Yes. Everyone approved through that form is marked exempt. If only some of your buyers qualify, create a separate form for them so the setting never touches buyers who do not.

Tag buyers when they are approved

Assign a tag on approval, for example tax-exempt-buyer, so other rules can recognise the same group. Pricing, payment terms and lock rules can all read it.

Tags card of a registration form with the field Assign tag when customer is approved
Assign a tag when a customer is approved.

Bulk tax exempt for customers you already know

If you start using the app with a list of customers who are already known to be exempt, use Bulk tax exempt in the Tax Exempt module, selected by customer tag or specific customers, and choose who the module applies to.

Apply to customers section of the Tax Exempt module with options for all, logged-in, not-logged-in, specific customers and customer tags
Choose which customers the Tax Exempt module applies to.

Tag exempt orders for your bookkeeping

In the Order tag section, add a tag such as tax-exempt so orders from exempt buyers are easy to find in Shopify admin.

Order tag section of the Tax Exempt module where you add a tag to tax-exempt orders
Tag exempt orders so you can find them in Shopify admin.

Check what the buyer sees

The buyer fills in the form on your storefront; with manual approval the page tells them to wait for approval.

Wholesale registration form titled Sign Up and Wait for Approval on a demo storefront, with business info fields
The registration form your buyers fill in.

Example

Example for illustration only, not a customer result. The laboratory-consumables distributor creates a form called “Qualifying institutions” with a file upload for the supporting certificate and sets Auto Tax-Exempt to Yes, with the approval tag tax-exempt-buyer. It keeps its standard “Trade signup” form with Auto Tax-Exempt off. A university department applies through the first form, uploads its certificate and is approved by the sales manager after review; the customer is marked exempt and tagged. A private clinic applies through the standard form and is approved at normal tax. An order from the department shows no tax and carries the tax-exempt order tag. The clinic’s order shows tax as usual.

Works well with

Glossary: tax exemption, resale certificate and tax ID.

Limits and common mistakes

  • The app does not decide eligibility. Check local rules, keep the buyer’s documents and confirm with your accountant before you exempt anyone. Rules differ by country and by type of buyer.
  • Auto Tax-Exempt applies to every buyer approved through that form. Use a separate form for a qualifying group.
  • Bulk tax exempt cannot be undone from the app. To reverse it, change the customers’ tax setting in Shopify admin.
  • Auto Tags can mark new customers exempt with the action Mark customer as tax exempt, but only for customers created after the rule is on, and once per rule. Running a backfill does not exempt existing customers.
  • Exemption is not a price change. If you also show prices without tax, add Tax Display separately, because it only changes what the page shows.
  • Test the whole path. Approve a test applicant and place a test order to confirm tax is not collected.

Setup checklist

  • Decide which buyers qualify and what proof you need.
  • Create a separate registration form for the qualifying group, with a file field for the proof.
  • Set Auto Tax-Exempt on that form, or use route 1 or route 2 for single exceptions.
  • Assign an approval tag so other rules can recognise the group.
  • Add an order tag in the Tax Exempt module.
  • Use Bulk tax exempt only for customers you are certain about.
  • Approve a test applicant and place a test order to confirm tax is not collected.
  • Read the how-to guide for each route.

Plans and requirements

Registration forms with auto tax-exempt are available from the Essentials plan of BSS B2B Solution; the Tax Exempt module, with bulk tax exempt and order tags, is on the Advanced and Platinum plans. Plans are $29, $49 and $99 per month for Essentials, Advanced and Platinum, and yearly billing saves 10%. See the pricing page for the full comparison.

key features

What makes it work

Per-applicant exemption

Tick Tax Exempt on a single applicant record before or after you approve them.

Auto tax-exempt on a form

Exempt every buyer approved through a dedicated wholesale form.

Bulk tax exempt

Mark existing customers as exempt in Shopify, selected by customer tag or by name.

Tags on approval

Assign a tag when a customer is approved so pricing and net terms rules can target the same group.

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

What is the difference between exempting a customer and an order?

An order-level exemption removes tax from one purchase, for example when the buyer enters a VAT ID in the cart. A customer-level exemption marks the buyer as tax exempt in Shopify so their orders are not taxed. The routes on this page work at customer level, when you have decided the buyer qualifies.

Is this the same as VAT ID validation?

No. VAT ID validation checks a number the buyer types into the cart and removes tax for that order. The routes on this page exempt a buyer without any number, because you have decided they qualify. Use VAT validation when buyers have a number, and these routes when they do not.

Who decides whether a buyer qualifies?

You do. The app applies the exemption you set and does not check eligibility. Keep the buyer's documents on file and confirm your local tax rules with your accountant before you exempt anyone, because the rules differ by country and by type of buyer.

Does Auto Tax-Exempt apply to every approved customer?

Yes, to every customer approved through that form. If only some buyers qualify, create a separate form for them, or leave the setting off and tick Tax Exempt on individual applicants instead. Registration forms with auto tax-exempt are available from the Essentials plan.

Can I undo a bulk exemption?

Not from the app. Bulk tax exempt marks existing customers as exempt in Shopify and the app cannot reverse it. To undo it, change the tax setting on those customers in Shopify admin, or choose a smaller group of customers the next time you run it.

Can I exempt a customer without the app?

Yes. In Shopify admin, open the customer, go to Manage tax and untick Collect tax. That works for a small number of accounts. The app adds the ability to set the exemption during approval, automatically for a whole form, and in bulk for known customers, plus an order tag for your records.

Can Auto Tags exempt customers too?

Yes, with the action Mark customer as tax exempt on a Customer Created rule, once per rule. It works for customers created after the rule is on. Running a backfill does not exempt existing customers, so use Bulk tax exempt or change the setting in Shopify for those.

How do I find orders from exempt buyers?

Add an order tag in the Tax Exempt module, such as tax-exempt. Tagged orders are easy to filter in Shopify admin for your bookkeeping. You can also assign a customer tag on approval to group the buyers themselves, and use that tag in pricing or payment-term rules.

  • Tax Exempt