Skip to content

Guide to Magento VAT Registration and Compliance in the Netherlands

Learn how Magento VAT in the Netherlands works, including registration, VAT returns, EU selling rules, and compliance tips for Magento store owners.

Sam Suechting
Sam SuechtingHead of Product, Commenda
Fact Checked March 23, 2026|23 min read
vat-registration-netherlands

Key Highlights

  • No domestic VAT threshold in the Netherlands: Dutch businesses must register with the Belastingdienst from their very first taxable transaction.
  • Magento handles calculation, not compliance: Tax rules, zones, and product classes are your responsibility to configure correctly before going live.
  • The €10,000 EU threshold is a trigger point: Once crossed, you must apply each customer’s local country VAT rate or enroll in OSS.
  • B2B and B2C require completely separate Magento configurations: Reverse charge applies to cross-border EU B2B sales with a valid, VIES-verified customer VAT number.
  • Seven years is the minimum record retention period: All invoices, tax reports, and OSS filings must be stored and reconciled against every VAT return filed.

If there’s one thing online retailers in the Netherlands consistently wrestle with, it’s tax configuration. Magento VAT in the Netherlands sits right at the center of that challenge. 

The Dutch VAT system is quite specific about how rates apply to different product categories, and getting it wrong can cost you more than just a fine. 

Magento, being one of the most flexible eCommerce platforms around, gives you solid tools to configure VAT correctly for your Dutch customers. 

But knowing where to look, what to set, and how it all works together is what separates a clean checkout experience from a compliance headache. In this article, we walk you through exactly how to get it right.

Magento VAT in the Netherlands

VAT compliance in the Netherlands is non-negotiable for any seller using Magento to run an online store. There is no domestic VAT registration threshold, meaning every business carrying out taxable activities must register with the Belastingdienst, regardless of size. 

For cross-border sellers within the EU, a unified threshold of €10,000 applies, and once crossed, Dutch VAT rules kick in fully. Late filings or missed payments can attract fines of up to €4,920 plus 4% interest on any outstanding VAT. 

Magento gives you the configuration tools to handle this correctly, but the platform only does its job well when the rules feeding it are accurate.

How VAT Works for Magento Sellers in the Netherlands

Magento is a self-hosted eCommerce platform, not a marketplace. That distinction changes everything about how VAT responsibilities fall.

VAT ElementDetail
Standard rate21% on most goods and services
Reduced rate9% on food, books, medicines, and cultural events
Zero rate0% on exports outside the EU
B2B reverse chargeVAT shifts to the buyer when both parties are VAT-registered
OSS schemeOne Dutch return covers all EU-wide B2C sales once you cross €10,000

Is VAT the Responsibility of Magento or the Seller?

Magento calculates tax at checkout based on your configured rules. Filing, payment, and legal compliance remain entirely with you as the seller.

  • Independent Magento store: No intermediary steps in, full VAT obligation sits with the seller at all times.
  • Third-party marketplace sellers: Whether marketplace facilitator rules apply depends on whether the platform acts as a deemed seller, which shifts VAT collection away from you. 
  • Magento plus marketplace: VAT on marketplace sales may be handled by that platform, but your Magento store sales remain your sole responsibility.

Deemed Supplier and Marketplace VAT Rules

The deemed supplier rule applies to marketplace platforms, not independent Magento stores. It only becomes relevant if you also sell through a qualifying third-party marketplace.

  • Non-EU sellers on EU marketplaces: Supplies of goods to EU customers by sellers not established in the EU are covered regardless of order value, for both domestic supplies and intra-EU distance sales. 
  • Low-value imports under €150: For goods imported from outside the EU not exceeding €150 per shipment and delivered to EU private consumers, the platform is treated as the VAT-liable supplier. 
  • Digital services via intermediaries: When digital services are sold through a marketplace, VAT liability shifts from the underlying supplier to the platform itself. 
  • Your obligations still exist: Even when a deemed supplier handles VAT, you must provide accurate product and business information, and you remain liable for VAT on any sales made outside those platforms. 
  • Expanding scope from 2030: Online marketplaces facilitating short-term rentals or passenger transport will also fall under the deemed supplier regime, with voluntary early adoption available from July 2028.

Who Needs to Register for VAT When Selling on Magento?

VAT registration in the Netherlands is not optional for most sellers. Whether you’re a Dutch business or selling from abroad, the rules are clear and apply from day one.

  • Dutch-resident businesses: There is no VAT registration threshold for domestic taxable supplies, and businesses must register as soon as they begin making taxable transactions. 
  • Non-resident EU sellers: For EU-based businesses selling goods to Dutch consumers, the €10,000 EU-wide distance selling threshold applies when using the OSS scheme, and once this threshold is exceeded, VAT must be accounted for in the Netherlands either via OSS or local registration. 
  • Non-EU sellers: For non-resident businesses, the threshold is generally €0, meaning registration is required from the first taxable transaction unless reverse-charge applies or OSS is used for digital services. 
  • Sellers storing goods in the Netherlands: Businesses storing goods in the Netherlands, including those using FBA or third-party logistics, are required to register for Dutch VAT regardless of sales volume. 
  • Digital service providers: Foreign businesses providing digital services to Dutch consumers must charge Dutch VAT once the €10,000 EU-wide B2C threshold is exceeded, unless the OSS scheme is used.

VAT Registration Thresholds in the Netherlands

The Netherlands keeps its threshold structure simple, though the rules differ depending on where your business is based.

Seller TypeThresholdNotes
Dutch-resident businessesNoneRegister immediately upon any taxable activity
Small Dutch businesses (KOR)€20,000 annual turnoverExempt from charging VAT; cannot reclaim input VAT
EU-based cross-border sellers€10,000 EU-wideCovers all B2C distance sales across the EU combined
Non-EU sellers€0Registration is required from first taxable transaction
Sellers with an NL warehouse/FBA€0No threshold applies regardless of sales volume

VAT Registration Process for Magento Sellers

The process varies by business location, but the Belastingdienst is the authority involved throughout. Here is what to expect at each stage.

Seller TypeRegistration RouteTimeline
Dutch-resident businessesVia KVK (Chamber of Commerce); Belastingdienst assesses VAT status automatically1–2 weeks
Non-resident businessesApplication by post to Belastingdienst; online registration is not available for foreign entities2–4 weeks or longer
Non-EU businessesSame postal route; fiscal representative not required unless using Article 23 Import VAT Deferment2–4 weeks or longer

How to Charge VAT on Magento Sales

Whether and how VAT appears on your Magento checkout depends entirely on your registration status, your customer’s location, and the product type being sold.

Magento calculates tax at the cart and checkout level based on the tax rules, zones, and product classes configured in your store backend. 

If those rules are incomplete or misconfigured, either the wrong amount or no amount gets charged to your customer. The two scenarios that matter most are whether you are currently VAT registered or not.

Charging VAT When You Are Not VAT Registered

If your Magento store is not yet VAT registered, you should not add VAT to any transaction. Displaying a VAT charge on invoices or at checkout without a valid registration is a compliance risk and can trigger scrutiny from the Belastingdienst.

  • No VAT at checkout: Magento should be configured with no tax rules applied until registration is confirmed and a valid BTW ID is in hand.
  • No VAT on invoices: Issuing invoices with a VAT line and no registration number creates a paper trail that the tax authority can flag as incorrect or fraudulent.
  • OSS as an alternative: If you supply digital services to Dutch consumers, you can use the OSS scheme to declare VAT in a simplified manner without registering locally in the Netherlands. 
  • Risk of incorrect charging: Collecting VAT without registration means you’re holding tax money you have no legal right to remit, which creates both financial and legal exposure.
  • B2B reverse charge still applies: If you supply goods or services to a Dutch VAT-registered company, VAT is often reverse-charged to the buyer, so your invoice should state “VAT reverse-charged” rather than showing a VAT amount

Charging VAT When You Are VAT Registered

Once registered, your Magento store needs to apply the correct Dutch VAT rates at checkout and generate compliant invoices for every transaction. Your BTW ID must appear on all invoices, and the customer location governs which rate applies for cross-border sales.

  • Dutch B2C invoices: Include your BTW ID, the applicable VAT rate, and the VAT amount as a separate line item on every invoice issued.
  • Invoice issuance deadline: Dutch VAT invoices must be issued no later than the 15th day of the month following the month in which the supply occurred.
  • Cross-border B2C above €10,000: VAT should be charged at the VAT rate of the customer’s country of residence once annual taxable cross-border turnover exceeds €10,000.
  • EU B2B reverse charge: Where reverse charge applies, the invoice should state “VAT reverse-charged” and indicate the rate as not applicable rather than showing a VAT amount. 
  • Magento configuration: Each customer group, tax zone, and product class must reflect these rules accurately before the store goes live.

VAT Rates Applicable to Magento Transactions in the Netherlands

The Netherlands applies three VAT rates, and your Magento product tax classes need to map to each one correctly.

RateLevelApplies To
21%StandardMost goods, electronics, clothing, software, and most services
9%ReducedFood, non-alcoholic beverages, books, medicines, cultural events, digital publications
0%ZeroExports outside the EU, intra-EU B2B goods, and international transport

The VAT rate you charge depends entirely on the goods and services you offer, and the correct rate must be reflected accurately on every invoice issued. 

In Magento, this means setting up separate tax classes for standard, reduced, and zero-rated products, then assigning each product to the right class before going live.

VAT Invoicing and Documentation Requirements

Every invoice your Magento store generates needs to meet Dutch legal standards. Getting this right upfront saves you from painful audit corrections later.

  • Sequential invoice numbering: Invoices must be numbered sequentially, and customers cannot claim VAT deductions on invoices that don’t meet these requirements. 
  • Mandatory invoice fields: Each invoice must include your business name and address, your BTW ID, the customer’s details, a description of the goods or services, the VAT rate applied, the net amount, and the VAT amount as a separate line item.
  • B2B EU invoices: If you provide goods or services to another EU country, you must also indicate your customer’s VAT identification number on the invoice. 
  • Invoice issuance deadline: Dutch VAT invoices must be issued before the fifteenth of the month following the month in which the taxable supply took place.
  • Storage requirement: Invoices must be stored for seven years. 
  • Electronic invoices: The authenticity, integrity, and readability of electronic invoices must be maintained for the full seven-year retention period. 
  • Magento audit readiness: Your Magento tax reports, order history, and invoice exports should reconcile cleanly with each VAT return filed, so keep those reports archived by period.

VAT Returns for Magento Sellers in the Netherlands

Running a Magento store in the Netherlands means VAT reporting becomes a routine part of business operations. 

Once registered for VAT, sellers must submit periodic VAT returns to the Dutch tax authority, the Belastingdienst, reporting sales, VAT collected, and deductible VAT on purchases.

Magento store owners should ensure that their ecommerce transaction data aligns with accounting records before submitting VAT filings.

  • Output VAT reporting: Declare the VAT collected from customers on Magento sales during the reporting period, including domestic sales and cross-border EU transactions.
  • Input VAT deduction: VAT paid on business expenses such as hosting, software subscriptions, marketing tools, and inventory purchases can usually be deducted from collected VAT.
  • Domestic sales declaration: Magento orders delivered within the Netherlands must be reported with the applicable Dutch VAT rate, depending on product category.
  • EU cross-border sales reporting: Distance sales to EU consumers may need to be reported through the One Stop Shop system once the €10,000 EU threshold is exceeded.
  • Export and zero-rated transactions: Goods shipped outside the EU are often reported with a zero VAT rate, provided proper export documentation is available.
  • VAT balance calculation: The VAT return determines whether the seller must pay additional VAT or receive a refund after offsetting input VAT against collected VAT.

Magento sellers usually file VAT returns quarterly, although monthly or annual filing may apply depending on turnover and tax authority requirements.

VAT Filing Frequency and Deadlines

The Belastingdienst informs you how often you must file, either monthly, quarterly, or annually, and the most common frequency is quarterly. 

Filing FrequencyConditionDeadline
QuarterlyStandard for most businessesLast day of the month following the quarter
MonthlyRequired if VAT owed exceeds €15,000 per quarter Last day of the following month
AnnualAllowed if the annual VAT due is under €1,883 31 March of the following year

One timing rule worth noting: VAT returns in the Netherlands can only be submitted from the 24th day of the month within the end of the reporting period, and returns submitted before this date are automatically rejected.

Record-Keeping and VAT Reporting Obligations

Good record-keeping is what keeps a VAT audit from becoming a crisis. The Netherlands is specific about what you must retain and for how long.

  • General retention period: All VAT-related records, including invoices, supporting documents, and system logs, must be retained for seven years, with ten years applying to immovable property transactions. 
  • Digital records: Digital bookkeeping is acceptable as long as records remain accessible to the tax authorities throughout the full retention period. 
  • What to archive in Magento: Order exports, tax reports, invoice PDFs, and OSS filings should all be stored systematically by filing period and kept readily retrievable.
  • Reconciliation requirement: Your Magento tax report figures and your filed VAT return must match exactly, as any discrepancy is the first thing an auditor flags.
  • EU Sales Listing: Intra-community B2B supplies must be reported in the EU Sales Listing called the Opgaaf ICP. The declaration lists sales per customer VAT number and is normally filed quarterly by the end of the month following the reporting period.

Selling Domestically Using Magento

Selling to Dutch customers through your Magento store is the most straightforward VAT scenario you will encounter. One jurisdiction, one set of rates, and no cross-border complexity involved.

  • Standard goods and services: Charge 21% VAT and include it as a separate line on every invoice issued to Dutch customers.
  • Reduced-rate products: Apply 9% to qualifying categories like food, books, medicines, and digital publications, with the correct tax class assigned in Magento.
  • Zero-rated domestic supplies: Some domestic supplies qualify for 0%, including certain agricultural goods and international transport services originating in the Netherlands.
  • Domestic B2B reverse charge: The reverse charge mechanism applies when a non-Dutch-established business supplies goods or services to a VAT-registered Dutch buyer, shifting VAT accounting to the recipient.
  • KOR small business scheme: If annual turnover stays under €20,000 and you participate in the KOR scheme, no VAT is charged at checkout and no VAT return needs to be filed.

Selling From the Netherlands to Customers Outside the Country

Once a sale crosses outside Dutch borders, VAT treatment changes based on destination and customer type. Zero-rating is available but only when the right documentation backs it up.

  • Exports outside the EU: Dutch VAT does not apply to goods shipped to non-EU destinations, and a 0% rate should be configured in Magento for those tax zones.
  • Intra-community B2B supplies: Cross-border B2B supplies within the EU are zero-rated, provided the customer’s VAT number is valid and proof of transport is retained on file. 
  • Documentation for zero-rating: Zero-rating an export without proof of dispatch and delivery leaves you exposed during an audit, so dispatch records must be archived alongside the invoice.
  • Magento tax zone configuration: Set up distinct tax zones for EU and non-EU destinations, with B2B and B2C customer groups handled separately within each zone.
  • Services to non-EU businesses: The place of supply shifts to the customer’s country, meaning Dutch VAT does not apply and no VAT should appear on the invoice.

Selling Within the EU Using Magento

EU cross-border sales through Magento trigger distance selling rules that depend on your cumulative cross-border turnover and your customers’ locations across member states.

  • Below €10,000 EU-wide threshold: Charge Dutch VAT at the applicable rate for all EU B2C sales until the combined cross-border threshold is crossed.
  • Above €10,000 threshold: Apply each customer’s local country VAT rate, and either register locally in each country or use the OSS scheme through the Dutch Belastingdienst. 
  • OSS scheme benefit: OSS allows you to declare all EU-wide B2C VAT obligations through a single Dutch return, removing the need for separate country registrations across the EU. 
  • Magento OSS configuration: Set up tax zones for each EU member state with their respective VAT rates and ensure customer location detection feeds accurately into Magento’s tax engine.
  • Intrastat reporting: Businesses moving goods across EU borders must file Intrastat returns by the 10th of each month once trade exceeds €1,000,000 for arrivals or €1,200,000 for dispatches.

Selling B2C vs B2B Through Magento

The VAT treatment for consumers and businesses differs significantly in Magento. Getting this separation right in your store configuration is foundational before you go live.

ScenarioVAT TreatmentMagento Action Required
Domestic B2CCharge applicable Dutch VAT rate at checkoutAssign correct product tax class per rate
Domestic B2BCharge Dutch VAT; no reverse charge within same jurisdictionStandard tax rules apply
Cross-border EU B2C below €10,000Charge Dutch VATDefault tax zone configuration
Cross-border EU B2C above €10,000Charge the customer’s local country VAT rateConfigure per-country tax zones; use OSS
Cross-border EU B2B with a valid VAT numberZero-rate; reverse charge appliesSeparate the B2B customer group with a zero-rate rule
Cross-border EU B2B with an invalid VAT numberCharge Dutch VATVIES validation step before applying zero-rate

VAT on Digital Services Sold via Magento

Digital services follow a different set of VAT rules compared to physical goods. The key principle is simple: VAT is charged based on where your customer is, not where your business is.

  • What counts as a digital service: Electronically supplied services include website supply, web hosting, software, music, films, games, online broadcasts, and any service delivered over the internet with minimal human intervention. 
  • B2C place of supply: For B2C transactions, the place of supply is the consumer’s location, meaning Dutch VAT applies when selling digital services to Dutch private customers, regardless of where your business is based. 
  • B2B place of supply: For B2B transactions, the place of supply is typically the location of the supplier, though if the customer provides a valid VAT number, the reverse charge mechanism applies and no VAT is charged. 
  • Below €10,000 EU-wide threshold: Until cross-border B2C sales of digital services and goods combined reach €10,000, sellers can charge VAT based on where their business is resident. 
  • Above €10,000 threshold: Once the EU-wide B2C threshold is exceeded, Dutch VAT must be applied on Dutch sales unless the OSS scheme is used to consolidate all EU filings into one return. 
  • VAT rate on digital services: All B2C sales of digital products and services to customers in the Netherlands are subject to 21% Dutch VAT. 
  • Magento configuration: Set up separate tax classes for digital services, configure customer location detection at checkout, and ensure B2B customers with valid VAT numbers are routed to a zero-rate rule with reverse charge notation on invoices.

Common VAT Mistakes Magento Sellers Make

Most VAT errors in Magento stores come from configuration gaps rather than deliberate oversight. Knowing where the common problems sit helps you avoid them before they compound.

  • Wrong product tax class assignments: Assigning physical goods and digital services to the same tax class leads to incorrect rates being applied at checkout across different customer types.
  • No B2B customer group separation: Applying the same tax rules to consumers and VAT-registered businesses means reverse charge is never triggered, and cross-border B2B invoices show VAT amounts they shouldn’t.
  • Skipping VIES validation: Accepting a customer-supplied VAT number without verifying it through VIES means you may zero-rate a transaction for a customer who isn’t actually VAT registered.
  • Missing the €10,000 EU threshold: Continuing to charge Dutch VAT on EU B2C sales after crossing the threshold means customers in other countries are being charged the wrong rate.
  • Misconfigured tax zones: Setting up a single EU tax zone instead of per-country zones makes it impossible to apply each member state’s correct VAT rate for OSS compliance.
  • Invoices missing mandatory fields: Omitting the btw-id, sequential invoice number, or VAT amount as a separate line creates non-compliant invoices that customers cannot use to reclaim input VAT.
  • Not archiving Magento tax reports by period: Running reconciliation at year-end from disorganized data makes VAT return preparation significantly harder and increases audit exposure.

Penalties for VAT Non-Compliance in the Netherlands

The Belastingdienst takes VAT compliance seriously, and the penalty structure reflects that. Most issues are financial, but repeated non-compliance can escalate.

  • Late filing penalty: A maximum penalty of €131 applies for late submission of VAT returns, though in practice 50% of this amount, or €82, is typically assessed. 
  • Late payment penalty: Non-payment or late payment of VAT due attracts a penalty of 3% of the VAT owed, with a maximum of €6,709 and a minimum of €50.
  • Misdeclaration fines: Inaccuracies on VAT returns that result in underpayment can attract penalties up to €5,278 for careless errors, with 25% or 50% penalties applying in cases of gross negligence.
  • Fraud: Where fraud is established, the penalty can reach 100% of the VAT due. 
  • OSS non-compliance: Businesses that fail to file OSS returns or make OSS payments on time for three consecutive quarters may be excluded from the OSS scheme by Dutch tax authorities. 
  • Criminal liability: Beyond financial penalties, all cases of non-compliance may be treated as a criminal offence and can result in fines or imprisonment under Dutch law. 
  • Invoicing failures: Non-compliance with invoicing obligations can result in a reversal of the burden of proof from the tax authority to the taxpayer, and additional penalties up to €5,278. 

Best Practices for Managing VAT on Magento

Staying on top of VAT in Magento is far easier when the right systems are in place from the start. Reactive fixes cost more time and money than a proactive setup.

  • Configure tax zones before launch: Set up separate tax rules, zones, and product classes for Dutch domestic, EU B2C, EU B2B, and non-EU transactions before your first live order is processed.
  • Automate VAT number validation: Integrate VIES validation at checkout so B2B customers are automatically verified and the reverse charge is applied only where it should be.
  • Use OSS to simplify EU filings: Register for OSS through the Belastingdienst once you approach the €10,000 EU-wide threshold, and configure Magento’s tax zones to feed each member state’s correct rate into your OSS return.
  • Reconcile Magento reports with every return: Before each quarterly filing, export your Magento tax report for the period and reconcile it line by line against your VAT return figures.
  • Archive invoice exports by period: Store Magento invoice PDFs and order exports by reporting period, structured so any given quarter’s data can be retrieved quickly if the Belastingdienst requests it.
  • Review tax class assignments after product updates: Every time you add new product lines, verify their tax class assignment in Magento, as new categories may attract a different Dutch VAT rate.
  • Work with a Dutch VAT specialist for complex setups: If you sell digital services, hold stock in the Netherlands, or sell across multiple EU countries, a local adviser can validate your Magento configuration against current Belastingdienst requirements.

How Commenda Helps With Magento VAT Compliance in the Netherlands

Dutch VAT rules change, thresholds shift, and filing obligations multiply as your Magento store grows. Most sellers reach a point where managing it alone stops making sense. That’s why you need Commenda

What our platform does:

  • VAT registration: We handle your Dutch VAT registration with the Belastingdienst from start to finish, including non-resident applications, Btw-ID issuance, and OSS enrollment where applicable.
  • VAT filings: We prepare and submit your returns on the correct schedule, reconcile your Magento transaction data against each filing, and keep your records clean and audit-ready throughout the year.
  • Ongoing VAT management: We monitor your sales against Dutch and EU thresholds, flag when your obligations change, and keep your compliance current as you grow into new markets and product lines.

Getting this right from day one is far less painful than untangling it later. Book a demo today to see how Commenda fits into your existing Magento setup and takes VAT off your to-do list for good.

Join hundreds of international businesses growing fast with Commenda

Talk to an expert

Frequently asked questions

About the author

Sam Suechting

Sam Suechting

Head of Product, Commenda

Sam is a seasoned expert in sales tax, leading Commenda's effort to build the worlds most comprehensive database of global tax rules and business regulations. At Silverhaze Partners, he worked in early-stage venture capital, where he saw firsthand how tax complexity and regulatory friction hold back startups from scaling internationally. That experience now powers his work at Commenda-bringing clarity, precision, and real-world insight to one of the most frustrating parts of doing business globally.

Disclaimer: Commenda and its affiliates do not provide tax, accounting, or legal advice. This material has been prepared for informational purposes only, and is not intended to provide or be relied on for tax, accounting, or legal advice. You should consult your own tax, accounting, and legal advisors before engaging in any related activities or transactions.