When and How to File the ESL and INTRASTAT in France? 2026 Edition
France #ESL and INTRASTAT declaration

When and How to File the ESL and INTRASTAT in France? 2026 Edition

9 min read Updated on

The EC Sales List (ESL) and INTRASTAT are the two pillars of your declaration obligations in France if you sell or store goods from elsewhere in Europe. Since the 2022 reform, France's former single combined declaration — historically known as the “DEB” (Déclaration d'Échanges de Biens) — was split into two distinct filings: the EC Sales List (ESL), a purely fiscal report, and INTRASTAT, the purely statistical survey of intra-EU movements of goods. Foreign businesses can appoint a tax representative in France to handle their VAT registration and filings.

The ESL is due from the very first euro shipped to the EU, whereas INTRASTAT only concerns companies selected by Customs or exceeding the thresholds. In this guide, I explain who must declare what, by which date, how to complete each part on Prodouane, and how to avoid the traps (Amazon stock transfers, returns) and the penalties.

Illustration : entrepôt, palettes et camion — Intrastat

Definition: What Is the “DEB” (Now the ESL and INTRASTAT)?

What Was the Déclaration d'Échanges de Biens (Really)?

Historically, the DEB was a single document that summarized all movements of goods between France and the other countries of the European Union. It pursued two goals: fiscal tracking (tracing VAT flows and intra-community deliveries) and foreign-trade statistics (building the balance-of-trade figures).

How Is the Former “DEB” Structured Today? The Era of the ESL and INTRASTAT

Since the 2022 reform, the former single DEB has been split into two distinct declarations: the EC Sales List (ESL), a purely fiscal report, and INTRASTAT, the purely statistical survey of intra-EU movements of goods. The full VAT rules in France overview explains the obligations around each.

What Is the Difference Between the ESL and INTRASTAT in France?

CriterionESL (fiscal obligation)INTRASTAT (statistical survey)
What is it?Statement of sales for the tax authorities (DGFiP)Detailed survey for statistics (INSEE/douane)
Who declares?Everyone (as soon as you hold an FR VAT number)Only those selected (selection letter)
Trigger threshold0 € (from the 1st euro)€460,000 arrivals AND/OR €460,000 dispatches
ComplexityLow (VAT number + amount)High (weight, NC8, country of origin)
Main riskChallenge to the VAT exemptionCriminal fine (refusal to respond)

Who Must File the ESL and INTRASTAT in France? (Thresholds and Obligations)

The EC Sales List (ESL)

You must file the ESL if your company is liable for VAT in France, holds a valid French intra-community VAT number, and carries out certain operations toward the EU: For the applicable French VAT rates, see the VAT in France guide.

  • Sales of goods to other European businesses (intra-community deliveries, or LIC);
  • Transfers of your own stock to a warehouse or logistics centre in another EU country (Amazon FBA, for example).

INTRASTAT: A More Targeted Obligation

Your company will only be required to file INTRASTAT if, during the calendar year:

  • it brings in (EU purchases delivered into France) more than €460,000;
  • it dispatches (B2B sales within the EU + EU stock transfers) more than €460,000;
  • or it has received an official letter from Customs informing it that it is part of the statistical sample.

These two €460,000 thresholds are completely independent of each other.

By Which Date Must You File the ESL and INTRASTAT in France?

The rule: it is a monthly declaration, to be submitted after the end of each reference month. The deadline in France is the 10th working day of the month following the reference month.

The 2026 Filing Calendar

Reference monthFiling window (opening – closing)
January 202601 – 12 February 2026
February 202601 – 12 March 2026
March 202601 – 13 April 2026
April 202601 – 15 May 2026
May 202601 – 11 June 2026
June 202601 – 11 July 2026
July 202601 – 12 August 2026
August 202601 – 11 September 2026
September 202601 – 12 October 2026
October 202601 – 13 November 2026
November 202601 – 11 December 2026
December 202601 – 13 January 2027

The INTRASTAT Thresholds

You file INTRASTAT each month only if you exceed the thresholds during the year (more than €460,000 of arrivals or more than €460,000 of dispatches over the calendar year — the obligation starts in the month the threshold is crossed), if you exceeded a threshold in the previous year (you are then liable for the whole current year from 1 January), or if you received the Customs “invitation” (from the month indicated in the letter, even below the thresholds).

Prodouane: The Online Service to File

Everything happens online via Prodouane, the official portal of French Customs: entry of the information required for the ESL and/or INTRASTAT, and paperless transmission to the customs services. To get access, create an account on the Prodouane portal and have your French intra-community VAT number (starting with FR) ready — the essential key.

Which Operations Must Be Declared in France? (The Detail of the Flows)

B2B Sales (Intra-Community Deliveries – LIC)

This is the standard case: you sell a machine to an Italian VAT-registered customer. Condition: the customer must have a valid VAT number (check it on VIES!).

Stock Transfers

You send your own goods from your warehouse in France to an Amazon warehouse in Germany? There is no sale (you remain the owner) but it is a declarable operation: you enter your own VAT number in the country of arrival as the “acquirer.” Forgetting these flows is the No. 1 cause of reassessments among Amazon Pan-EU sellers.

Returns of Goods

A Spanish customer sends back a defective product? Do not delete the line from the previous month: you must declare an adjustment (often via a specific declaration level or as an adjustment in the current month).

How to Complete Your ESL and INTRASTAT Declarations?

Everything happens on douane.gouv.fr (the DEBWEB / ESL service). One wrong code and it is rejected.

Step 1: The Calendar

Refer to the table of filing dates above. The deadline depends on working days.

Step 2: Complete the ESL (the Fiscal Part)

The common base (ESL and INTRASTAT for the dispatches concerned) includes the value of the goods (fiscal value, amount invoiced excluding VAT, incidental costs included; for stock transfers, cost price or internal transfer value), the country of destination (EU member country code) and the European customer's intra-community VAT number (mandatory for the ESL, to be checked via VIES; for a stock transfer, your own VAT number in the country of arrival).

Choosing the ESL régime code:

CodeMeaning of the ESL régimeCommon use case
21“Classic” intra-community deliveryThe most common. Exempt B2B sale or transfer taxable in the country of arrival
20Stock transfer under a consignment contractSpecific case (without immediate transfer of ownership). Declaration without value
25Commercial adjustment (decrease in value)Credit note, rebate, discount, goods return
26Commercial adjustment (increase in value)Rarer. Additional invoice increasing the initial value
10Correction of a stock transfer (régime 20)If the stock returns to France within 12 months without a sale
31Simplified triangular operationsYou are the intermediary “B” who re-invoices “C” for goods coming from “A”

Step 3: Complete INTRASTAT (the Full Statistical Part)

If you are liable for INTRASTAT, prepare far more detail. The checklist of data to prepare line by line:

  1. The reference period: the month (and year) concerned.
  2. The flow type: arrival (entry into FR) or dispatch (departure from FR).
  3. The product nomenclature (NC8): an 8-digit code (e.g. 85171200).
  4. The net mass: weight of the goods in kg (without packaging).
  5. Supplementary units: if the NC8 code requires them (litres, square metres, number of pieces).
  6. The nature of the transaction: a 2-digit code (11 = sale, 21 = return, etc.).
  7. The French département: of departure (dispatch) or arrival (arrival).
  8. The country of origin: where the goods were actually made (manufacture).
  9. The INTRASTAT régime code: indicates the category of the flow.

INTRASTAT régime codes — dispatches (out of France):

Régime codeNature of the dispatch
21Exempt delivery (B2B sale) and taxable stock transfer
29Other dispatches (e.g. processing/contract work, specific returns)

INTRASTAT régime codes — arrivals (into France):

Régime codeNature of the arrival
11Intra-community acquisition taxable in France (B2B purchase)
19Other arrivals (e.g. returns, processing/contract work)

Mode of transport:

CodeMode of transport
1Sea transport
2Rail transport
3Road transport (truck)
4Air transport
5Postal consignments
7Fixed transport installations
9Own propulsion

How to Adjust a Declaration (ESL/INTRASTAT)? (Returns, Credit Notes, Errors)

Case 1: Handling Credit Notes and Commercial Returns

If you issue a credit note to your customer, in the ESL you must “cancel” or reduce the initial sale: file an adjustment line for the month of the credit note, under régime 25 (commercial adjustment – decrease in value), stating the net amount of the credit note and the customer's VAT number. On the CA3, do not forget to deduct this amount from the intra-community deliveries line.

Case 2: Physical Return of Goods (Without Replacement)

Your European customer returns an item to you (EU to France): if you file INTRASTAT, declare this “arrival” flow under régime 19, transaction nature 21 (return). You return an item to a supplier (France to EU): declare this “dispatch” flow under régime 29, transaction nature 21.

Case 3: Stock Returns (Amazon/Logistics Complexity)

If you had sent stock (régime 21 or 20) and it returns to France unsold: for a return within 12 months following a régime 20, use régime 10 in the ESL to correct the initial transfer; for a return after more than 12 months or standard stock, the return is a separate flow (an INTRASTAT arrival under régime 19), and if the initial shipment had affected the ESL, an adjustment (régime 25) can fiscally cancel the dispatch.

Penalties and Fines for Non-Declaration, Error, or Delay

  • 750 € per missing declaration or declaration filed late;
  • the fine is doubled (1 500 €) if the taxpayer does not regularize their situation within 30 days of a formal notice;
  • 15 € per omission or error in a declaration (not exceeding 1 500 € per declaration).

Automating Your French ESL and INTRASTAT Declarations

If you handle more than 10-20 invoices per month, manual entry is dangerous. A typo on a VAT number or an NC8 code happens fast. How to get organized? See our guide on EU Intrastat Thresholds Table.

  1. ERP / invoicing: configure your software to export a standardized .CSV or .XML file (Prodouane accepts bulk imports).
  2. NC8 mapping: make sure each product record in your catalogue has its customs code (HS Code) and net weight.
  3. Outsourcing: many foreign companies delegate this burden to a specialist provider that cleans the data, validates VAT numbers via the VIES API, and files on their behalf.

The simplest way to avoid mistakes is still to delegate your declarations to a fiscal representative in France. Learn how to get a VAT number in France.

Let's talk!

See also: ATVAI French import VAT check · international transport VAT rules


FAQ

What is the difference between the ESL and the CA3?

The CA3 is your overall VAT return (where you pay the VAT). The ESL is the line-by-line detail (customer by customer) of intra-EU sales. Watch out: the total amount declared as “intra-community deliveries” on the CA3 (line E2/06) must match the total of your ESL, otherwise an audit follows.

Do I need to file a nil ESL?

Yes, it is strongly recommended to file a “nil” declaration if you are usually liable but have no flow in a given month, to avoid automatic reminders. For INTRASTAT (if you are in the sample), it is even mandatory.

Is the ESL mandatory for services?

No. The ESL concerns goods. For services (European supplies of services), you must complete a DES (European Services Declaration), which is a separate procedure (also on the pro.douane portal, but distinct).

Countries concerned


marie

About the author

Marie Bertrand

Intra-Community VAT Expert

Expert in intra-Community VAT, Marie Bertrand brings over 7 years of hands-on experience to fiscal training. With a passion for teaching, she breaks down European VAT rules — declarations, Intrastat, OSS — making them clear and actionable for professionals at every level.