
Een Duitse groothandel bestelt in jouw Nederlandse shop. Jij mag geen 21% op de factuur zetten: intra-communautaire B2B, btw verlegd, de koper geeft het zelf aan. Checkout rekent tóch 21%. Of omgekeerd: een buurman met een Nederlands btw-nummer krijgt 0% — dat is geen verlegging. Shopify EU reverse charge B2B is die splitsing: buitenlands geldig VIES-nummer → tax-exempt in Shopify; binnenland en particulieren → btw blijft.
Dit is niet de VIES-check zelf en niet de checkout-logica (Standard vs Draft). Hier: wanneer vrijstelling *verlegging* is, wanneer je het formulier voor je eigen land verbergt, en wat de boekhouder op de order nodig heeft. OO - EU B2B & Wholesale zet VIES + EU Tax Exemption op Starter. De app dient geen ICP in; hij haalt de btw eraf als Shopify de klant als tax-exempt kent.
Shopify kan een klant tax exempt zetten. Dat is een vlag, geen verleggingsregeling. Native Help over EU-taxes gaat over registraties, Markets en OSS voor consumenten. Intra-EU B2B vraagt doorgaans een btw-identificatienummer van de *koper in een andere lidstaat*, getoetst tegen VIES. Een Nederlands nummer op een Nederlandse shop is meestal binnenlandse btw, geen reverse charge.
Zonder die splitsing gebeurt dit:
retail-btw op de Duitse groothandel, credit later;
tax-exempt op *alle* wholesale-tags, inclusief je eigen land;
een kortingscode “0% btw” die ook particulieren vinden.
Geen van die routes bewaart een gevalideerd nummer plus VIES-bedrijfsnaam op de order. De listing-review van Sensorkranenwinkel.nl (oktober 2026) noemt de BTW verlegd-optie in de app — dat is deze laag, geen tweede Shopify-tax-engine.
Staff zet het vinkje na goedkeuring. Werkt tot iemand met een privé-mail dezelfde tag krijgt, of tot een nummer verloopt. Geen VIES op het moment van kopen. Geen onderscheid DE vs NL.
De tekst staat er. De tax-line niet. Jij corrigeert in e-Boekhouden of Exact. Dat schaalt niet.
Binnenlandse kopers vullen een nummer in, worden tax-exempt, en jij hebt 0% op een binnenlandse levering. General Settings hebben daar een schakelaar voor: Hide VAT validation form for visitors from same country as your shop — “Domestic VAT numbers should never be VAT-exempt.”
Dat is het verschil met “iedere B2B-klant 0%”. Reverse charge is de *andere* lidstaat.
OO - EU B2B & Wholesale is Built for Shopify (5.0 uit 34 reviews: 33× vijf sterren, 1× vier). Listing: Advanced B2B tax management with VAT handling and EU Tax Exemption compliance. Live prijzen (USD): Free (1 pricing rule, 1 registration form + approve/reject, Flow-templates; develop stores zonder cap). Starter $22/maand of $220/jaar: onbeperkte custom/volume pricing, onbeperkte registratieforms, EU Tax exemption (VIES + logs), tax display incl/excl, login-to-see-prices, 14 dagen trial. Growth $37/maand of $370/jaar: + bulk forms, draft checkout, RFQ, order limits. VIES zit op Starter, niet op Free. Claim niet dat deze app Shopify Plus B2B-catalogi vervangt.
De EU Tax Exemption-laag berekent geen tarieven. Step 4: de app leunt op Shopify Markets. Jij zorgt dat dynamic taxes aanstaan.
Standard Checkout Logic (verplicht bij prijzen excl. btw): de klant vult e-mail en btw-nummer in. Dat nummer gaat naar de EU VIES API. Bij succes:
de klant wordt tax exempt in Shopify;
btw-data in cart attributes en order notes;
native checkout haalt btw eraf waar Shopify dat kan.
De e-mail bij validatie moet exact gelijk zijn aan de checkout-e-mail. Anders blijft 21% staan — geen verlegging, een mismatch.
Prijzen incl. btw, meerdere Markets of vaste marktprijzen: Draft Order Logic. Niet combineren met excl. btw.
In General Settings, naast de checkout-modus:
Require VAT validation before checkout — EU-klanten komen er niet langs tot VIES slaagt; non-EU mag door.
Hide … same country as your shop — binnenland ziet het formulier niet. Geen 0% op NL→NL.
Hide … non-EU countries — als je alleen EU-verlegging ondersteunt.
Save validated VAT ID as order note — het nummer op de order, voor de boekhouder.
Save VIES company address data — naam/adres als VIES die teruggeeft (niet elk land deelt alles).
Add tag to customer / order after VAT validation — filter “verlegd”, payment methods, Flow. Een VIES-tag is geen groeptarief tot jij visibility daarop zet.
Cart-attributen standaard: `tax_exempted`, `vat_number`. Niet hernoemen zonder reden: integraties lezen die keys.
Het validatieblok op de cart is verplicht (Step 1). Zonder block geen storefront-flow.
Markets: Nederland, dynamic taxes aan. Prijzen excl. btw → Standard Checkout Logic.
Theme: cart-block onder het overzicht, boven Checkout.
General Settings: validatie verplicht, formulier verborgen voor NL en non-EU, VAT ID als ordernote, VIES-adres aan, tag `vat_validated` op klant én order.
Test 1: privévenster, Duits adres, geldig DE-btw-nummer, dezelfde e-mail in validatie en checkout. Tax-line 0%. Note met nummer. Tag op de order. Dat is de storefront-kant van verlegging — jouw ICP/aangifte blijft jullie werk.
Test 2: Nederlands adres. Geen VIES-formulier. Checkout mét NL-btw. Geen tax-exempt.
Test 3: DE-nummer, andere e-mail in checkout. 21% blijft. Dat is de docs-waarschuwing, geen bug in VIES.
Plus-only: optioneel EU VAT Validation-block in de Checkout Editor (Installation – Checkout Page). Niet op Basic. Geen vervanging van de cart-flow.
Installeer OO - EU B2B & Wholesale. VIES: Starter $22/maand (of $220/jaar), 14 dagen trial. Free heeft geen EU Tax exemption.
Zet het cart-block — Step 1.
Kies checkout-logica: excl. btw → Standard; incl. + complexe Markets → Draft (niet mixen).
Markets: dynamic taxes. Step 4.
General Settings: same-country hide aan, VAT ID-note aan, tags als de boekhouder filters wil.
Test DE (0%) en NL (21%) met dezelfde productprijs. Verkeerde totalen: checkout zonder btw.
De app is geen belastingadvies. Registraties, OSS en ICP blijven van jullie en de accountant.
Shopify EU reverse charge B2B is geen kortingscode en geen tax-exempt-vinkje op elke wholesale-tag. Het is VIES voor de *andere* lidstaat, btw eraf in native checkout, nummer op de order, binnenland bewust uitgesloten. Native Shopify toetst geen buitenlands btw-nummer op de cart. Starter wel.
Zet die laag in OO - EU B2B & Wholesale en laat de volgende Duitse groothandel 0% zien — terwijl de buurman 21% blijft betalen.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins