Use case for BSS B2B Solution

Onboard Tax-Exempt Buyers With Net Terms

Verify a tax ID once at registration, then give approved buyers tax exemption and Net Terms with a Pay later button using BSS B2B Solution for Shopify.

  • App: BSS B2B Solution
  • Business model: Manufacturer or brand
  • Key feature: Registration form, Tax Exempt and Net Terms

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

Demo storefront cart page for a Net Terms customer with a Checkout button and a Pay later button below the EU VAT ID box
  • 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

Approved buyers often need two things on their first order: no tax and payment on terms. If those are set up in different places, buyers retype their tax ID, staff chase invoices and the first order starts with an email thread.

The outcome

A buyer applies once with a tax ID. After approval the saved ID pre-fills the tax box on the cart, and the same exemption carries into a Net Terms order placed with Pay later. Staff review a draft order instead of chasing details.

how it works

How it works

  1. Collect a tax ID at registration

    Add a tax ID field to your registration form and set a tag to assign on approval.

  2. Turn on Tax Exempt for the tag

    Show the cart tax ID box to customers with that tag and add the Tax Exempt block to the Cart template.

  3. Create a Net Terms rule

    Target the same tag, choose the payment terms and add the Pay later block to the cart.

  4. Approve the applicant

    Approve a test applicant. The verified tax ID is saved to the customer profile and pre-fills the cart box.

  5. Place a Pay later order

    Log in as the buyer, confirm the tax ID and click Pay later. The order keeps the exemption and gets a due date.

To onboard tax-exempt wholesale buyers who also pay on terms, combine three modules of BSS B2B Solution: a registration form that collects and checks the tax ID, Tax Exempt to pre-fill it in the cart, and Net Terms to offer Pay later. The buyer is verified once at sign-up, and the exemption and the payment terms both apply from the first order.

This page is for manufacturers and wholesalers whose repeat buyers are businesses that expect no tax and an invoice, not a card payment. It shows how the three modules link through one customer tag, what the buyer sees, and the limits you should know before you promise either feature at checkout.

Who this is for

This combination suits you if:

  • Your buyers are businesses that hold a tax ID and expect to be invoiced, not to pay by card.
  • You sell across borders, so some buyers should not be charged VAT and others should.
  • You currently collect tax IDs by email and arrange payment terms by phone or message.
  • You want a clean first order, where the buyer does not retype their number or ask for terms.
  • You want to see overdue Net Terms orders and filter them by due status.
  • You run retail and wholesale on one store, so the box and the Pay later button must reach only the right customers.

Why this matters

A first order is where a new account decides whether you are easy to buy from. If the buyer has to retype a tax ID and then email you to ask for payment terms, you have added two manual steps to the moment that matters most. Your own team pays for it too: someone checks the number, someone adds the exemption, someone creates the invoice and someone chases it.

Two separate setups also make mistakes easy. If tax exemption and payment terms live in different places, it is possible to approve a buyer for terms and forget their exemption, or the other way round. A single tag that both modules read means one decision at approval covers both.

Fusion Body Art, an Australian face paint brand, added a self-service Net Terms checkout, prices without tax for wholesale customers and manual orders for selected accounts on the same store as its retail business. Read the full case study.

Imagine a German packaging manufacturer that sells cartons to food producers in several EU countries. Each producer has a VAT number and expects a 30-day invoice. The manufacturer wants new buyers to apply once, upload nothing more than their tax details, and then reorder without anyone from sales touching the order.

What Shopify covers natively, and where an app helps

Shopify’s built-in B2B includes payment terms for companies; the B2B features by plan page in the Help Center lists companies, locations, catalogs, payment terms and quantity rules, and the Shopify B2B guide compares native B2B with apps. A registration form that checks a tax ID and links the result to terms is not in that list.

BSS B2B Solution connects the pieces by a customer tag. The registration form validates the tax ID and applies the tag on approval; Tax Exempt shows the cart box to that tag; Net Terms offers Pay later to the same tag. The tax and compliance hub and the order rules and terms hub cover each part on its own.

How to set it up with BSS B2B Solution

1. Collect a tax ID on the registration form

Add a tax ID field to your application form (EU VAT, UK VAT, US EIN, Australian ABN or India GST) and publish it. Mark the field required if an invalid number should block the submit. The number is checked live as the applicant types.

2. Tag buyers when you approve them

In the form’s Tags card, set a tag to assign on approval, for example tax-exempt-verified. Everything after this step reads that tag.

Tags card of a registration form with the field Assign tag when customer is approved
Tag approved accounts so Tax Exempt and Net Terms can target them.

3. Show the tax ID box to that tag

In B2B tax & currency > Tax Exempt, turn the module on and choose to show the box only to customers with the tag. Add the Tax Exempt block to the Cart template in the theme editor. A buyer who entered a tax ID on your form and was approved has the ID saved on their profile, so the cart box is pre-filled when they are logged in.

Tax Exempt page in the BSS B2B Solution admin showing who sees the box, the tax IDs customers can use and the cart page behavior
Tax Exempt settings: who sees the box and which IDs it accepts.

4. Add a Net Terms rule for the same tag

In B2B orders & discounts > Net Terms, add a rule that targets customer tags and enter the same tag. Net Terms works only for logged-in customers, so the customer condition is logged-in customers, specific customers or tags.

Customers card of a Net Terms rule with the options Logged-in customers, Specific customers and Customer tags
A Net Terms rule can target logged-in customers, specific customers or customer tags.

Set the payment terms: due on receipt, due on fulfillment, within 7, 15, 30, 60 or 90 days, end of month variants, a fixed day of the month or a custom period.

Payment terms card of a Net Terms rule with the option Within 30 days
Choose the payment terms for the rule.

5. Add the Pay later button to the cart

The Net Terms button does not appear on its own. On the Net Terms page click Storefront setup and Enable button on Cart page, then add the Net terms block in the theme editor. Without the block the button never appears, even if the rule is active.

6. Approve the applicant and test as the buyer

Approve a test applicant, log in as that customer, add an eligible product to the cart and check that the VAT box is pre-filled and the Pay later button sits below Checkout.

Demo storefront cart summary with an EU VAT ID box, a Checkout button and a Pay later button
The buyer sees the tax ID box and the Pay later button together.

By default a Net Terms order is created as a Shopify draft order that you review. You can change the setting so the order is placed automatically with payment pending.

7. Track what is owed

Net Terms keeps its own Order History with each order’s rule name, due date, status and outstanding balance. Search by order number, customer email or name, filter by remaining days (All, Due, Undue, Due on receipt, Due on fulfillment) and export the filtered list to CSV for your accountant. For draft orders you can also switch on the two Net Terms emails, one to the customer and one to you; for orders that are placed automatically, Shopify’s own order emails are used instead.

Net Terms Notifications page listing two emails: Draft order created to the customer and New draft order to the store owner, each with a status and an edit action
Two Net Terms emails: one to the customer and one to you when a draft order is created.

How the three modules share one tag

The flow is easy to remember as a chain with one link in the middle:

  1. The buyer applies, and the form validates the tax ID.
  2. You approve, and the tag is added to the Shopify customer.
  3. Tax Exempt reads the tag to decide who sees the cart box.
  4. Net Terms reads the same tag to decide who is offered Pay later.
  5. The order that results keeps the exemption and gets a due date.

If something is missing for a buyer, start with the tag. A buyer without it sees neither the box nor the button, and a tag spelled differently in two modules splits the group in two.

Example

Example for illustration only, not a customer result. The packaging manufacturer’s registration form has a required EU VAT field and assigns the tag tax-exempt-verified on approval. Its Tax Exempt module shows the cart box to that tag, and its Net Terms rule gives the same tag “Within 30 days”, with a minimum order amount of €500. A food producer in another EU country applies with its VAT number, which validates as the applicant types, and is approved. At its first order the producer logs in, sees the number already in the cart box, confirms it and clicks Pay later. The order carries the exemption and is created with a due date 30 days later; if it was placed on October 14, it is due on November 13. A sales assistant reviews the draft order and converts it, and filters Net Terms Order History by the Due status each Monday to find overdue invoices.

Works well with

Glossary: net terms, tax exemption and tax ID.

Limits and common mistakes

  • Net Terms has no credit limit. Approve accounts carefully, and use the optional order limit in the rule if you want a floor or ceiling per order. Review overdue orders in Net Terms Order History.
  • Tax exemption is applied per order, from the cart. The tax box is on the cart page, not in Shopify checkout. A buyer who opens the Shopify checkout URL directly skips the box and Pay later and is taxed normally.
  • Logged-in customers only. Guests never see Pay later. If the button is missing, check the tag, the products in the cart and the Net terms block first.
  • Eligible products only. If the cart contains products the rule does not cover, the app lists them and blocks the Net Terms checkout until the cart is updated.
  • Newest storefront version. Tax Exempt and Net Terms are not available on the newest storefront version (v4), so check which version your store uses.
  • Eligibility is your decision. A valid number is not a tax-authority ruling. Confirm local rules with your accountant.

Setup checklist

  • Add a tax ID field to the registration form and publish it.
  • Set the approval tag and use the same spelling in every module.
  • Turn on Tax Exempt, add its block to the cart and show the box to the tag.
  • Create a Net Terms rule for the tag with payment terms and an optional order limit.
  • Enable the Pay later button on the cart through Storefront setup.
  • Decide whether Net Terms orders are drafts for review or placed automatically.
  • Approve a test buyer, place a test order and check the due date in Order History.
  • Follow the onboarding guide for every field.

Plans and requirements

Tax Exempt and Net Terms are available on the Advanced and Platinum plans of BSS B2B Solution ($49 and $99 per month, with yearly billing saving 10%), and a US EIN field needs Platinum. See the pricing page for the full comparison, then install BSS B2B Solution from the Shopify App Store.

key features

What makes it work

Tax ID checked at sign-up

Registration form fields check EU VAT, UK VAT, ABN, India GST and US EIN numbers as they are typed.

Saved ID pre-fills the cart

After approval the verified ID is stored on the customer and pre-fills the cart tax box.

Pay later with Net Terms

Eligible buyers click Pay later and place an order with a payment due date.

One tag, two rules

The same customer tag scopes Tax Exempt and Net Terms, so retail buyers never see either.

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 offer tax-exempt wholesale buyers payment terms on Shopify?

Collect a tax ID on your registration form and tag approved buyers. Then show the Tax Exempt cart box to that tag and add a Net Terms rule for the same tag. The buyer's saved tax ID pre-fills the cart, and they click Pay later to place the order on terms.

Can I set a credit limit on Net Terms?

No. Net Terms has no credit limit field. You control who is offered Pay later through customer tags, eligible products and an optional minimum or maximum order amount or quantity per order, and you approve each account first. Review overdue orders in Net Terms Order History, where you can filter by due status.

Does the buyer have to retype the tax ID on every order?

No. If the buyer entered a tax ID on your registration form and you approved the account, the ID is saved on the customer profile and pre-fills the cart tax box for logged-in visits. The buyer can still edit it before validating. Tax Exempt must stay on and its block must be on the cart.

Which payment terms can I offer?

Net Terms offers due on receipt, due on fulfillment, within 7, 15, 30, 60 or 90 days, end-of-month variants, a fixed day of the month and a custom period. Pick one per rule, so you can give different tags different terms.

Do guests see the Pay later button?

No. Net Terms works only for logged-in customers who match the rule, and the Net terms block must be added to the cart template in the theme editor. If the button does not appear for a buyer, check the tag, the products in the cart and that block first.

Does the exemption apply if the buyer goes straight to checkout?

No. The tax ID box and the Pay later button are on the cart page, not in Shopify checkout. A buyer who opens the Shopify checkout URL directly skips both and is taxed normally. Keep your buyers' routes to the cart clear, and test the flow after theme changes.

Are Net Terms orders drafts or real orders?

By default a Net Terms order is created as a Shopify draft order for you to review and turn into an order. In Net Terms settings you can switch to placing the order automatically, with payment pending. Emails to the customer and to you are sent by the app for drafts, and by Shopify for completed orders.

Which plans include Tax Exempt and Net Terms?

Both Tax Exempt and Net Terms are available on the Advanced and Platinum plans of BSS B2B Solution, and the US EIN field needs Platinum. The tax ID fields on the registration form are also shown on paid plans only. Check the pricing page for the full comparison.

  • Net Terms
  • Tax Exempt