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 Element | Detail |
| Standard rate | 21% on most goods and services |
| Reduced rate | 9% on food, books, medicines, and cultural events |
| Zero rate | 0% on exports outside the EU |
| B2B reverse charge | VAT shifts to the buyer when both parties are VAT-registered |
| OSS scheme | One 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 Type | Threshold | Notes |
| Dutch-resident businesses | None | Register immediately upon any taxable activity |
| Small Dutch businesses (KOR) | €20,000 annual turnover | Exempt from charging VAT; cannot reclaim input VAT |
| EU-based cross-border sellers | €10,000 EU-wide | Covers all B2C distance sales across the EU combined |
| Non-EU sellers | €0 | Registration is required from first taxable transaction |
| Sellers with an NL warehouse/FBA | €0 | No 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 Type | Registration Route | Timeline |
| Dutch-resident businesses | Via KVK (Chamber of Commerce); Belastingdienst assesses VAT status automatically | 1–2 weeks |
| Non-resident businesses | Application by post to Belastingdienst; online registration is not available for foreign entities | 2–4 weeks or longer |
| Non-EU businesses | Same postal route; fiscal representative not required unless using Article 23 Import VAT Deferment | 2–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.
| Rate | Level | Applies To |
| 21% | Standard | Most goods, electronics, clothing, software, and most services |
| 9% | Reduced | Food, non-alcoholic beverages, books, medicines, cultural events, digital publications |
| 0% | Zero | Exports 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.
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.
| Scenario | VAT Treatment | Magento Action Required |
| Domestic B2C | Charge applicable Dutch VAT rate at checkout | Assign correct product tax class per rate |
| Domestic B2B | Charge Dutch VAT; no reverse charge within same jurisdiction | Standard tax rules apply |
| Cross-border EU B2C below €10,000 | Charge Dutch VAT | Default tax zone configuration |
| Cross-border EU B2C above €10,000 | Charge the customer’s local country VAT rate | Configure per-country tax zones; use OSS |
| Cross-border EU B2B with a valid VAT number | Zero-rate; reverse charge applies | Separate the B2B customer group with a zero-rate rule |
| Cross-border EU B2B with an invalid VAT number | Charge Dutch VAT | VIES 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.






