Intermediate10 min read2026-02-24

Intra-Community Transactions (ICL/ICP)

How intra-community VAT rules work for goods and services within the EU: intra-community supply (ICL), intra-community acquisition (ICV), ICP declarations, and practical examples.

Key Takeaways

  • Intra-community supply (ICL — intracommunautaire levering) is selling goods to a VAT-registered business in another EU country. You charge 0% VAT.
  • Intra-community acquisition (ICV — intracommunautaire verwerving) is buying goods from another EU country. You self-assess Dutch VAT on your return.
  • Both parties need valid VAT numbers. Verify the buyer's number on the VIES system before applying 0%.
  • You must file an ICP declaration (Opgaaf ICP) listing all intra-community transactions per customer.
  • Selling to consumers in other EU countries follows different rules (distance selling / OSS scheme).

How EU VAT Works for Goods

Within the EU, there are no customs borders. Goods move freely between member states. But VAT is a national tax — each country has its own rates. So the EU created special rules to determine where VAT is due on cross-border goods:

TransactionVAT Treatment
B2B: Dutch seller → German business0% in NL (ICL). German business self-assesses German VAT (ICV).
B2B: German seller → Dutch business0% in DE. Dutch business self-assesses Dutch VAT (ICV).
B2C: Dutch seller → German consumerCharge Dutch VAT if below OSS threshold, or register for OSS and charge German VAT.
B2C: German seller → Dutch consumerGerman seller charges German or Dutch VAT depending on their OSS registration.

The B2B system ensures that VAT is always paid in the country of consumption at that country's rate, without requiring the seller to register in every EU country.

Intra-Community Supply (ICL)

intracommunautaire levering

Conditions for 0% Rate

To apply the 0% rate on an intra-community supply, all of these conditions must be met:

  1. The buyer has a valid VAT number in another EU member state — verified via VIES
  2. The goods are physically transported from the Netherlands to another EU country
  3. You can prove the goods left the Netherlands (transport documents, CMR, tracking info)
  4. You report the transaction on your VAT return (box 3a) and ICP declaration

Warning

If you cannot prove the goods left the Netherlands, the 0% rate does not apply and you must charge 21% Dutch VAT. The Belastingdienst places the burden of proof on the seller. Keep transport documentation for every intra-community supply.

Proof of Transport

Acceptable evidence that goods left the Netherlands:

DocumentDescription
CMR (road freight letter)Signed by carrier and consignee
Bill of ladingFor sea freight
Airway billFor air freight
Delivery confirmationSigned by the buyer upon receipt
Track-and-trace recordsFrom courier services (PostNL, DHL, UPS, etc.)
Bank payment from foreign accountSupporting evidence (not sufficient alone)
Written confirmation from buyerConfirming receipt in their country

Best practice: have at least two pieces of independent evidence.

Invoice Requirements for ICL

Your invoice must include:

  • Your Dutch BTW-id
  • The buyer's VAT number (from their EU country)
  • A description of the goods
  • The quantity and value
  • The statement: "Intracommunautaire levering — 0% VAT" (or equivalent: "Intra-community supply — zero-rated")
  • Reference to the legal basis: Art. 138 EU VAT Directive (optional but recommended)

Intra-Community Acquisition (ICV)

intracommunautaire verwerving

When you buy goods from another EU country, you are the "acquirer." The foreign seller charges 0% VAT. You must:

  1. Self-assess Dutch VAT on your VAT return
  2. Report the acquisition value in box 2a (intra-community acquisitions)
  3. The corresponding VAT goes into box 5a (output VAT due)
  4. Deduct the same amount in box 5b (input VAT) — assuming the purchase is for your taxable business

Net effect: typically €0 — you report the VAT and immediately deduct it.

Example

You buy €5,000 worth of components from an Italian supplier.

The Italian supplier:

  • Invoices €5,000 + 0% Italian VAT = €5,000
  • Reports the ICL on their Italian VAT return and EC Sales List

You (the Dutch buyer):

  • Receive invoice for €5,000
  • On your Dutch VAT return:
    • Box 2a: €5,000 (intra-community acquisition)
    • Box 5a: add €1,050 (21% of €5,000) as output VAT
    • Box 5b: deduct €1,050 as input VAT
    • Net effect: €0

The ICP Declaration (Opgaaf ICP)

In addition to your VAT return, you must file a separate ICP declaration (Opgaaf Intracommunautaire Prestaties) with the Belastingdienst.

What to Report

Transaction TypeReport on ICP?
Intra-community supply of goods (ICL)Yes
Intra-community provision of services (reverse-charge)Yes
Intra-community acquisition (ICV — purchases)No (buyer does not report on ICP)
Exports outside the EUNo

Content of the ICP Declaration

For each EU customer, report:

  • Their VAT number (country prefix + number)
  • Total value of goods supplied in the period
  • Total value of services provided in the period (separately)

Filing Frequency

The ICP declaration follows the same schedule as your VAT return (quarterly for most businesses, monthly for monthly filers).

How to File

File electronically through Mijn Belastingdienst Zakelijk. Most bookkeeping software can generate the ICP declaration automatically from your administration.

Warning

The ICP declaration is mandatory and separate from your VAT return. Many entrepreneurs forget about it because it is not part of the regular VAT filing flow. Missing or late ICP declarations trigger automatic penalties.

Distance Selling: B2C to Other EU Countries

When you sell goods to consumers (not businesses) in other EU countries, the rules are different:

The OSS Scheme (One-Stop Shop)

Since July 2021, the OSS (One-Stop Shop) scheme replaces the old distance selling thresholds:

  • If your total B2C sales to other EU countries exceed €10,000 per year (combined across all EU countries), you must charge VAT at the customer's country rate
  • Instead of registering for VAT in each customer's country, you can register for the OSS in the Netherlands and file a single quarterly OSS return covering all EU countries
  • The Belastingdienst distributes the VAT to the respective countries
Annual B2C EU SalesWhat You Do
Below €10,000Charge Dutch VAT (21%) on all sales
Above €10,000Charge the customer's country VAT rate (via OSS or local registration)

Tip

The €10,000 threshold is cumulative across all EU countries — not per country. Once your combined B2C sales to consumers in Germany, France, Belgium, etc. exceed €10,000, the OSS rules kick in for all those countries.

Triangular Transactions (ABC Transactions)

A triangular transaction involves three parties in three different EU countries:

  1. A (in Country 1) sells to B (in Country 2)
  2. B sells to C (in Country 3)
  3. The goods are shipped directly from A to C (never passing through Country 2)

Under the simplified triangulation rule (Article 141 EU VAT Directive):

  • A charges 0% to B (ICL)
  • B charges 0% to C (reverse-charge) — B does not need to register for VAT in Country 3
  • C self-assesses VAT in their own country

This simplification prevents B from having to register for VAT in Country 3. The invoice from B to C must reference the triangular transaction and include a reverse-charge statement.

VAT Return Boxes for Intra-Community Transactions

BoxDescriptionWhen Used
2aIntra-community acquisitions (goods received)You buy goods from an EU supplier
3aIntra-community supplies and services (sold/provided to EU)You sell goods or services to EU businesses
3bExports to non-EU countriesYou sell goods outside the EU
4aServices received from abroad (reverse-charge)Services from EU or non-EU businesses

Common Mistakes

  1. Not verifying the buyer's VAT number — If the buyer's VAT number is invalid, you cannot apply the 0% rate. You are liable for the Dutch VAT. Always check on VIES before shipping.
  2. Insufficient transport proof — The Belastingdienst can deny the 0% rate if you cannot prove the goods left the Netherlands. Keep comprehensive documentation.
  3. Forgetting the ICP declaration — The ICP is separate from the VAT return and has its own penalties. Set a reminder to file it alongside your VAT return.
  4. Confusing goods and services — Intra-community supply rules (0% rate, proof of transport) apply to goods. Services use the reverse-charge mechanism. They are reported in different boxes.
  5. Not registering for OSS when selling B2C — If you exceed the €10,000 threshold for B2C sales to other EU countries, you must either register for OSS or register for VAT in each destination country.
  6. Treating all EU sales as zero-rated — The 0% rate only applies to supplies to VAT-registered businesses. Sales to EU consumers are not zero-rated — they follow distance selling / OSS rules.