Leer hoe je automatisch geen BTW berekent voor zakelijke klanten in de EU. Compliant, snel en zonder handmatig werk voor je Shopify webshop.
Je krijgt een order uit België. Bedrijf X bestelt voor €800. Simpele vraag: moet je BTW berekenen?
Het antwoord is: het hangt ervan af.
Die laatste regel is waar het misgaat in Shopify. Het systeem ziet een Belgisch adres en rekent automatisch BTW. Maar voor bedrijven met geldig BTW-nummer is dit fout.
Dit artikel legt uit wanneer je wel of geen BTW berekent, en hoe je dit automatiseert in Shopify.
1. Verkoop aan particulier (B2C)
2. Verkoop binnen Nederland (B2B)
3. Intracommunautaire levering (B2B EU)
Het principe is simpel: BTW wordt betaald in het land waar het product wordt verbruikt.
Voor particulieren: Jij bent verantwoordelijk voor BTW Voor bedrijven in andere EU-landen: Zij zijn verantwoordelijk voor BTW
Dit heet het reverse charge mechanisme. In plaats van dat jij Nederlandse BTW berekent en de Duitse klant die later terugvraagt, handelt het Duitse bedrijf direct Duitse BTW af. Efficiënter voor iedereen.
Bron: EU BTW-richtlijn artikel 138
Je mag alleen geen BTW berekenen als alle voorwaarden kloppen:
Niet zomaar een claim “ik ben zakelijk”. Je hebt bewijs nodig.
Geldig betekent:
Je moet controleren op ec.europa.eu/taxation_customs/vies. Een klant die zegt “mijn nummer is X” is niet genoeg.
Bij controle moet je kunnen aantonen:
Nederland → Frankrijk: geen BTW Nederland → Nederland: wel BTW Nederland → VS: andere regels (export buiten EU)
Mis je één voorwaarde? Dan moet je gewoon BTW berekenen.
Shopify’s tax engine is zwart-wit:
Er is geen:
Wat gebeurt er in de praktijk?
Scenario A: Particulier uit Frankrijk
Scenario B: Bedrijf uit Frankrijk
En dat handmatige proces kost tijd.
| Handmatig | Customer Tag | EU Tax Exemption App | |
|---|---|---|---|
| Nieuwe klanten | Na bestelling | Nee (moet eerst account) | Direct bij checkout ✓ | 
| VIES validatie | Jij doet dit | Jij doet dit | Automatisch ✓ | 
| BTW-vrijstelling | Achteraf terugbetalen | Vooraf taggen | Real-time ✓ | 
| Documentatie | Handmatig bijhouden | Niet ingebouwd | Automatisch ✓ | 
| Tijd per order | 15-20 minuten | 5 minuten setup | 0 minuten ✓ | 
| Geschikt voor | < 2 orders/mnd | 5-10 vaste klanten | Elk volume ✓ | 
Details over elke methode: BTW weghalen in checkout
De Tax Exemption App/ BTW vrijstelling app automatiseert het hele proces: van BTW-nummer invoer tot VIES validatie tot documentatie.
Zonder app:
Order binnenkomst → Klant heeft BTW betaald
↓
Klant mailt: "Ik ben zakelijk"
↓
Jij controleert BTW-nummer op VIES
↓
Jij maakt creditnota
↓
Jij betaalt terug
↓
Tijd: 15-20 minutenMet app:
Checkout → Klant voert BTW-nummer in
↓
App checkt VIES (2 seconden)
↓
Valid? BTW weg, invalid? BTW blijft
↓
Klant betaalt juiste bedrag
↓
Validatie gedocumenteerd
↓
Tijd: 0 minutenZie hier een voorbeeld van de widget:

Volledige stappen: BTW nummer toevoegen aan Shopify
TL;DR:
Elk EU-land heeft een eigen format. De app herkent ze automatisch, maar goed om te weten:
| Land | Format | Check | 
|---|---|---|
| NL | NL123456789B01 | 12 cijfers + B | 
| BE | BE0123456789 | Begint met 0 of 1 | 
| DE | DE123456789 | Altijd 9 cijfers | 
| FR | FRXX123456789 | 2 letters of cijfers + 9 cijfers | 
| IT | IT12345678901 | 11 cijfers | 
| ES | ESX12345678X | Kan letter aan begin of eind | 
Tip: Als een klant een verkeerd format ingeeft, laat je systeem een duidelijke foutmelding zien. Bijvoorbeeld: “Nederlands BTW-nummer moet 12 cijfers + B + 2 cijfers zijn (NL123456789B01)“
Jouw antwoord: “Voor zakelijke aankopen binnen de EU geldt de reverse charge regeling. Je betaalt dan geen Nederlandse BTW, maar handelt BTW af in je eigen land. Om dit toe te passen moeten wij je BTW-nummer valideren via de officiële EU database."
Mogelijke redenen:
Jouw antwoord: “Geen probleem! Je kunt gewoon bestellen. De BTW blijft dan op het totaalbedrag staan."
Check:
Test zelf: Ga naar VIES checker en test het nummer. Als VIES zegt “Invalid”, dan is het nummer niet geldig.
Antwoord: Nee. Zonder geldig BTW-nummer kunnen wij geen BTW-vrijstelling toepassen. Dit is een wettelijke eis.
Bij een controle van de belastingdienst moet je kunnen aantonen:
EU Tax Exemption App doet dit automatisch. Dashboard met alle data, CSV export voor je accountant.
Scenario: Je gelooft klant op zijn woord dat hij zakelijk is.
Risico: Bij controle kun je niet aantonen dat BTW-nummer geldig was. Je moet alsnog BTW betalen + boete.
Boete: Kan oplopen tot 100% van het verschuldigde BTW bedrag.
Scenario: Je berekent BTW voor een geldig zakelijk nummer.
Risico: Klant betaalt te veel. Als je dit niet terugbetaalt, en klant klaagt bij Belastingdienst, kun je problemen krijgen.
Scenario: Je valideert wel, maar bewaart geen bewijs.
Risico: Bij controle geen bewijs = alsof je niet gevalideerd hebt = naheffing.
EU overheidsinstellingen hebben ook BTW-nummers. Regel is hetzelfde: geldig nummer = geen BTW.
Kleine ondernemers (< €20.000 omzet) hebben vaak geen BTW-nummer. Dan betalen ze gewoon BTW.
Als een zakelijke klant zowel zakelijke als privé producten koopt? Hangt af van je afspraken. Meestal: alles zakelijk = alles zonder BTW.
Als je dropship vanuit NL naar Duitse bedrijven: zelfde regel. Geldig BTW-nummer = geen BTW.
Je weet nu wanneer je geen BTW berekent voor zakelijke klanten. De keuze:
Handmatig → < 3 orders/maand, veel tijd Customer tags → 5-10 vaste klanten, handmatig taggen EU Tax Exemption App → 5+ orders/maand, wil automatisering
Voor groeibedrijven is automatisering de enige praktische keuze.
Start vandaag: Probeer EU Tax Exemption App gratis →
Meer weten?
Laatste update: Oktober 2025