Realtime EU-btw voor ontwikkelaars die bouwen in Nederland
Een nuchtere vergelijking van boekhoud- en belastingplatformen die Nederlandse en EU-btw afhandelen via API's, SDK's en webhooks, met heldere toelichtingen over wat elk platform daadwerkelijk dekt.
De meeste ontwikkelaars die voor de Nederlandse markt bouwen, ontdekken halverwege de integratie een harde waarheid: "btw-ondersteuning" betekent vijf verschillende dingen, afhankelijk van wie het verkoopt. Sommige platformen berekenen het tarief bij de kassa. Sommige slaan alleen een btw-code op die je aan ze doorgeeft. Een enkele partij dient aangiften in bij de Belastingdienst. Vrijwel geen enkele partij doet alle drie. Deze verwarring kost teams weken, en soms leidt het tot een compliance-fout die pas opvalt tijdens een audit.
Dit artikel vergelijkt de op ontwikkelaars gerichte platformen die EU- en Nederlandse btw in realtime afhandelen, scheidt berekening van boekhouding en aangifte, en legt uit waar elke optie daadwerkelijk thuishoort.
Wat "realtime EU-btw-beheer" daadwerkelijk vereist
De term wordt nogal eens op rekt. Om nuttig te zijn, moet een platform het volgende doen tijdens de kassa-afhandeling (checkout), facturering, afwikkeling of het boeken in het grootboek:
- De juiste btw-behandeling bepalen op basis van transactiegegevens.
- Actuele land- en productregels toepassen.
- Nederlandse en bredere EU-scenario's afhandelen, waaronder de btw-verleggingsregeling voor b2b (reverse charge) en b2c-bestemmingsheffing.
- De workflow beschikbaar stellen via een API, SDK of webhook.
- De gegevens bewaren voor btw-, OSS-, audit- of boekhoudrapportages.
Er zijn drie verschillende betekenissen van "realtime" die schuilgaan achter één term:
- Realtime berekening - de btw wordt berekend op het moment dat de transactie of factuur wordt aangemaakt.
- Realtime boekhoudkundige synchronisatie - de transactie-, grootboek- en btw-gegevens belanden onmiddellijk in je boeken.
- Realtime rapportage - gegevens worden kort na de transactie doorgestuurd naar een belastingdienst.
De meeste producten handelen het eerste punt af. Zeer weinig producten handelen alle drie af. Houd dat onderscheid in gedachten voor elke onderstaande leverancier.
De Nederlandse en EU-regels die de vergelijking vormgeven
Nederland hanteert btw-tarieven van 0%, 9% en 21%, waarbij 21% het algemene tarief is, conform de tarievenwijzer van de Belastingdienst.
Voor in aanmerking komende intracommunautaire b2c-afstandsverkopen en grensoverschrijdende digitale diensten geldt de EU-brede drempel van € 10.000, zoals uiteengezet op de One Stop Shop-portaal van de Europese Commissie. Daarboven volgt de btw over het algemeen de lidstaat van de afnemer. Met OSS kan een bedrijf zich in één lidstaat registreren en grensoverschrijdende b2c-btw in de gehele EU aangeven, al neemt dit de noodzaak voor transactiegerelateerde logica niet weg.
Er is ook een marktplaatsspecifieke regel, en die is strenger dan de meeste teams verwachten. Op grond van artikel 14a wordt een elektronische interface aangemerkt als de fictieve leverancier (deemed supplier) voor afstandsverkopen van ingevoerde goederen in zendingen van ten hoogste € 150, en - afzonderlijk - voor goederen die worden geleverd aan EU-klanten ongeacht de waarde wanneer de onderliggende verkoper niet in de EU is gevestigd. De toelichtingen van de Commissie op de btw-e-commercenregels beschrijven beide onderdelen. Als je een marktplaats bouwt, verandert dit je volledige architectuur.
Het overzicht in één oogopslag
| Platform | Beste voor | Realtime btw-functionaliteit | Boekhouding / OSS / aangiftescategorie | Belangrijkste voorbehoud |
|---|---|---|---|---|
| Stripe Tax | Op Stripe gebaseerde producten en marktplaatsen | Berekent btw in realtime, ondersteunt NL en EU | EU-export en OSS-gegevens; geen Nederlands grootboek, doet geen universele aangifte | Het best wanneer Stripe al in de tech-stack zit |
| Paddle | SaaS en digitale producten | Berekent btw bij de kassa op basis van klantlocatie | Registreert, dient in en draagt af als Merchant of Record | Vervangt je rol als verkoper en facturatiepartner |
| Quaderno | Kleinere SaaS en digitale handel | Directe berekening bij kassa, btw-nummercontrole | Belastingrapportages en -administraties; universele aangifte niet publiekelijk bevestigd voor alle plannen | Belastinglaag, geen volledig grootboek |
| Avalara AvaTax | Enterprise-ERP en facturering | Realtime belastingbepaling met onderhouden belastinginhoud | VAT Reporting is een apart product binnen het Returns-aanbod | Geprijsd en ontworpen voor enterprise-implementaties |
| Fonoa Tax Engine | Grote platformen en marktplaatsen | Realtime bepaling in meer dan 190 jurisdicties | Aangiften, e-facturering, rapportage; validatie van btw-nummers is een apart product | Beperkte openbare prijzen |
| Nordlet | Ingebedde boekhouding voor marktplaatsen en platformen | Bepaalt het regime en de tarieven per transactie, geboekt bij de grootboekboeking | Onveranderbaar dubbel boekhoudgrootboek, uitbetalingen, OSS/IOSS-cijfers, exporteerbaar auditspoor | Levert Litouwse, Duitse en Poolse aangiftepakketten, geen Nederlandse, en dient geen aangifte in |
| Moneybird | Nederlandse boekhoudbackend | Slaat geselecteerde Nederlandse tarieven op, toont btw-rapportages | Sterke Nederlandse btw-administratie en -aangiften | Geen volledige EU-bepalingsengine |
| Exact Online NL | Nederlands ERP- en bronsysteem | Slaat Nederlandse/EU-btw-codes op en past deze toe | Lokale boekhouding, btw-codes, grootboek, rapportage | Codes, geen automatische bepaling |
Stripe Tax: de snelle route als je al Stripe gebruikt
Voor teams die al gebruikmaken van Stripe Payments, Billing of Connect, is Stripe Tax de meest toegankelijke realtime berekeningslaag. De documentatie behandelt het berekenen van btw voor transacties wereldwijd, het gebruik van de Tax API met PaymentIntents, het innen van belasting op facturen en het integreren van Tax met Connect als platform of marktplaats.
Waar Stripe ophoudt is belangrijk, en Stripe is daar helder over. De aangiftedocumentatie vermeldt: "Je moet de belasting die je int aangeven en afdragen voor elke locatie waar je staat geregistreerd." Stripe biedt geautomatiseerde aangifte in de VS en werkt elders samen met aangiftepartners; voor de EU-btw wordt de aangifte door jouzelf of door een partner ingediend, niet door Stripe Tax zelf. Het is een berekenings- en exportlaag, geen Nederlands boekhoudgrootboek.
Als Stripe al je betalingssysteem is, is dit de snelste manier om live btw-nummers te krijgen. Het levert je echter geen dubbele boekhouding op.
Paddle: besteed de volledige belastingrol uit voor digitale producten
Paddle bevindt zich in een andere categorie. Het treedt op als Merchant of Record en neemt de verantwoordelijkheid op zich voor het "berekenen, indienen en afdragen" van belasting op de locaties waar je klanten zich bevinden. Het berekent dus de btw bij de kassa, geeft de factuur uit en dient de aangifte in en draagt af namens jou. De ontwikkelaarsdocumentatie behandelt Paddle.js, catalogus-API's, de kassa en webhooks zoals transaction.completed, die wordt geactiveerd zodra een transactie de status completed bereikt en de gebruikelijke hook is om na betaling toegang te verlenen.
Het nadeel is structureel. Paddle neemt de rol van verkoper van record over, waardoor je niet langer het model van verkoper, factuur en boekhouding aanhoudt dat je bij je eigen kassa zou behouden. Dat werkt uitstekend voor SaaS en downloadbare software. Het is minder geschikt voor een Nederlandse marktplaats die de boeken voor vele verkopers wil bijhouden.
Quaderno: een toegankelijke belastinglaag voor kleinere SaaS
Quaderno is een van de duidelijkere, op ontwikkelaars gerichte opties voor kleinere digitale bedrijven die een belastingdienst onafhankelijk van één verwerker willen. De API beschrijft een /tax_rates/calculate-eindpunt dat het toepasselijke tarief berekent op basis van het adres van de klant en het transactietype, een /tax_ids/validate-eindpunt dat onder andere EU-btw-nummers dekt, en eindpuntten voor facturen, bonnen en creditnota's. Er is ook een gedocumenteerde Connect-sectie met accountresources, waarop marktplaatsen kunnen voortbouwen.
De beperking zit in de reikwijdte. Quaderno is een belasting- en facturatielaag, geen volledig boekhoudsysteem met een onveranderbaar dubbel grootboek. Het openbare materiaal bevestigt ook niet dat er voor elk plan universele, automatische Nederlandse btw-aangiften worden ingediend. Behandel de verantwoordelijkheid voor de aangifte als iets dat je moet verifiëren, niet moet aannemen.
Avalara en Fonoa: enterprise-belastingengines
Avalara's AvaTax voert realtime belastingbepaling uit tijdens het afrekenen, factureren of verwerken van bestellingen, via REST API's en SDK's. Let op de productopsplitsing: VAT Reporting wordt afzonderlijk vermeld onder Returns, waardoor EU-btw-complianceworkflows niet simpelweg "AvaTax" zijn - breng in kaart welke modules je daadwerkelijk nodig hebt. Avalara beschrijft een aanmeldingsroute inclusief een gratis proefperiode van 90 dagen; het commerciële productiemodel is gericht op enterprise-omgevingen.
Fonoa's Tax Engine geeft aan dat het "de juiste indirecte belastingbehandeling voor elke transactie in realtime berekent" via een versiebeheerde API, verspreid over meer dan 190 jurisdicties. Noemenswaardig voor de architectuur: de validatie van btw-nummers is een apart Fonoa-product (Validate, dat meer dan 120 landen dekt) en maakt geen deel uit van de Tax Engine. Als VIES-bewijs belangrijk voor je is, neem dit dan expliciet op in je scope in plaats van aan te nemen dat de engine het dekt.
Beide zijn sterk wanneer de belastinglogica complex en multijurisdictioneel is. Beide zijn doorgaans zwaarder dan een klein Nederlands SaaS-team nodig heeft van een ingebedde API, en geen van beide publiceert openbare prijzen.
Waar Nordlet past: boekhouding en btw in dezelfde boeking
Nordlet is een boekhoud-API voor marktplaatsen en platformen die grootboeken, uitbetalingen, EU-belasting en een exporteerbaar auditspoor binnen hun eigen product nodig hebben, in plaats van een facturatie-app die op een kassa is geplakt.
Het architecturale verschil is dat de btw-bepaling en de boekhoudkundige boeking tot hetzelfde systeem behoren. POST /v1/reference/vat/resolve beantwoordt de behandelingsvraag op basis van de transactiefeiten:
{
"customerCountryCode": "NL",
"customerIsBusiness": false,
"supplyType": "digital"
}
{
"scheme": "oss_union",
"vatCountryCode": "NL",
"reverseCharge": false,
"deemedSupplier": false,
"zeroRated": false,
"rates": [
{ "category": "standard", "ratePercent": "21.00" },
{ "category": "reduced", "ratePercent": "9.00" }
],
"legalBasis": "Directive 2006/112/EC art. 58 - taxable where the consumer resides; report via the Union OSS"
}
Verander de klant in een bedrijf met een geldig Nederlands btw-nummer en dezelfde aanroep retourneert reverse_charge met Directive 2006/112/EC art. 44, 196 - VAT due by the customer (reverse charge). Stel actingAsMarketplace in met een verkoper die buiten de EU is gevestigd en het retourneert deemedSupplier: true onder art. 33(a). De wettelijke grondslag reist mee met het antwoord, en dat is precies het onderdeel waar auditors jaren later naar vragen.
Er zijn negen regimes gemodelleerd: domestic, intra_eu_b2b, reverse_charge, oss_union, ioss, marketplace_deemed, export, out_of_scope en sme_exempt. De drempel van € 10.000 voor afstandsverkoop wordt bijgehouden in plaats van aangenomen - /v1/declarations/eu/distance-sales-threshold/get rapporteert hoe een bedrijf ervoor staat ten opzichte van die grens, en /v1/declarations/eu/oss/compute en /v1/declarations/eu/ioss/compute produceren de periodecijfers.
Die bepaling wordt vervolgens geboekt in een onveranderbaar dubbel boekhoudgrootboek waarbij de btw-metagegevens aan de boeking zijn gekoppeld, zodat er geen tweede afstemmingsstap nodig is tussen een belastingengine en een afzonderlijk bronsysteem. Geldbedragen zijn decimale strings, nooit floats. Daaromheen: getypeerde SDK's, webhooks zoals sale_invoice.paid, ondersteuning voor Idempotency-Key voor veilige hertransacties, sandbox-bedrijven, VIES-validatie opgeslagen bij de partner, generatie van het i.SAF-register, ondersteuning voor meerdere bedrijven en periodevergrendeling zodat een afgesloten maand niet stilletjes kan worden aangepast.
Om heel helder te zijn over de grens, aangezien dit bepaalt of dit in een Nederlandse build past: Nordlet berekent btw-aangiftecijfers en levert landspecifieke aangiftepakketten voor Litouwen (FR0600), Duitsland (UStVA) en Polen (JPK_V7M), maar niet voor Nederland. Er is geen generatie van het Nederlandse omzetbelastingformulier en geen directe aangifte bij de Belastingdienst - vat-return/compute retourneert een 422 voor NL en noemt de pakketten die wél bestaan. Tariefbepaling vindt plaats per land en tariefcategorie, niet per productclassificatie, dus goederen die afhangen van een CN- of CPA-code vereisen nog steeds dat die beslissing upstream wordt genomen. Wat betreft beschikbaarheid: early access opent binnenkort, ontwerppartners worden nu aangesloten en de sandbox is live voor hen. De prijzen worden gepubliceerd in plaats van op aanvraag.
Kort samengevat: als je live berekeningen in zoveel mogelijk landen nodig hebt, zijn de enterprise-belastingengines volwassener en dienen ze op meer plekken aangifte in. Als je centrale eis echte boeken zijn - een marktbewust dubbel grootboek waar afwikkelingen en btw op één plek samenkomen - dan is dat het gat waarvoor Nordlet is gebouwd, en dat is het gat dat geen van de berekeningslagen opvult. De API-referentie toont het volledige oppervlak voordat je je committeert.
De Nederlandse boekhoudsystemen die worden verward met belastingengines
Twee Nederlandse platformen duiken op in dit soort zoekopdrachten en worden verkeerd ingeschat.
Moneybird is een authentiek Nederlands boekhoudsysteem met krachtige API-toegang. De ontwikkelaarsdocumentatie behandelt één enkele REST API-versie (v2) die gebruikmaakt van JSON en XML, OAuth2 (of een persoonlijk API-token), een tax-rates-eindpunt dat de tarieven retourneert die in de administratie zijn geconfigureerd, en een reports-eindpunt. Wat die documentatie niet toont, is een algemene EU-realtimebepalingsengine - de tarieven die worden geretourneerd, zijn de tarieven die je zelf hebt geconfigureerd. Je classificeert de btw upstream en boekt vervolgens de factuur en code in Moneybird.
Exact Online NL komt dichter in de buurt van een ERP. De REST API beschrijft een VATCodes-resource op /api/v1/{division}/vat/VATCodes. Dat is toegang tot geconfigureerde codes, geen automatische land- en productbepaling. Het is een sterk bronsysteem, maar het is geen ingebedde belastingautomatisering.
Combineer een van beide met een bepalingsengine als je grensoverschrijdende logica nodig hebt. Op zichzelf zijn het boeken, geen btw-regels.
Selectiecriteria om door te lopen voordat je je committeert
Voordat je een "btw-klaar" product als gelijkwaardig beschouwt, kun je het controleren aan de hand van de volgende punten:
- Berekening versus boekhouding - bepaalt het de btw of slaat het slechts een code op?
- Nederlandse dekking - 21%, 9%, 0%, verleggingsregeling, lokale rapportage?
- EU-bestemmingslogica - kan het de Nederlandse btw onderscheiden van die van een andere lidstaat voor b2c?
- B2B-btw-nummerverificatie - controleert het VIES en bewaart het het bewijs?
- OSS en IOSS - aggregeert, bereidt voor, dient in, of exporteert het alleen?
- Marktplaatsaansprakelijkheid - kan het rollen van verkoper, platform en fictieve leverancier modelleren?
- Boekhoudkundige integriteit - creëert elke berekening een bijbehorende grootboekboeking?
- Ontwikkelaarsergonomie - REST API's, SDK's, webhooks, sandbox, idempotentie, versiebeheer?
- Auditspoor - tarief-, regel-, locatiebewijs, btw-nummer, tijdstempel, revisiegeschiedenis?
- Aangifteverantwoordelijkheid - welke stap accepteert de leverancier precies?
FAQ
Welk platform biedt volledig realtime EU-btw-beheer in Nederland?
Geen enkele leverancier moet worden beschreven als zijnde de leverancier die alle drie de realtime functionaliteiten - berekening, boekhoudingsynchronisatie en overheidsrapportage - biedt voor elk bedrijfsmodel. Verifieer elke partij voor je specifieke geval. Merchant of Record-diensten zoals Paddle komen het dichtst in de buurt voor digitale producten omdat zij ook aangifte doen en afdragen, maar zij nemen daarvoor wel je rol als verkoper over.
Is Stripe Tax voldoende voor een Nederlandse marktplaats?
Voor berekening en export vaak wel. Voor een dubbel grootboek dat uitbetalingen over meerdere verkopers volgt, niet. Je hebt dan nog steeds een boekhoudsysteem nodig, en dat is precies het gat dat een ingebedde optie zoals Nordlet vult.
Dient Nordlet automatisch Nederlandse btw-aangiften in?
Nee. Nordlet bepaalt de btw-behandeling, boekt deze bij de grootboekboeking en berekent de OSS- en IOSS-cijfers. Landspecifieke aangiftepakketten worden geleverd voor Litouwen, Duitsland en Polen, maar niet voor Nederland. Voor Nederland produceert het de onderliggende cijfers en het auditspoor; het indienen van de omzetbelastingaangifte blijft jouw eigen stap.
Kan ik Moneybird gebruiken als mijn EU-btw-engine?
Niet op zichzelf. Moneybird is een Nederlands boekhoudsysteem dat tarieven opslaat en btw-rapportages genereert. Bereken grensoverschrijdende btw upstream en boek dit vervolgens naar Moneybird als de administratie.
Wat je als eerste moet doen
Bepaal welke van de drie realtime functionaliteiten je daadwerkelijk nodig hebt. Als je live berekeningen op een Stripe-stack nodig hebt, begin dan met Stripe Tax. Als je digitale producten verkoopt en de aangifte wilt uitbesteden, test dan Paddle. Als je een marktplaats of platform bouwt waar de boeken, afwikkelingen en btw binnen je product moeten leven, ga dan aan de slag met de sandbox en verifieer de compliance-omvang tegen je jurisdicties voordat je eromheen bouwt. Die volgorde voorkomt dat je betaalt voor een belastingengine en een boekhoudsysteem die het nooit helemaal met elkaar eens zijn.
Bronnen
Elke leveranciersclaim hierboven linkt naar de eigen documentatie van die leverancier. De regels zelf zijn afkomstig van:
- Belastingdienst: btw-tarieven en vrijstellingen - de tarieven van 21%, 9% en 0%
- Europese Commissie: VAT One Stop Shop - de drempel van € 10.000 voor afstandsverkoop
- Europese Commissie, Explanatory Notes on the VAT e-commerce rules (28 oktober 2020) - de regels voor de fictieve leverancier onder artikel 14a
Mogelijkheden van leveranciers veranderen. Alles hier is gecontroleerd tegen openbare documentatie op 25 juli 2026; verifieer alles waarop je op het punt staat te bouwen.