WooCommerce btw instellen 2024: zo voorkom je EU-boetes en fouten

WooCommerce btw instellen zo voorkom je EU-boetes en fouten

Je klant uit Duitsland bestelt voor €200 aan digitale cursussen. Even schrikken: welk btw-tarief hoort hier? De fout zit niet in complexe EU-wetten, maar in hoe WooCommerce standaard is ingesteld. Veel ondernemers ontdekken dit te laat, en dan staat de Belastingdienst al aan de deur.

Waarom WooCommerce btw-instellingen misgaan

WooCommerce gaat ervan uit dat je in één land werkt met één tarief. Zodra je Europees verkoopt, breekt dit systeem. Een Duitse klant die een onlinecursus koopt, moet Duitse btw betalen — niet Nederlandse btw. De KVK waarschuwt ondernemers regelmatig voor btw-fouten bij internationale verkopen.

Drie dingen gaan structureel fout. Ten eerste: geolocatie-detectie. WooCommerce kijkt standaard naar het factuuradres, maar EU-regels zeggen: kijk naar waar het product wordt verbruikt. Een Nederlandse expat in Spanje die een cursus koopt, valt onder Spaanse btw (het tarief waar hij de dienst verbruikt). Dit voorkomen is essentieel.

Ten tweede: de €10.000-drempel. Zodra je jaarlijkse EU-omzet boven de €10.000 uitkomt, moet je je registreren voor de OSS-regeling. WooCommerce geeft je hier geen automatische waarschuwing. Je ontdekt het pas tijdens een belastingcontrole — en dan ben je al te laat.

Ten derde: productcategorisering. Een e-book valt onder andere regels dan een fysiek boek. De EU maakt onderscheid tussen fysieke goederen, digitale producten en diensten, en elk heeft een ander btw-tarief in elk land.

Stap 1: Basis-btw-instellingen activeren

Stap 1: Basis-btw-instellingen activeren

Open WooCommerce > Instellingen > Algemeen. Zet “Prijzen inclusief btw” aan als je B2C verkoopt (de meeste webwinkels). Dit bepaalt hoe WooCommerce alles daarna berekent.

Ga naar WooCommerce > Instellingen > Belasting en zet “Belastingen inschakelen” aan. Kies voor “Op basis van factuuradres” als je fysieke producten verkoopt, “Op basis van leveringsadres” voor digitale goederen. Dit splitsen per producttype is cruciaal — het voorkomt grote fouten later.

Stap 2: EU-specifieke btw-tarieven instellen

Nederland hanteert 21% standaard, België ook, Duitsland 19%. De tarieven verschillen per land. Ga naar het tabblad “Standaardtarieven” en voeg elk EU-land handmatig toe met het juiste percentage.

Dit is niet eenmalig werk. Voor complexere situaties kun je per productcategorie aparte btw-klassen aanmaken — bijvoorbeeld “E-learning” met 21% in Nederland maar 6% in België (onderwijsuitzondering). Test dit grondig: maak testbestellingen als Duitse klant voor digitale producten en controleer of WooCommerce automatisch 19% Duitse btw berekent.

Stap 3: OSS-regeling instellingen

Sinds 1 juli 2021 is de OSS-regeling van kracht. Dit betekent: zodra je omzet boven de €10.000 per jaar uitkomt, mag je niet meer Nederlandse btw rekenen aan EU-klanten. Je rekent hun lokale btw en draagt dit af in Nederland via het OSS-portaal. WooCommerce ondersteunt dit niet standaard, dus je hebt een plug-in nodig.

Voor B2B-klanten met een geldig btw-nummer geldt de reverse charge-regeling: je rekent 0% btw. De klant draagt zelf btw af in zijn land. Dit voorkomen van fouten gebeurt via plug-ins die btw-nummers real-time valideren via de VIES-database.

Stap 4: Automatische btw-nummervalidatie

Zonder validatie accepteert WooCommerce elk nummer. Een klant voert een vals btw-nummer in? WooCommerce past foutief btw-vrijstelling toe. Bij een belastingcontrole kun je aansprakelijk worden gesteld. Plug-ins die tegen de VIES-database valideren zijn niet optioneel — ze voorkomen deze aansprakelijkheid.

Controleer regelmatig welke nummers valide zijn. Een btw-nummer dat vandaag klopt kan morgen inactief zijn. Dit automatiseren bespaart handmatig werk en fouten.

Stap 5: Automatische rapportage en compliance

Handmatig btw-aangiftes samenstellen uit WooCommerce-data kost veel tijd en is foutgevoelig. Plug-ins genereren OSS-conforme rapporten die je direct kunt uploaden naar het Nederlandse OSS-portaal. De Belastingdienst vereist dat je een overzichtelijke administratie bijhoudt waarvan je kunt aantonen welk btw-tarief je per transactie hebt gehanteerd. Dit betekent: maak automatische back-ups van je WooCommerce btw-instellingen, exporteer maandelijks je transactiedata naar een externe database.

Stel alarmen in wanneer je dicht tegen de €10.000 aan zit. Zodra je deze drempel bereikt, moet je onmiddellijk naar de OSS-berekening overschakelen.

Veelgemaakte fouten en hoe je ze voorkomt

Veelgemaakte fouten en hoe je ze voorkomt

De ergste fout: Nederlandse 21% btw rekenen aan alle EU-klanten. Dit mag niet. Voor digitale producten geldt vanaf de eerste euro al het btw-tarief van het bestemmingsland. Een cursusverkoper die €2.000 per maand aan Duitse klanten levert moet van dag één al 19% Duitse btw berekenen, niet het Nederlandse tarief.

Een tweede fout: wachten met OSS-registratie tot je de drempel overschrijdt. Je bent dan al te laat. Zodra je de €10.000 overschrijdt, moet je direct overschakelen naar buitenlandse btw-berekening — ook voor reeds uitgestuurde facturen in dat jaar. Registreer je daarom al van tevoren als je groei dit waarschijnlijk maakt.

Fout drie: valuta-omrekening vergeten. Niet alle EU-landen gebruiken de euro. Voor Polen, Tsjechië en anderen moet je omrekenen naar euro voor je OSS-aangifte. WooCommerce doet dit automatisch, maar controleer of je officiële ECB-wisselkoersen gebruikt.

Fout vier: creditfacturen slecht afgehandeld. Als je achteraf btw-fouten ontdekt, moet je een creditfactuur uitschrijven en een correcte factuur opnieuw sturen. Dit moet per EU-land gedocumenteerd worden — niet zomaar in WooCommerce een bedrag aanpassen.

Internationale strategie: meer dan alleen compliance

Voor webwinkels met €5.000+ maandelijks EU-omzet loont het om je btw-strategie te optimaliseren. Een Europees distributienetwerk (voorraad in meerdere EU-landen) kan je verplichtingen vereenvoudigen. Lokale verkopen vallen soms onder gunstigere regels dan grensoverschrijdende handel.

Geavanceerde geolocatie analyseert niet alleen IP-adressen, maar ook betalingsmethode en browsertaal. Een klant met een Nederlands IP die betaalt met een Duitse creditcard en Duitse taalinstelling ingesteld heeft? Waarschijnlijk Duitse btw. Deze verfijning verkleint risico’s aanzienlijk — en kost je niet veel extra setup in WooCommerce met de juiste plug-ins.

Conclusie: Foutloze EU-btw met sterke voorbereiding

WooCommerce btw correct instellen vraagt om een initiële investering in tijd en plug-ins, maar voorkomt kostbare fouten en boetes. De combinatie van correcte basisinstellingen, automatische validatie en OSS-compliance zorgt ervoor dat je je op groei kunt focussen in plaats van op herstelwerk.

Start vandaag: activeer btw-berekeningen, configureer alle EU-tarieven, test met verschillende klantlocaties en producttypen. Investeer in plug-ins voor automatische geolocatie en btw-nummervalidatie. Monitor je configuratie elke maand — EU-regels veranderen, je business evolueert, en kleine aanpassingen voorkomen grote problemen.

Kan ik verschillende btw-tarieven in één bestelling toepassen?

Ja. WooCommerce past automatisch verschillende tarieven per product toe. Als een Duitse klant zowel een fysiek boek (7%) als een e-book (19%) bestelt, berekent het systeem voor elk product het juiste tarief — mits je productcategorieën correct hebt ingesteld.

Wat als een klant een vals btw-nummer invult?

Zonder directe validatie accepteert WooCommerce elk nummer. Bij belastingcontrole moet je aantonen dat je redelijke stappen hebt ondernomen om het te verifiëren. Gebruik altijd een plug-in die via de EU VIES-database valideert — dit is je enige verdediging tegen aansprakelijkheid.

Hoe vaak dien ik OSS-aangifte in?

Kwartaals, via het Nederlandse OSS-portaal van de Belastingdienst. Je betaalt alle buitenlandse btw in Nederland, die het vervolgens verdeelt over andere EU-landen. De deadline is de laatste dag van de maand na afloop van het kwartaal.

Zwitserse klanten — gelden andere regels?

Zwitserland valt niet onder EU-btw. Voor verkopen daar gelden regels voor derde landen: geen Nederlandse btw-heffing, maar mogelijk importbtw aan Zwitserse kant. Voor digitale diensten gelden in Zwitserland aparte registratiedrempels.

Kan ik btw-tarieven achteraf wijzigen voor oude bestellingen?

Technisch ja, maar wees voorzichtig. Handmatige wijzigingen verstoren je boekhouding. Maak liever een creditfactuur voor het oorspronkelijke bedrag en een nieuwe factuur met de correcte btw. Dit houdt je administratie schoon voor controles.

Hoe detecteer ik VPN-gebruik bij geolocatie?

Geavanceerde plug-ins analyseren meerdere signalen: IP, betalingsmethode, browsertaal, tijdzone. Inconsistenties duiden op VPN, maar je kunt klanten niet dwingen hun echte locatie te onthullen. Focus op redelijke detectiemaatregelen — perfecte VPN-detectie is niet vereist.

Aanbevolen voor jou