
De groothandelsklant ziet “€ 48,00 excl. btw”. In checkout staat 21% er weer bij. Wie Shopify B2B prijzen incl of excl btw zoekt, wil dat verschil: etiket versus échte vrijstelling. Gecontroleerd op 10 november 2026: listing van OO - B2B & Wholesale, docs Show prices including and excluding VAT en Tax Exempt introduction, plus Shopify Help Taxes. Wijzigt de listing Tax display van Starter, of Shopify de market-tax-display, dan herlees je die bronnen vóór je “excl. op de productpagina = 0% in checkout” belooft.
Dit is niet prijs inclusief en exclusief btw. Dat stuk is het label-module. Hier is de combinatie die de listing op Starter zet: Tax display + EU Tax exemption + login to see prices.
Shopify Help Taxes (gecheckt 10 nov 2026): de shop rekent btw. Markets hebben een eigen Tax display (show as included versus dynamic). Dat is een Shopify-schakelaar, geen app-etiket. Zet je de EU-market op “included”, dan ziet een particulier € 48 inclusief. Een B2B-koper wil vaak dezelfde SKU als € 39,67 excl. zien — en bij een geldig VIES-nummer 0% betalen. Native Shopify doet die twee dingen niet als twee modules. Je krijgt één weergave per market, plus eventueel tax-exempt op het klantrecord.
Thema-Liquid “incl. btw” naast de prijs is een string. Checkout volgt Markets, niet je Liquid.
Alleen het app-label aanzetten, VIES overslaan: de storefront liegt vriendelijk, de checkout rekent door.
Alleen Tax Exempt, zonder label: de Duitse inkoper ziet € 48 “alsof incl.”, vult het btw-nummer in, en begrijpt de 0% pas op de laatste stap. Geen vertrouwen.
Shopify Markets op Dynamic, terwijl Tax Exempt draft order logic aanstaat (bedoeld voor prijzen inclusief btw). Docs: die mismatch geeft bijna altijd verkeerde totalen. Omgekeerd: draft order logic bij prijzen exclusief btw is niet ondersteund — draft order bij excl. btw.
Geen van die drie is “btw-vrijstelling”. Het is een etiket, een checkout-modus, of een market-schakelaar. Drie schuiven.
Op 10 november 2026 zet de listing van OO - B2B & Wholesale: Built for Shopify, 5.0 uit 34 reviews. Hero: *EU B2B Tax Exemption, prices incl./excl. VAT and login to see price rules.* Starter $22/maand (of $220/jaar): Unlimited custom + volume pricing, EU Tax exemption (VIES + logs), Tax display (incl. / excl. VAT), Login to see prices. Free: 1 pricing rule, géén Tax display op die kaart. Growth $37: bulk forms, RFQ, wholesale cart — niet nodig voor dit etiket.
Docs Tax display, eerste alinea: *It only changes the label customers see. It does not remove VAT at checkout.* Gebruik Tax Exempt als een gevalideerd btw-nummer de order vrijstelt. Pad: Apps → B2B & Wholesale → Tax & prices. Module aan (Starter/Growth). App embed in het live thema. Regel: welke producten/collecties, wie het label ziet, welke tekst. Settings: tarieven, productpagina, collection-card. Regelstatus On.
Tax Exempt is een andere tegel onder Tax & prices. VIES, logs, checkout-modus. Uitgewerkt in EU btw-vrijstelling en VIES-logs. Login to see prices is weer iets anders: B2B-tarief pas na inloggen, inloggen om B2B-prijzen te zien.
Wat de koper ziet / betaalt | App-module (listing 10 nov 2026) | Plan | Haalt btw weg in checkout? |
|---|---|---|---|
“incl. btw” / “excl. btw” naast de prijs | Tax display | Starter $22 + | Nee, alleen label |
0% na geldig EU-btw-nummer (grensoverschrijdend) | Tax Exempt (VIES + logs) | Starter $22 + | Ja, via Shopify tax + gekozen modus |
B2B-prijs pas na login | Login to see prices | Starter $22 + | Nee, verbergt tarief |
Zelfde SKU, één prijs voor iedereen | Native Markets tax display | Shopify-instelling | Alleen als het klantrecord exempt is |
Bronnen onder de tabel: listing 10 nov 2026; Tax display-docs; Tax Exempt introduction. Schuift Tax display naar Growth, of verandert Shopify Help de market-tax-display-namen, dan hercheck je vóór je “excl. label = reverse charge” in een onboarding zet.
Checkout zonder btw ná validatie: B2B checkout zonder btw. VIES-nummer zelf: VIES valideren.

Webshop “Sensorkraan B2B”. Prijzen in de catalogus inclusief 21%. Duitse GmbH moet excl. zien én 0% betalen na VIES. Native route: market Duitsland op dynamic, klant handmatig tax-exempt. Elke nieuwe GmbH is een admin-klik. Het etiket “excl.” bestaat niet.
Wat ik op 10 nov 2026 zou doen. Starter, niet Free: Free heeft die tax-tegels niet. Tax display-regel: zichtbaar voor tag `wholesale` of ingelogde company, tekst “excl. btw” + “incl. btw”, tarief 21% in de module-settings zodat het tweede bedrag klopt. App embed aan op het gepubliceerde thema — docs: zonder embed geen label.
Daarnaast Tax Exempt aan. Prijzen zijn inclusief, dus draft order logic *mag* volgens de Tax Exempt-docs — tenzij je Custom Pricing / volume / bulk forms al een draft-checkout gebruikt. Die twee draft-stromen zijn nog niet samengevoegd. Docs: bij B2B-prijzen plus vrijstelling kies je standard checkout voor Tax Exempt. Markets EU: Tax display van Shopify op Dynamic in díe combinatie. Verwar die Shopify-schakelaar niet met de app-module met dezelfde Engelse naam.
Test in drie sessies. (1) Uitgelogd particulier: geen excl.-label, 21% in checkout. (2) Ingelogde wholesale, géén VIES: wel excl.-label, wél 21% aan de kassa — het etiket loog niet, de vrijstelling ontbrak. (3) Zelfde account, geldig DE-btw-nummer, ander e-mailadres dan checkout: vrijstelling faalt; docs eisen hetzelfde e-mailadres. Logs: VIES-logs.
Eigen-land btw-nummer (NL bij NL-shop): validatie kan slagen, vrijstelling niet. Docs FAQ: reverse charge is grensoverschrijdend. Zet dat in de registratietekst, niet in het Tax display-label.
Bepaal eerst of je catalogus incl. of excl. is. Zet daarna drie schuiven in de juiste stand: app Tax display (wie ziet welk etiket), Tax Exempt-modus (draft alleen bij incl. én zonder andere draft-prijzen), Shopify Markets tax display (included vs dynamic). Test de drie sessies hierboven vóór je een Duitse inkoper uitnodigt.
Listing 10 nov 2026: Starter $22, 14 dagen trial, USD. Tax display en Tax Exempt staan op die kaart, niet op Free. Growth is voor bulk/RFQ/cart-velden, niet voor dit etiket.
Voor Sensorkraan zou ik vanochtend het label aanzetten voor tag `wholesale`, Tax Exempt op standard checkout zetten omdat er al B2B-prijzen via draft lopen, en sessie 2 bewaren als screenshot: excl. op de kaart, 21% in checkout, tot VIES groen is. Shopify B2B prijzen incl of excl btw is geen vierde native market-modus. Het is een Starter-etiket plus een Starter-vrijstelling. Listing 10 nov 2026 noemt ze in één hero-zin; de docs scheiden ze hard. Verwissel je ze, dan is de productpagina “excl.” en de kassa alsnog 21%. Wijzigt één bron, dan is dit advies weg.
Zet beide modules live via de listing van OO - B2B & Wholesale en open Tax display plus Tax Exempt in de docs voordat je “excl. btw” als reverse charge verkoopt.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins