
De inspecteur vraagt niet of de checkout “groen” was. Hij vraagt welk btw-nummer, welke VIES-naam, welke straat, op welke order. Wie Shopify VIES logs btw-vrijstelling zoekt, wil dat spoor — niet alleen een vinkje tax exempt. Gecontroleerd op 8 november 2026: listing van OO ‑ B2B & Wholesale, docs General Settings en Standard Checkout Logic, plus Shopify Help EU taxes. Wijzigt Starter de regel “VIES + logs”, of slaat de app het VIES-adres niet meer op de order op, dan herlees je dit stuk vóór je “we hebben VIES-bewijs” in een controle belooft.
De *check zelf* staat in VIES btw-nummer valideren. Hier gaat het om wat er achteraf nog te lezen is.
Shopify Help (8 nov 2026): jij bent verantwoordelijk voor tarieven en aangifte; Shopify rekent, Shopify dient niet in. Een klant op tax exempt zetten is een vlag. Het is geen log van de EU VIES API. Geen bedrijfsnaam uit het register. Geen “not available” als VIES de straat niet teruggeeft.
Wat shops dan doen tot de controle komt:
Screenshot van checkout. Weg na een thema-update. Geen order-ID erbij.
Btw-nummer in een ordernote tikken. Typfout. Geen VIES-adres. Geen bewijs dat het nummer *toen* geldig was.
Alleen de klanttag “B2B”. Dat is geen reverse charge. Binnenlandse nummers mogen gevalideerd worden zonder vrijstelling — docs FAQ: exemption alleen grensoverschrijdend.
Listing 8 nov 2026: Built for Shopify, 5.0 uit 34 reviews. Free: 1 prijsregel, 1 registratieformulier; géén VIES. Starter $22/maand (of $220/jaar): unlimited pricing, registratieforms, EU Tax exemption (VIES + logs), tax display incl./excl., login to see prices. Growth $37: + bulk, RFQ, wholesale cart. 14 dagen trial op Starter/Growth. USD.
Docs General Settings (pad: Apps → B2B & Wholesale → Tax & prices → Tax Exempt → Open settings) onder What gets saved:
Wat je aanzet | Wat er op de order/klant landt | Wat het níet is |
|---|---|---|
Save validated VAT ID as order note | Het gevalideerde nummer, optioneel met prefix | Geen screenshot van VIES.nl |
Save VIES company address data to order additional data | Bedrijfsnaam, straat, postcode, plaats | Compleet Kadaster-adres — ontbrekende velden worden not available |
Add tag to customer after VAT validation | Default-tag `VAT Validated` (hernoembaar) | Geen vrijstelling op zich; zie ook order tag btw-vrijstelling |
Cart attributes `tax_exempted` / `vat_number` | Technische sleutels voor integraties | Alleen hernoemen als je ERP dat eist |
Bronnen: docs General Settings (laatst bijgewerkt ~26 dagen geleden); listing 8 nov 2026. De listing zegt “logs”; de docs beschrijven wat er op de order wordt bewaard. Ik beloof geen apart “logs-dashboard” dat ik in de docs niet heb gezien. Het bewijs is de order.

VIES geeft niet altijd een volledig adres. Docs, letterlijk: ontbrekende velden als “not available”. Dat *is* het log. Leeg laten is erger dan “not available”: dan lijkt het of je niets hebt gevraagd.
Shop “Sensorlijn” (NL). Order #2201, koper in België, btw BE0…, reverse charge. Native checkout zonder app: tax exempt-vinkje, geen VIES-naam op de order. In maart vraagt de inspectie: toon de validatie van 8 november.
Met Starter, 8 nov 2026:
Tax Exempt-settings: beide save-opties aan. Tag `VAT Validated` laten staan.
Formulier verbergen voor NL-bezoekers (docs: hide same country) — binnenlands nummer valideren mag, vrijstellen niet. Dat onderscheid staat ook in EU reverse charge.
E-mail bij validatie = e-mail in checkout. Anders geen exemption, wél of geen log.
Prijs incl. of excl. btw bepaalt draft-order-logic — niet de logs. Dat staat in prijs inclusief en exclusief btw. Logs werken in beide modes; draft-order-logic niet combineren met B2B draft checkout voor volume/bulk (docs).
Op order #2201 wil je ná checkout zien: btw-nummer in de note, VIES-bedrijfsnaam (of “not available”) in additional data, klanttag. Zonder die drie is “we gebruiken VIES” een claim zonder bestand.
Free heeft die regel niet. Checkout zonder btw zonder log is een vrijstelling die je niet kunt uitleggen. Growth voegt RFQ/bulk toe; het VIES-log zit op Starter.
Shopify file’t je btw niet. Help EU taxes blijft: jij registreert, jij draagt af. De app bewaart het VIES-spoor op de order.
Open de listing, Starter, regel EU Tax exemption (VIES + logs). In de app: Tax Exempt → Open settings → What gets saved. Zet VAT ID-note én VIES-adres aan. Draai een testorder naar een ánder EU-land. Open de order: note, additional data, tag. Ontbreekt de straat, dan moet er “not available” staan — geen leeg veld.
Zet de save-opties niet uit “voor een schone order”. Een schone order is precies wat de inspectie niet kan lezen.
Voor Sensorlijn zou ik Starter nemen om VIES, de twee save-toggles aanzetten, en pas daarna live B2B-checkout beloven. Shopify VIES logs btw-vrijstelling is bewijs op de order, geen screenshot in Drive. Native Shopify heeft geen VIES-antwoord. Listing 8 nov 2026: VIES + logs op Starter $22, niet op Free. Docs slaan nummer en VIES-adres op; ontbrekende adresvelden worden “not available”. Wijzigt de listing of die save-opties, dan is dit advies weg.
Zet de logs aan via de listing van OO ‑ B2B & Wholesale vóór de volgende grensoverschrijdende order, niet tijdens de controle.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins