Shopify tax-exempt customers: document repeat B2B orders

Make repeat B2B orders self-explanatory in Shopify. Add fallback notes when tax-exempt customers skip the VAT widget.

TL;DR: When a B2B customer is already marked tax exempt in Shopify, repeat orders skip the VAT widget entirely. Without a fallback, the order shows up in your admin with no VAT number, no company name, and no clue why VAT was removed. The EU Tax Exemption Easy app now adds a fallback order note for those orders, so accounting and support always know why an order was VAT-exempt.

  • The case: Customer validated their VAT once, came back six weeks later, ordered again, paid no VAT.
  • The problem: The order looks bare. No VAT ID, no proof, no context.
  • The fix: A toggle that writes a fallback note for any order from a customer Shopify already considers tax exempt.

Every B2B Shopify merchant runs into the same awkward moment. A customer placed an order in February, you validated their Polish VAT number, they got marked tax exempt, all good. Then in April they buy again. They check out without touching the widget. The order lands in your admin with €0 tax, no VAT number on the order, and no obvious explanation for why this customer paid net.

Your accountant is going to ask. Your support team is going to ask. Half the time, you ask yourself.

Why repeat tax-exempt orders look empty

Once a customer is tax exempt in Shopify, the platform stops collecting tax on their checkouts automatically. That is documented behavior. From Shopify’s tax exemption docs, an exempt customer placing an order with the same email or account does not pay VAT, full stop.

This is great for the customer. They are not retyping their VAT number every quarter. The friction is on your end. The order:

  • has no VAT ID written on it;
  • has no company name attached;
  • has no validation timestamp;
  • has no tag explaining the exemption.

If you ever need to defend that order in a tax inspection, you have to dig back through the customer profile to find the VAT data. If you export to your accounting software, you get a sale with €0 tax and no reverse charge note. If a junior support rep opens the order, they have no idea what is going on.

What the fallback order note does

The setting is called “Order notes for existing tax-exempt customers”. It lives in the app’s settings, under Order Notes & Tags. Toggle it on, and from that moment any order that meets all three conditions gets a fallback note:

  1. The customer is already marked tax exempt in Shopify (either tax_exempt: true or carrying the EU Reverse Charge exemption rule).
  2. They placed the order without going through the VAT widget on this checkout.
  3. No VAT data was passed via the widget for this specific order.

The note pulls from the customer’s existing Shopify data: name, email, the fact that they are flagged as tax exempt, and the exemption type (Reverse Charge or Don’t Collect Tax). The order also gets the tax-exempt tag for filtering and exports. None of this changes the VAT calculation. Shopify’s tax engine has already done its thing. This setting is purely about making the paper trail readable.

Why this matters for your team, not your customer

The customer experience does not change. They still skip the VAT widget. They still pay net. They still get their invoice fast.

The change is for the people behind the screen:

RoleBefore fallback notesWith fallback notes
Support agentOpens the order, sees €0 tax, has to find the customer record to understand why.Reads the order note, knows immediately this is a recurring tax-exempt B2B customer.
AccountantFilters orders manually, has to cross-reference customer data for reverse charge bookings.Filters by the tax-exempt tag, exports, books reverse charge.
AuditorAsks why this order paid no VAT. You go hunting.The order itself documents the exemption status.

If you have ever read our piece on saving VAT details in Shopify order notes, this is the missing edge case. That article covers the first-purchase flow. This setting covers everything that comes after.

Does this change tax calculation?

No. That is worth saying twice.

The fallback note is read-only on the financials. Shopify decides whether VAT applies based on the customer’s tax-exempt status and the exemption rules attached to them. Our app does not touch that decision in this code path. We only write to the order note and tag fields. If you have read our notes on tax-exempt customers still getting charged VAT, that is a separate problem at the checkout layer, not what this setting addresses.

Think of this as documentation, not enforcement.

How to turn it on

Open the EU Tax Exemption Easy app in your Shopify admin. Go to Settings → Order Notes & Tags. You will see two toggles:

  • VAT details on orders: the existing setting that writes notes when a customer goes through the VAT widget.
  • Order notes for existing tax-exempt customers: the new fallback that handles repeat orders from already-exempt customers.

Enable the second one. Place a test order with a customer that is already flagged tax exempt in Shopify and skip the widget. The order will arrive with a fallback note and a tax-exempt tag.

If you also want to defend those orders during a VAT inspection, our guide on building a Shopify VAT audit trail walks through the export side of this.

When you should leave it off

Two cases:

  • You use Checkout Plus and have full control over your checkout note logic already. The setting in the Checkout editor takes priority for app-driven orders. Leave the fallback off if you have configured everything you need there.
  • You do not want extra notes on B2C orders that happen to share an account with a tax-exempt one. This is rare, but if your data is messy, test on a sandbox first.

For everyone else, the toggle is safe. It only writes when the customer is genuinely flagged tax exempt by Shopify.

Frequently asked

Will this overwrite my existing order notes?
No. The fallback appends. Existing notes stay.

Does it work for B2B Company Locations?
Yes. If the customer’s Company Location carries a Tax ID and is flagged tax exempt, the fallback will fire on those orders too.

Does it run on historical orders?
No. Only on new orders after you enable the setting. Past orders are not rewritten.

What if the customer has no VAT number stored anywhere?
The note still gets added with whatever Shopify knows: customer name, email, exemption status. It is more useful than nothing, and it gives your team a starting point.

Try it on your store

If you already use the EU Tax Exemption Easy app, the new toggle is live in your settings now. If you do not, this is one of the smaller wins you get on top of automatic VIES validation, B2B Company support, and the cart transformer that strips VAT at checkout.

Install EU Tax Exemption Easy →