11.6 Internationale fulfilment & douane/BTW
Uitbreiden naar Duitsland en België is voor een NL-merk de meest logische groeistap: dezelfde EU-markt, geen douane, en een veelvoud aan klanten. Maar zodra je over de grens verkoopt, verandert er iets fiscaals — de BTW-drempel van 10.000 euro en de OSS-regeling. En verkoop je buiten de EU of importeer je voorraad, dan komen invoerrechten, HS-codes en IOSS om de hoek. Dit hoofdstuk maakt de regels concreet zodat je niet achteraf voor verrassingen komt te staan.
Na dit hoofdstuk kun je:
- Je weet vanaf welke grensoverschrijdende EU-omzet (10.000 euro/jaar) je de lokale BTW van het klantland moet rekenen.
- Je gebruikt OSS om buitenlandse EU-BTW via één Nederlandse kwartaalaangifte af te dragen zonder je in elk land te registreren.
- Je scheidt invoer-BTW (terug te vragen cashflow-post) van invoerrechten (echte kostenpost in je COGS) bij import van buiten de EU.
- Je past IOSS toe op importzendingen tot 150 euro en kiest DDP voor consumenten buiten de EU.
- Je bepaalt de juiste HS-code per product en richt je BTW- en douaneadministratie correct in.
Kernconcepten
Section titled “Kernconcepten”EU vs buiten EU. Binnen de EU is er vrij verkeer van goederen: geen douane, geen invoerrechten tussen lidstaten. Buiten de EU (bijvoorbeeld een Britse of Zwitserse klant, of import uit China) gelden douaneformaliteiten, invoerrechten en invoer-BTW.
De 10.000-euro-drempel. Verkoop je vanuit Nederland aan consumenten in andere EU-landen, dan reken je tot een totale grensoverschrijdende omzet van 10.000 euro per jaar gewoon Nederlandse BTW. Kom je daar overheen, dan moet je de BTW van het land van de klant rekenen en afdragen — Duitse BTW voor Duitse klanten, Belgische voor Belgische.
OSS (One Stop Shop). De regeling waarmee je al die buitenlandse EU-BTW via één Nederlandse aangifte (bij de Belastingdienst) aangeeft en afdraagt, in plaats van je in elk land apart te registreren. Je meldt je eenmalig aan voor de Unieregeling en doet per kwartaal één OSS-aangifte.
IOSS (Import One Stop Shop). De regeling voor het importeren en verkopen van zendingen met een intrinsieke waarde tot 150 euro van buiten de EU aan EU-consumenten. Met IOSS reken je de BTW al af bij verkoop, zodat het pakket vlot door de douane gaat en de klant niet alsnog aan de deur moet betalen.
Invoer-BTW en invoerrechten. Bij import van buiten de EU betaal je invoer-BTW (over waarde plus transport plus eventueel invoerrechten). Boven 150 euro intrinsieke waarde gelden ook invoerrechten, waarvan het percentage afhangt van de HS-code van het product.
HS-code (Harmonized System). De internationale goederencode die bepaalt welk invoerrechtpercentage van toepassing is. Een verkeerde code betekent verkeerde rechten en mogelijke vertraging.
DDP vs DDU/DAP. Bij DDP (Delivered Duty Paid) betaal jij als verkoper alle invoerrechten en BTW, zodat de klant niets extra’s betaalt — beste klantervaring. Bij DDU/DAP (Delivered Duty Unpaid) krijgt de klant zelf een rekening van de vervoerder bij bezorging — een grote bron van geweigerde pakketten en frustratie.
Stap-voor-stap workflow
Section titled “Stap-voor-stap workflow”-
Bepaal je grensoverschrijdende EU-omzet. Tel je verkopen aan consumenten in andere EU-landen. Nader je de 10.000 euro per jaar, dan moet je actie ondernemen.
-
Meld je aan voor OSS. Registreer je bij de Belastingdienst voor de Unieregeling. Vanaf dan reken je per EU-land het lokale BTW-tarief en geef je dat per kwartaal via OSS aan.
-
Stel je shop in op landspecifieke BTW. Zorg dat je platform (Shopify, WooCommerce) per bestemmingsland het juiste BTW-tarief toepast — bijvoorbeeld 19 procent in Duitsland, 21 procent in België en Nederland.
-
Pas je prijscommunicatie aan. Consumentenprijzen toon je inclusief BTW. Bij verschillende landtarieven moet je beslissen of je netto-prijzen gelijk houdt (en je marge per land iets varieert) of brutoprijzen gelijk houdt.
-
Regel internationale verzending. Stel per land tarieven en vervoerders in (zie 11.3). Voor DE en BE is DHL of DPD vaak gunstiger dan PostNL.
-
Overweeg lokale fulfilment bij volume. Verkoop je veel in Duitsland, dan kan een 3PL met een DE-hub levertijd en kosten drukken (zie 11.1).
-
Bij verkoop of import buiten de EU: regel HS-codes en douane. Bepaal de juiste HS-code per product, kies DDP voor de beste klantervaring, en gebruik IOSS voor importzendingen tot 150 euro.
-
Houd je administratie op orde. OSS-aangiften, BTW per land en douanedocumenten moet je bewaren; laat je boekhouder dit inrichten, zie 14.1.
Voorbeeld
Section titled “Voorbeeld”NL-merk breidt uit naar Duitsland. Een merk verkoopt accessoires en doet voor het eerst serieuze verkoop in Duitsland.
- In maart passeert de grensoverschrijdende EU-omzet de 10.000 euro. Vanaf dat moment moet Duitse BTW (19 procent) gerekend worden op verkopen aan Duitse consumenten.
- Het merk meldt zich aan voor OSS. Een product van 50 euro inclusief NL-BTW (21 procent) bevatte 8,68 euro BTW; voor een Duitse klant met 19 procent BTW is dat bij gelijke brutoprijs 7,98 euro BTW — bij gelijke verkoopprijs houdt het merk in Duitsland 0,70 euro meer netto over.
- Per kwartaal geeft het merk via één OSS-aangifte de Duitse BTW aan en draagt die af; geen aparte Duitse registratie nodig.
- Verzending naar DE gaat via DHL voor 6,50 euro in plaats van PostNL voor 8,00 euro.
Voorbeeld import uit China met IOSS. Een dropship-achtige zending van 40 euro intrinsieke waarde aan een Nederlandse klant: onder IOSS reken je de 21 procent NL-BTW (8,40 euro) al af bij verkoop. Het pakket gaat vlot door de douane en de klant betaalt niets extra aan de deur. Zonder IOSS zou de klant invoer-BTW plus een afhandelingsfee van de vervoerder (vaak 7 tot 15 euro) moeten betalen — een directe bron van geweigerde pakketten.
Formules & benchmarks
Section titled “Formules & benchmarks”Invoer-BTW bij import buiten EU (boven 150 euro, met invoerrechten):
Invoer-BTW = (goederenwaarde + transport + invoerrechten) maal BTW-tarief
Voorbeeld: goederenwaarde 1.000 euro, transport 200 euro, invoerrechtpercentage 4 procent.
- Invoerrechten = 1.000 maal 0,04 = 40 euro
- Grondslag invoer-BTW = 1.000 + 200 + 40 = 1.240 euro
- Invoer-BTW (21 procent) = 1.240 maal 0,21 = 260,40 euro
- Totaal af te dragen bij invoer: 40 + 260,40 = 300,40 euro (de invoer-BTW kun je als ondernemer doorgaans terugvragen; de invoerrechten zijn een echte kostenpost in je COGS).
Waarom voelt invoer 300 euro 'duur', terwijl je echte kostenpost maar 40 euro is?
Het bedrag dat je aan de douane afrekent en het bedrag dat je echt kwijt bent, zijn twee verschillende dingen — en dat verschil is precies waar mensen op vastlopen. In het voorbeeld reken je 300,40 euro af, maar de invoer-BTW van 260,40 euro is een doorlooppost: die verreken je in je BTW-aangifte en krijg je terug, net als de BTW op elke andere inkoop in Nederland. Wat overblijft als echte kostenpost zijn de invoerrechten van 40 euro.
De fout zit in twee richtingen. Wie de hele 300,40 euro in zijn kostprijs stopt, rekent zichzelf veel te duur en laat marge of omzet liggen. Wie omgekeerd de 40 euro invoerrechten vergeet, onderschat zijn COGS structureel — want die 40 euro krijg je nooit terug. Reken invoerrechten dus mee in je marge per product (gekoppeld aan de HS-code), en behandel invoer-BTW puur als cashflow-timing: even voorschieten, daarna terugvragen.
Belangrijke drempels en tarieven:
| Regel | Drempel / tarief |
|---|---|
| EU-afstandsverkoop, lokale BTW verplicht | Boven 10.000 euro grensoverschrijdende EU-omzet/jaar |
| IOSS toepasbaar voor importzending | Intrinsieke waarde tot 150 euro |
| Invoerrechten van toepassing bij import | Boven 150 euro intrinsieke waarde |
| BTW-tarief NL / BE | 21% |
| BTW-tarief DE | 19% |
| BTW-tarief FR | 20% |
Praktische volgorde voor NL naar DE/BE
Section titled “Praktische volgorde voor NL naar DE/BE”- België eerst. Dezelfde talen (NL/FR), zelfde 21 procent BTW, dichtbij, lage drempel. Vaak de makkelijkste eerste stap.
- Duitsland daarna. Veel groter, maar vraagt Duitstalige shop, content en support, plus 19 procent BTW via OSS. De moeite waard door de marktomvang.
- OSS regelen zodra je de 10.000 euro nadert — niet pas als je erover bent.
- Lokale betaalmethodes toevoegen. Duitsers verwachten andere betaalmethodes dan iDEAL; denk aan PayPal en Klarna. Zie 3.6 checkout & betaalmethodes.
- Lokale fulfilment overwegen zodra het DE-volume een hub rechtvaardigt.
| Tool | Functie | Wanneer kiezen |
|---|---|---|
| Belastingdienst OSS-portal | OSS-aangifte voor EU-BTW | Verplicht zodra je de 10.000-euro-drempel passeert |
| Shopify Markets | Landspecifieke BTW, valuta, domeinen | Internationale verkoop vanaf één Shopify-shop |
| Sendcloud / DHL | Internationale labels, douanedocumenten | EU- en buiten-EU-verzending |
| Boekhouder met OSS-ervaring | Correcte OSS- en BTW-administratie | Zodra je structureel internationaal verkoopt |
| IOSS-tussenpersoon | IOSS-registratie en aangifte | Import van zendingen tot 150 euro uit niet-EU |
Veelgemaakte fouten
Section titled “Veelgemaakte fouten”- De 10.000-euro-drempel missen. Te laat ontdekken dat je al maanden Duitse BTW had moeten rekenen, leidt tot naheffingen. Monitor je grensoverschrijdende omzet maandelijks.
- OSS verwarren met aparte buitenlandse registraties. OSS is juist bedoeld om dat te voorkomen; gebruik het en registreer je niet onnodig in elk land.
- DDU gebruiken voor klanten buiten de EU. Onverwachte douanekosten aan de deur zijn een topreden voor geweigerde pakketten. Kies DDP.
- Verkeerde HS-code. Een foute code betekent verkeerde invoerrechten en douanevertraging. Laat dit eenmalig goed bepalen per product.
- Prijscommunicatie negeren. Bij verschillende landtarieven moet je bewust kiezen of brutoprijzen of nettoprijzen gelijk blijven; vergeten leidt tot margelekken of verwarrende prijzen.
Checklist
Section titled “Checklist”Sjablonen
Section titled “Sjablonen”Doel: verkopen aan [land] consumenten zonder fiscale of logistieke verrassingen.
-
Markt en taal
- Shopcontent en support beschikbaar in [taal]
- Lokale betaalmethodes toegevoegd ([PayPal/Klarna/Bancontact])
-
Fiscaal
- Grensoverschrijdende omzet ten opzichte van 10.000 euro bepaald
- OSS-aanmelding gedaan bij de Belastingdienst
- BTW-tarief [land] ingesteld in de shop ([percentage])
-
Logistiek
- Vervoerder en tarief voor [land] ingesteld
- Levertijd naar [land] gecommuniceerd
- Retourproces voor [land] ingericht
-
Administratie
- Boekhouder geïnformeerd over OSS
- Eerste OSS-aangifte ingepland voor [kwartaal]
Oefen het zelf
Section titled “Oefen het zelf”Case: import uit China plus DE-uitbreiding doorrekenen
Je importeert een batch accessoires uit China om in Nederland en Duitsland te verkopen. De goederenwaarde is 2.000 euro, het transport kost 300 euro, en het invoerrechtpercentage voor deze HS-code is 4 procent.
a) Bereken de invoerrechten, de grondslag voor de invoer-BTW en de invoer-BTW (21 procent). Welk deel hiervan is een echte kostenpost en welk deel krijg je terug?
b) Je verkoopt een los product uit deze batch voor 50 euro inclusief BTW. In Nederland (21 procent) en in Duitsland (19 procent) houd je de verkoopprijs gelijk. Hoeveel netto houd je per verkocht stuk over in elk land, en wat verklaart het verschil?
c) Je bent dit kwartaal in Duitsland over de 10.000-euro-grensoverschrijdende-omzet gegaan. Moet je je apart in Duitsland registreren, of kan het anders?
Toon uitwerking
a) Invoerkosten.
- Invoerrechten = 2.000 maal 0,04 = 80 euro
- Grondslag invoer-BTW = 2.000 + 300 + 80 = 2.380 euro
- Invoer-BTW (21 procent) = 2.380 maal 0,21 = 499,80 euro
- Totaal afrekenen bij invoer = 80 + 499,80 = 579,80 euro
De invoer-BTW van 499,80 euro krijg je via je BTW-aangifte terug (cashflow-timing, geen kostenpost). De echte kostenpost zijn de invoerrechten van 80 euro; die horen in je COGS.
b) Netto per stuk.
- Nederland: 50 euro inclusief 21 procent BTW. BTW = 50 maal 21 gedeeld door 121 = 8,68 euro. Netto = 41,32 euro.
- Duitsland: 50 euro inclusief 19 procent BTW. BTW = 50 maal 19 gedeeld door 119 = 7,98 euro. Netto = 42,02 euro.
- Verschil = 0,70 euro meer netto in Duitsland. Verklaring: bij een gelijke brutoprijs zit er door het lagere Duitse tarief minder BTW in de prijs, dus blijft er meer netto-omzet over.
c) Registratie. Nee, je hoeft je niet apart in Duitsland te registreren. Daarvoor bestaat OSS: je meldt je eenmalig aan voor de Unieregeling bij de Belastingdienst en geeft de Duitse BTW per kwartaal via één Nederlandse OSS-aangifte aan en draagt die af.
Les: scheid altijd cashflow (invoer-BTW, terug te vragen) van echte kosten (invoerrechten, in je COGS), en gebruik OSS in plaats van losse landregistraties.
Test jezelf
Section titled “Test jezelf”Snelle kennischeck — internationale fulfilment en douane
-
Waarom is de invoer-BTW meestal geen echte kostenpost voor een ondernemer?
Invoer-BTW is een doorlooppost die je terugvraagt; alleen de invoerrechten zijn een echte kostenpost.
-
Wanneer moet je het lokale BTW-tarief van het klantland gaan rekenen?
Tot 10.000 euro grensoverschrijdende EU-omzet reken je gewoon Nederlandse BTW; daarboven het tarief van het klantland.
-
Waarom kies je voor consumenten buiten de EU bij voorkeur DDP boven DDU/DAP?
Bij DDU/DAP krijgt de klant een onverwachte rekening van de vervoerder, een topreden voor weigeringen.
-
Waar dient OSS precies voor?
OSS bundelt de afdracht van buitenlandse EU-BTW in één kwartaalaangifte, zodat losse landregistraties niet nodig zijn.
Samenvatting
- Binnen de EU geldt vrij verkeer; pas boven 10.000 euro grensoverschrijdende EU-omzet per jaar reken je het lokale BTW-tarief van het klantland (19% DE, 21% NL/BE, 20% FR).
- OSS bundelt die buitenlandse EU-BTW in één Nederlandse kwartaalaangifte, zodat losse landregistraties niet nodig zijn — meld je aan zodra je de drempel nadert, niet pas erna.
- Scheid bij import altijd cashflow van kosten: de invoer-BTW vraag je terug via je aangifte, alleen de invoerrechten (gekoppeld aan de HS-code) zijn een echte kostenpost in je COGS.
- Gebruik IOSS voor importzendingen tot 150 euro zodat de klant niets extra aan de deur betaalt; boven 150 euro intrinsieke waarde gelden ook invoerrechten.
- Verzend DDP voor consumenten buiten de EU: bij DDU/DAP krijgt de klant een onverwachte rekening van de vervoerder, een topreden voor geweigerde pakketten.