OSS-regeling BTW bij EU-verkoop: hoe automatiseer je de berekening in je boekhouding?
Door Clen Mourik
Sinds 2021 gelden nieuwe BTW-regels voor verkoop aan EU-consumenten. Maar hoe zorg je dat je systemen de juiste BTW berekenen en boeken? En wanneer wordt het tijd om dit te automatiseren?
Je verkoopt een product aan een klant in Duitsland voor €100. Welke BTW bereken je? De Nederlandse 21%? De Duitse 19%? En vanaf welk bedrag moet je eigenlijk überhaupt rekening houden met buitenlandse BTW-tarieven?
Sinds 1 juli 2021 is de OSS-regeling (One Stop Shop) van kracht. Die regeling veranderde de manier waarop je BTW moet berekenen en aangeven bij verkoop aan consumenten in andere EU-landen. Het goede nieuws: je hoeft niet in elk land afzonderlijk aan te geven. Het minder goede nieuws: je systemen moeten wel de juiste BTW berekenen, registreren en boeken.
Wat werkt is een koppeling tussen je verkoopkanaal en boekhouding die automatisch de correcte BTW-tarieven toepast. Wat niet werkt is handmatig facturen aanpassen in je boekhoudpakket zodra je de drempel van €10.000 EU-omzet passeert.
In dit artikel leggen we uit hoe de OSS-regeling precies werkt, wanneer je deze moet toepassen, en hoe je de BTW-berekening automatiseert tussen je verkoopsysteem en boekhouding. Ook als je niet alleen een webshop hebt, maar bijvoorbeeld software verkoopt, B2B-handel doet, of digitale diensten levert.
Inhoudsopgave
- Belangrijkste punten
- Wat is de OSS-regeling precies?
- Wanneer is de OSS-regeling voor jou van toepassing?
- BTW-tarieven per EU-land: waarom automatisering nodig is
- Wat er fout gaat zonder automatisering
- Hoe automatiseer je de BTW-berekening naar je boekhouding?
- Technische vereisten voor je systemen
- Wat kost het om OSS-compliance in te regelen?
- Veelgestelde vragen
Belangrijkste punten
| Punt | Details |
|---|---|
| OSS-drempel | Vanaf €10.000 EU-omzet per jaar moet je buitenlandse BTW-tarieven toepassen |
| BTW-variatie | BTW-tarieven in de EU variëren van 17% (Luxemburg) tot 27% (Hongarije) |
| Aangifteverplichting | Eén kwartaalaangifte via OSS-portaal, maar data moet wel kloppen per land |
| Systeemvereisten | Je systeem moet land detecteren, juiste tarief toepassen én correct boeken |
| Automatisering ROI | Bij 100+ EU-orders per maand bespaart automatisering 8-12 uur handwerk per kwartaal |
Wat is de OSS-regeling precies?
De OSS-regeling (One Stop Shop) is een Europese BTW-regeling voor bedrijven die goederen of diensten verkopen aan consumenten in andere EU-landen. Voor 1 juli 2021 golden per land verschillende drempels en regels. Nu is het overzichtelijker — maar ook strikter.
De kernpunten:
- Je past het BTW-tarief van het bestemmingsland toe (waar de klant woont)
- Pas vanaf €10.000 EU-omzet per jaar — daaronder mag je Nederlandse BTW blijven berekenen
- Je doet één kwartaalaangifte via het Nederlandse OSS-portaal voor alle EU-landen
- Die aangifte moet wel uitsplitsen: hoeveel omzet en BTW per land
De regel geldt voor B2C-verkoop (aan consumenten zonder geldig BTW-nummer). Voor B2B binnen de EU blijft de 0%-regeling (verlegd btw) gewoon bestaan.
Wat ik in de praktijk zie: veel bedrijven weten dat de OSS-regeling bestaat, maar hebben geen idee of ze de drempel al gepasseerd zijn. En als je geen systeem hebt dat bijhoudt hoeveel je per land verkoopt, kom je er vaak pas achter bij een controle.
Voor welke verkoop geldt OSS?
De OSS-regeling is relevant voor drie categorieën:
- Afstandsverkopen — je verkoopt goederen vanuit Nederland aan consumenten in andere EU-landen (webshops, marktplaatsen)
- Digitale diensten — software, streamingdiensten, online cursussen, e-books aan EU-consumenten
- Platform-facilitering — marktplaatsen die verkoop faciliteren (Bol.com, Amazon FBA binnen EU)
Even concreet: als jij een webshop hebt en je verkoopt tassen aan klanten in België, Duitsland en Frankrijk, dan valt dat onder OSS zodra je totale EU-omzet de €10.000 overschrijdt.
Wanneer is de OSS-regeling voor jou van toepassing?
De vraag die iedereen heeft: moet ik me hier nu al mee bezig houden? Hier is een praktisch beslisschema:
| Situatie | OSS-verplichting? | Actie |
|---|---|---|
| Alleen in Nederland verkopen | Nee | Niets aan de hand |
| Alleen B2B in EU (met BTW-nr) | Nee | 0% BTW met verlegd regime |
| EU B2C onder €10.000/jaar | Optioneel | Mag NL-BTW blijven gebruiken |
| EU B2C boven €10.000/jaar | Ja, verplicht | Buitenlands BTW-tarief toepassen + OSS-aangifte |
| Digitale diensten aan EU-consumenten | Ja, vanaf €1 | Altijd buitenlands tarief, geen drempel |
Let op: bij digitale diensten (software, online cursussen, streaming) geldt géén drempel van €10.000. Vanaf de eerste verkoop moet je het BTW-tarief van het land van de klant toepassen.
De €10.000 drempel in de praktijk
Stel: je verkoopt koffieproducten via je webshop. In 2024 verkoop je voor €8.500 aan klanten in België, Duitsland en Frankrijk. Dan mag je 21% Nederlandse BTW blijven hanteren.
In 2025 groeit je EU-omzet naar €12.000. Vanaf het moment dat je de €10.000 passeert, moet je voor nieuwe orders het BTW-tarief van het bestemmingsland gebruiken. Voor België is dat 21%, voor Duitsland 19%, voor Frankrijk 20%.
Zonder automatisering betekent dit: handmatig bijhouden welke factuur naar welk land gaat, het juiste percentage opzoeken, en per land uitsplitsen in je boekhouding. Bij 50 EU-orders per maand is dat niet vol te houden.
BTW-tarieven per EU-land: waarom automatisering nodig is
Hier wordt het interessant. De EU heeft 27 lidstaten, en elk land heeft zijn eigen BTW-tarief. Sterker nog: sommige landen hebben meerdere tarieven afhankelijk van het producttype.
Een selectie van standaard BTW-tarieven (2024):
- Nederland: 21%
- België: 21%
- Duitsland: 19%
- Frankrijk: 20%
- Italië: 22%
- Spanje: 21%
- Luxemburg: 17%
- Hongarije: 27%
- Zweden: 25%
- Polen: 23%
Nu hoor ik je denken: "Oké, maar ik onthoud die percentages wel." Het probleem zit hem niet in onthouden, maar in de complexiteit:
- Verlaagde tarieven voor specifieke productcategorieën (voedsel, boeken, medische producten)
- Uitzonderingen voor bepaalde eilanden of regio's (Canarische Eilanden, Noord-Ierland)
- Tariefwijzigingen (landen passen hun BTW-percentage aan)
- Correcte boekingsregels per land in je boekhoudpakket
Een klant van ons in beauty-producten had maandenlang het verkeerde tarief gebruikt voor cosmetica in Duitsland. Het verschil tussen 19% en 7% lijkt klein, maar over een paar duizend orders loopt dat op. De correctie-aangifte kostte meer dan de implementatie van de automatisering had gekost.
Productcategorieën en afwijkende tarieven
Voedsel heeft in veel landen een verlaagd tarief. Boeken ook. Kinderkleding soms. Medische producten vaak. Maar niet overal hetzelfde.
Als je diverse producten verkoopt, moet je systeem niet alleen het land weten, maar ook de productcategorie en het bijbehorende tarief. Dat vraagt om een database die actueel blijft — precies wat platforms zoals Shopify en WooCommerce standaard hebben ingebouwd.
Het wordt pas uitdagend als je die data door moet geven aan je boekhouding én correct moet boeken op de juiste grootboekrekeningen per land.
Wat er fout gaat zonder automatisering
Laten we eerlijk zijn: de eerste maanden kun je het handmatig bijhouden. Een Excel met per order het land, het bedrag en het BTW-percentage. Elke week even bijwerken. Elk kwartaal de aangifte invullen.
Maar wat gebeurt er als je groeit?
Scenario: 150 EU-orders per maand
Je verkoopt koffieproducten. 150 orders per maand naar verschillende EU-landen. Gemiddeld 4-5 landen waar regelmatig orders naartoe gaan.
Handmatig proces:
- Elke order checken: naar welk land? Welk BTW-percentage?
- Factuur aanmaken in je webshop met correct percentage
- Order handmatig overtypen naar Exact Online of AFAS
- Per land een aparte grootboekrekening gebruiken voor de omzet
- BTW apart boeken per tarief
- Elk kwartaal alles uitsplitsen voor de OSS-aangifte
Tijdsinvestering: ongeveer 3-4 minuten per order. Bij 150 orders is dat 7,5 uur per maand, oftewel 22,5 uur per kwartaal alleen voor de verwerking. Plus nog eens 4-6 uur voor het invullen van de OSS-aangifte zelf.
Totaal: 26-28 uur per kwartaal aan handwerk. Als je dit tegen een uurtarief van €50 rekent (wat bescheiden is voor administratief werk), kost dit je €1.300-1.400 per kwartaal aan tijd.
Veelvoorkomende fouten
Bij handmatige verwerking gaat het vaker fout dan je denkt:
- Verkeerd BTW-percentage gebruikt (bijvoorbeeld 21% in plaats van 19% voor Duitsland)
- Order vergeten over te boeken naar de boekhouding
- Land verkeerd herkend (postcode-overlap tussen landen)
- BTW geboekt op de verkeerde grootboekrekening
- Totaalbedragen kloppen niet bij de OSS-aangifte
Eén fout lijkt niet erg. Maar de Belastingdienst controleert steeds vaker op OSS-compliance. Een correctie-aangifte met boete kost al snel meer dan een automatisering kost.
Hoe automatiseer je de BTW-berekening naar je boekhouding?
De oplossing zit in een koppeling tussen je verkoopkanaal en je boekhoudpakket. Die koppeling moet drie dingen doen:
- Land detecteren — aan de hand van het afleveradres
- Juiste BTW-tarief toepassen — op basis van land én productcategorie
- Correct boeken — omzet en BTW op de juiste grootboekrekeningen per land
Optie 1: Standaard webshop-integraties
Platforms zoals Shopify, WooCommerce en Lightspeed hebben ingebouwde BTW-berekening. Die systemen weten welk tarief bij welk land hoort en passen dat automatisch toe op de factuur.
Het probleem: die data moet nog wel naar je boekhouding. De meeste standaard koppelingen (zoals de native Exact-koppeling van Shopify) boeken alles op één grootboekrekening. Voor de OSS-aangifte moet je dan alsnog handmatig uitsplitsen.
Wat je nodig hebt:
- Een koppeling die per land een aparte boeking maakt
- BTW apart geboekt per tarief
- Metadata meegeven (land, BTW-percentage) zodat je rapporten kunt draaien
Bij SyncIT bouwen we koppelingen die dit automatisch regelen. Bijvoorbeeld: Shopify → Exact Online, waarbij elke order met het juiste BTW-percentage en de juiste grootboekrekening wordt geboekt afhankelijk van het bestemmingsland.
Optie 2: Marktplaatsen (Bol.com, Amazon)
Als je via Bol.com of Amazon verkoopt aan EU-klanten, wordt het nóg complexer. Deze platforms berekenen zelf de BTW (vaak via hun eigen OSS-registratie) en geven je een netto-bedrag.
Je moet dan:
- De BTW die het platform heeft berekend terugzoeken in de rapportages
- Correct boeken in je eigen administratie
- Rekening houden met wie verantwoordelijk is voor de OSS-aangifte (jij of het platform)
Hier is maatwerk bijna altijd nodig. De standaard API's van marktplaatsen geven niet altijd genoeg detail om automatisch correct te boeken.
Optie 3: Maatwerk voor complexe situaties
Soms is je situatie te specifiek voor een standaard koppeling:
- Je verkoopt via meerdere kanalen (webshop + marktplaatsen + wholesale)
- Je hebt producten met verschillende BTW-categorieën
- Je wilt automatisch rapporten per land voor je OSS-aangifte
- Je gebruikt een minder gangbaar boekhoudpakket
Dan bouw je een maatwerk-integratie die precies doet wat jij nodig hebt. Die koppeling kan ook direct rapportages genereren voor je accountant of voor de OSS-aangifte zelf.
Technische vereisten voor je systemen
Voordat je begint met automatiseren, moet je checken of je systemen de juiste data kunnen leveren en ontvangen.
Checklist voor je verkoopkanaal
- Kan het systeem BTW per land automatisch berekenen?
- Geeft het via API of export het land, BTW-percentage en BTW-bedrag door?
- Kun je productcategorieën koppelen aan BTW-tarieven?
- Is er een historie van alle transacties inclusief BTW-data beschikbaar?
Checklist voor je boekhoudpakket
- Kun je aparte grootboekrekeningen aanmaken per EU-land?
- Ondersteunt het systeem meerdere BTW-codes (voor elk buitenlands tarief)?
- Kun je rapporten draaien per BTW-code of grootboekrekening?
- Accepteert de API geautomatiseerde boekingen met BTW-uitsplitsing?
De meeste moderne systemen zoals Exact Online, AFAS, Twinfield en Visma ondersteunen dit. Oudere systemen of specifieke branchepakketten soms niet — dan moet je creatief worden met workarounds.
Data die je moet vastleggen per transactie
Voor de OSS-aangifte heb je per verkoop nodig:
- Bestemmingsland (ISO-landcode, bijvoorbeeld DE, FR, BE)
- Netto omzet (exclusief BTW)
- BTW-percentage dat is toegepast
- BTW-bedrag
- Datum van de transactie
Deze data moet gestructureerd opgeslagen worden zodat je elk kwartaal een rapport kunt draaien dat direct in het OSS-portaal kan worden ingevoerd.
Wat kost het om OSS-compliance in te regelen?
De vraag die iedereen heeft: wat gaat dit me kosten? Eerlijk antwoord: dat hangt af van je situatie.
Optie A: Standaard koppeling met aanpassingen
Als je een gangbaar systeem gebruikt (Shopify/WooCommerce + Exact/AFAS), kun je vaak werken met een bestaande koppeling die je uitbreidt met OSS-functionaliteit.
Kosten:
- Eenmalige setup: €800 - €1.500
- Maandelijkse licentie koppeling: €50 - €150
- Accountantskosten voor controle: €200 - €400 per kwartaal
Totaal eerste jaar: ongeveer €2.000 - €3.000.
Optie B: Maatwerk-integratie
Bij complexere situaties (meerdere verkoopkanalen, specifieke productvereisten, minder gangbare systemen) bouw je maatwerk.
Kosten:
- Eenmalige ontwikkeling: €3.000 - €8.000 (afhankelijk van complexiteit)
- Hosting en onderhoud: €100 - €300 per maand
- Accountantskosten: €200 - €400 per kwartaal
Totaal eerste jaar: ongeveer €6.000 - €12.000.
Terugverdientijd
Klinkt als veel geld. Maar vergelijk met handmatig werk:
Bij 150 orders per maand kost handmatige verwerking 26-28 uur per kwartaal aan €50/uur = €1.300-1.400 per kwartaal. Dat is €5.200-5.600 per jaar alleen aan tijdskosten.
Plus het risico op fouten, boetes bij controles, en de frustratie van handmatig geploeter.
Een standaard koppeling van €2.000-3.000 in het eerste jaar verdient zich terug in 5-7 maanden. Een maatwerk-oplossing in 12-18 maanden, afhankelijk van je ordervolume.
Wat als je nét over de €10.000 zit?
Zit je op €11.000-15.000 EU-omzet per jaar? Dan is de vraag: ga ik groeien of blijf ik hier hangen?
Als je verwacht te groeien: investeer nu in automatisering. Elke maand die je handmatig werkt kost je tijd die je in groei had kunnen steken.
Als je stabiel blijft rond dit niveau: overweeg een lichtere oplossing. Bijvoorbeeld een export-script dat je orders omzet naar een gestructureerd bestand dat je accountant kan importeren. Kost een paar honderd euro eenmalig en scheelt je al veel handwerk.
Veelgestelde vragen
Moet ik de OSS-regeling gebruiken of kan ik ook per land apart aangifte doen?
Je mag kiezen. OSS is optioneel — je kunt ook in elk land waar je verkoopt een lokale BTW-registratie aanvragen en daar apart aangifte doen. Maar dat is administratief een nachtmerrie en kost je veel meer tijd en geld. OSS is specifiek bedoeld om dit te vereenvoudigen.
Wat gebeurt er als ik de €10.000 drempel overschrijd maar het niet doorheb?
Dan bereken je te weinig BTW aan je buitenlandse klanten en te veel aan de Nederlandse staat. Bij een controle kan de Belastingdienst je verplichten om correctie-aangiftes in te dienen. Je bent dan BTW verschuldigd aan andere EU-landen en krijgt die niet terug van Nederland. Plus mogelijk een boete voor te late aangifte.
Kunnen mijn systemen de OSS-aangifte automatisch invullen?
Niet direct — het OSS-portaal van de Belastingdienst heeft geen API waar je automatisch data naartoe kunt sturen. Maar je kunt wel een rapportage genereren uit je systemen die exact de bedragen per land laat zien die je moet invullen. Dat scheelt enorm veel tijd bij het invullen.
Werkt de OSS-regeling ook voor B2B-verkoop?
Nee. OSS is alleen voor B2C (verkoop aan consumenten zonder geldig BTW-nummer). Voor B2B binnen de EU gebruik je het verlegd BTW-regime (0% BTW op de factuur, de koper draagt de BTW af in zijn eigen land). Dat blijft gewoon zo werken.
Ik verkoop via Amazon FBA — moet ik dan zelf OSS-aangifte doen?
Dat hangt ervan af. Als je via Amazon FBA verkoopt en Amazon is de "deemed supplier" (faciliterende verkoper), dan regelt Amazon de BTW-aangifte. Jij krijgt een netto-bedrag uitbetaald. Check altijd in je Amazon-instellingen wie verantwoordelijk is voor de BTW — dit kan per land verschillen.
Wil je dit allemaal goed geregeld hebben zonder er zelf maanden mee bezig te zijn? Een koppeling tussen je verkoopkanaal en boekhouding die automatisch de juiste BTW berekent en boekt scheelt je niet alleen tijd, maar ook hoofdpijn bij de kwartaalaangifte.
Bij SyncIT bouwen we dit soort koppelingen dagelijks. We snappen niet alleen de techniek, maar ook de fiscale kant. Want een integratie die technisch werkt maar fiscaal verkeerd boekt, schiet je niks op.
Benieuwd wat de beste aanpak is voor jouw situatie? Plan een vrijblijvend adviesgesprek — we kijken naar je systemen, je ordervolume en je wensen, en geven eerlijk advies over wat wel en niet nodig is.