Shopify B2B btw en valuta: Tax display in Markets, prijzen in-/exclusief, login-to-see-prices. VIES alleen is niet genoeg voor kloppende checkout.
2026-10-12

Shopify B2B btw en valuta: Markets en weergave, naast VIES

VIES is groen. Het btw-nummer klopt. Checkout rekent tóch 21%, of de tax-line is 0% terwijl het productbedrag niet is herberekend. Wie Shopify B2B btw en valuta instelt, zoekt meestal niet nóg een validatie-call. Hij zoekt de laag *ernaast*: hoe Shopify prijzen toont (incl. of excl.), hoe de EU-markt dynamische btw zet, en of wholesale-prijzen pas na login zichtbaar zijn.

OO - EU B2B & Wholesale valideert nummers via VIES. Hij berekent geen tarieven. Step 4 is expliciet: de app leunt volledig op Shopify’s tax- en marketconfiguratie. Valuta volgt je Markets, niet een tweede wisselkoers in de app.

De API-check zelf staat in VIES btw-nummer controleren. Wat er ná “Checkout” gebeurt in checkout zonder btw. Intra-communautair versus binnenland in EU reverse charge. Hier: Tax display, in-/exclusief, Markets — de docs-hub Tax and currency, niet het validatieformulier.

VIES zet een vlag. Markets zet de cijfers.

Shopify Help over EU-taxes gaat over registraties, OSS en consumententarieven. Native Shopify kan een klant tax exempt zetten. Dat is een accountvlag. Het is geen Market-weergave en geen valuta.

Zonder die tweede laag:

  • een geldig nummer, checkout blijft 21% omdat Tax display niet bij de checkout-logica past;

  • prijzen “incl. btw” in de catalogus, terwijl je B2B excl. wilt tonen;

  • een tweede munt in de producttitel, terwijl Markets de shopvaluta al omzet.

De EU Tax Exemption-laag haalt btw eraf *als* Shopify de klant als tax-exempt kent én de markt dynamisch mag rekenen. Stap 4.1: Settings → Taxes and duties, EU-registraties aan. De app dwingt “Include sales tax in product price and shipping” niet af — dat hangt van jouw prijsmodel af.

Wat shops nu zetten tot incl. en excl. door elkaar lopen

Alleen VIES, Markets ongemoeid

Het formulier is groen. De EU-markt staat nog op consumentenweergave. Step 4 noemt de mismatch met name: Draft Order Logic aan + Tax display Dynamic, of Standard Logic + Show as included. Die combinaties geven bijna altijd foute totalen.

Prijzen handmatig “excl. btw” in de titel, checkout telt 21% erbovenop

De klant ziet €100. Checkout maakt er €121 van, of andersom. Dat is geen valuta-bug. Dat is Tax display die niet bij je B2B-model past.

Een andere app voor “USD-prijslijst”

Shopify Markets heeft al valuta per markt. Claim niet dat deze OO-app wisselkoersen berekent. Hij toont B2B-prijzen in de shop; Markets bepaalt de munt.

Geen van die routes vervangt: één checkout-modus, Tax display die daarbij past, en (op Starter) tax display incl/excl plus login-to-see-prices.

Wat de listing naast VIES wél zet

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, wholesale cart extra fields/fees. 14 dagen trial

VIES en tax display zitten op Starter, niet op Free. Claim niet dat deze app Shopify Plus B2B-catalogi vervangt.

Tax display incl/excl op Starter is de app-laag: hoe B2B-prijzen op de storefront staan (met of zonder btw in het bedrag). Dat is iets anders dan Market Tax display in Shopify (Show as included versus Dynamic pricing). Je hebt beide nodig. De app toont; Markets rekent.

Login to see prices: wholesale-tarieven pas na login. Handig als je excl.-prijzen niet aan retail wilt laten zien. Tot iemand is goedgekeurd en getagd, zien ze retail — tenzij deze schakelaar al voor elk account geldt.

Step 4.2, Markets → je EU-markt → Taxes and duties → Tax display:

| Checkout-logica | Market Tax display | | --- | --- | | Draft Order Logic | Show as included | | Standard Checkout Logic | Dynamic pricing |

B2B-only, prijzen excl. btw: Draft Order Logic uit, Tax display Dynamic pricing. Dat is de docs-aanbeveling. Valuta: dezelfde markt, Shopify’s market currency. Geen tweede koers in de app verzinnen.

Verifieer zoals Step 4.3: product in cart, geldig buitenlands EU-nummer, zelfde e-mail als het VIES-formulier, door naar checkout. Btw weg waar van toepassing, tax-lines zoals verwacht.

Voorbeeld: excl. groothandel, euro, foute Market-weergave

Je shop is euro. Groothandelsprijzen excl. btw. Starter aan: login-to-see-prices, tax display excl. in de app. VIES-blok op de cart. Standard Checkout Logic.

Fout die je in de praktijk ziet: Markets nog op Show as included. Cart lijkt “incl.”, exemption landt, productbedrag schuift niet. Of Draft Order Logic per ongeluk aan, terwijl je native checkout wilt.

Fix uit de docs, niet uit een extra app:

  1. Draft Order Logic uit.

  2. Markets → EU → Tax display Dynamic pricing.

  3. Taxes and duties: EU-registraties aan.

  4. App: tax display excl., login-to-see-prices aan.

  5. Test met dezelfde e-mail in formulier en checkout.

Tweede munt (bijvoorbeeld GBP voor UK-B2B) hoort in Markets, niet in een verzonnen valutamodule. Deze app is EU B2B; hij vervangt Shopify Markets niet.

Aan de slag

  1. Installeer OO - EU B2B & Wholesale. Starter als je VIES én tax display nodig hebt.

  2. Kies Standard of Draft Order. Zet Market Tax display op de bijbehorende waarde. Zie Step 4.

  3. Zet in de app tax display incl. of excl. Zet login-to-see-prices als retail de wholesale-tarieven niet mag zien.

  4. Controleer EU-registraties onder Taxes and duties. Laat Markets de valuta doen.

  5. Test: cart, VIES, checkout, tax-lines. Zelfde e-mail.

Het validatieblok op de cart blijft verplicht voor de storefront-flow. Zonder blok geen VIES-formulier, hoe netjes Tax display ook staat.

Tot slot

Shopify B2B btw en valuta is meer dan een groen VIES-vinkje. Markets bepaalt of bedragen herberekend worden en in welke munt. De app toont incl. of excl. en kan prijzen achter login zetten. De exemption-laag rekent geen tarieven.

Zet Tax display naast VIES, niet in plaats ervan, via OO - EU B2B & Wholesale. Daarna klopt de checkout omdat Markets en de app dezelfde btw-werkelijkheid delen.

online origins logo full

Dé Shopify select partner voor ambitieuze e-commerce bedrijven die willen groeien!

linkedin online origins iconinstagram online origins icon

Reviews

5/5

Bekijk op Google

Mail: info@onlineorigins.nl

Tel: 073 234 0612

KVK: 89825624

BTW: NL865123639B01

Bruistensingel 500,
5232 AH 's-Hertogenbosch
Cookies

© 2026 Online Origins