What are the EC Sales List (Modelo 349) and Intrastat in Spain?
Foreign companies often confuse these two obligations. In the eyes of the Spanish authorities, however, they have entirely different purposes.
Modelo 349 (EC Sales List): the VAT control tool
The Modelo 349 is a recapitulative tax return. It lets the Agencia Tributaria cross-check data with other Member States via the VIES system.
- Purpose: fight VAT fraud (in particular carousel fraud).
- Scope: lists intra-EU supplies of goods and services made without VAT (reverse charge).
Intrastat: the customs and statistics tool
The Spanish Intrastat return is destined for the INE (Instituto Nacional de Estadística, the Spanish national statistics office), even though it is collected by the tax administration.
- Purpose: produce trade statistics for Spain's external commerce.
- Scope: focuses on the physical attributes of goods flows (weight, customs nomenclature).
Never mix the two up. An error on the Modelo 349 routinely triggers an immediate tax audit, whereas an Intrastat mistake only generates administrative penalties. Source: Agencia Tributaria.
Side-by-side: Modelo 349 vs Intrastat
- Nature: Modelo 349 is a tax filing (VAT control); Intrastat is a statistical filing (customs).
- Scope: Modelo 349 covers goods and services; Intrastat covers goods only (physical movements).
- Filing threshold: Modelo 349 applies from the very first euro; Intrastat kicks in at €400,000 per year, per flow.
- Counterparty: Modelo 349 requires the customer's VAT number; Intrastat does not (except in specific cases).
- Frequency: Modelo 349 is monthly or quarterly; Intrastat is always monthly.
Which companies must file these returns?
Whether your company is established inside or outside the EU, if you hold an active Spanish VAT number (NIF-IVA, the Spanish VAT identifier), you are potentially in scope.
Modelo 349 (EC Sales List) obligations
In Spain, every VAT-registered business must file the Modelo 349 as soon as it carries out:
- Any intra-EU supply of goods (sales of goods to a business customer in another EU country).
- Any intra-EU supply of services where the customer accounts for VAT in its own country (the general B2B rule).
- Any triangular operation or stock transfer (own-goods movement).
For foreign (non-resident) businesses: if you import goods into Spain or store stock locally (via Amazon FBA or a 3PL) and then resell that stock to other EU countries, you may need to work with a fiscal representative in Spain to handle VAT registration and ESL reporting obligations.
Intrastat obligations (2025/2026 thresholds)
Unlike the ESL, Intrastat is not automatic. You only become a 'statistical declarant' once your trade volumes cross the set thresholds.
The current thresholds in Spain:
- Arrivals (goods entering Spain): €400,000 excl. VAT per year.
- Dispatches (goods leaving Spain): €400,000 excl. VAT per year.
If you cross the threshold mid-year (say in June), you must start filing Intrastat from the very month you cross it (June) and for every month thereafter. No retroactive catch-up is allowed: any delay opens the door to an administrative penalty.
What is the filing rhythm in Spain? (Deadlines and frequency)
Sticking to the tax calendar is critical to avoid late-filing penalties from the Agencia Tributaria.
Modelo 349 frequency (deadlines)
By default, the return is monthly. A simplification exists for low-volume traders.
- Quarterly: allowed if the total amount of intra-EU supplies (goods + services) does not exceed €50,000 excl. VAT for the current quarter AND each of the previous 4 quarters.
- Monthly: mandatory as soon as the €50,000 threshold is crossed.
When to file? The rule is strict: the Modelo 349 must be submitted within the first 20 calendar days of the month following the relevant period.
- Standard months and quarters: filing between the 1st and 20th of the following month (e.g. January is filed 1-20 February; Q1 is filed 1-20 April).
- Q4 exception: for the period ending in December (Q4 or the month of December), the AEAT usually grants an extension, pushing the deadline to 30 January of the following year.
Intrastat frequency (deadlines)
Here, no exception: Intrastat is always monthly.
- Frequency: every month, even if no movement took place (a nil return is required once you are a statistical declarant).
- Deadline: the Intrastat return is filed every month, typically around the 10th to 12th of the following month, according to the calendar published every year by the Agencia Tributaria (public holidays included).
A concrete example: flows that took place in January must be reported via Intrastat around the 10th to 12th of February. Always check the AEAT's official calendar for the current year.
Technical note: since 2020, the annual recapitulative version of the Modelo 349 has been abolished. Don't bother looking for it, it no longer exists.
What needs to be reported? (Data fields)
Accuracy is non-negotiable. Any inconsistency between your Spanish VAT return (Modelo 303) and the Modelo 349 will jam your processes.
EC Sales List content (Modelo 349)
You must aggregate amounts by customer VAT number:
- Country code + intra-EU VAT number of the customer (always check the validity on VIES).
- Customer name.
- Total amount of transactions over the period.
- Transaction key (clave):
- E: intra-EU supplies of goods.
- A: intra-EU acquisitions (purchases).
- S: supplies of services.
- T: triangular operations.
Intrastat content
Here it's pure logistics. For every product line (CN code), you must supply:
- CN code (Combined Nomenclature): the 8-digit customs code.
- Country of origin or destination.
- Net mass (kg) and supplementary units where the CN code requires them.
- Invoiced value and statistical value (border value).
- Delivery terms (Incoterms).
- Nature of transaction (purchase/sale = code 11, return = code 21, etc.).
How to file the ESL and Intrastat in Spain (quick walkthrough)
The process is 100% paperless. Forget about paper forms.
How to file the Modelo 349 (ESL)
- Access: log in to the Sede electrónica of the Agencia Tributaria.
- Authentication: a qualified electronic certificate is required (for the company or its agent).
- Format: manual entry on the web form (for a handful of lines) or import of a text file (BOE format) generated by your ERP.
- Validation: electronic signature and download of the PDF receipt bearing the CSV (Código Seguro de Verificación, the secure verification code).
How to file Intrastat
The logic is similar, but the file format differs. See our guide on the VAT return in Spain.
- Access: AEAT portal, Aduanas section, Intrastat.
- Format: web form, or import of a CSV or EDIFACT file (mandatory for large volumes).
- Representation: a foreign company can appoint a third-party declarant (such as Eurofiscalis) to submit these flows without transferring legal liability.
If you run an e-commerce business or sell on Amazon, automate these flows. Extracting the data by hand every month for the Modelo 349 and Intrastat is the fastest route to human error and penalties.
Bottom line: rigour is your best ally in Spain. The authorities cross-check Modelo 349 data with the information your customers report in their own countries. Every discrepancy stands out. Make sure you have robust processes, or get expert support. See our guide on Amazon VAT Guide Sellers, and our guide on invoicing in Spain for the invoice obligations that come with each flow.
FAQ
What is the difference between the Modelo 349 and Intrastat in Spain?
The Modelo 349 is a tax obligation that lists intra-EU supplies of goods and services (VAT reverse charge); it applies from the very first euro. Intrastat is a statistical obligation that covers only physical movements of goods and only kicks in above €400,000 excl. VAT per year, per flow (arrivals or dispatches).
What is the Intrastat threshold for Spain in 2026?
The threshold is set at €400,000 excl. VAT per year, calculated separately for arrivals (goods entering Spain) and dispatches (goods leaving Spain). If you cross this threshold during the year, you must start filing Intrastat from the month you cross it and for every month thereafter until the end of the calendar year.
When is the Modelo 349 due in Spain?
The Modelo 349 must be filed between the 1st and 20th of the month following the relevant period (monthly or quarterly). For the Q4 return or the month of December, the AEAT grants an extension until 30 January of the following year.
Is the Modelo 349 filed monthly or quarterly?
Monthly is the default. Quarterly filing is only allowed if total intra-EU supplies (goods + services) do not exceed €50,000 excl. VAT in the current quarter AND in each of the previous 4 quarters. Once you cross that threshold, monthly filing becomes mandatory.
What happens if I fail to file the Modelo 349?
Late or missing Modelo 349 filings trigger an administrative penalty ranging from €300 to €10,000 depending on severity, and routinely block ongoing Spanish VAT refund claims. The AEAT systematically cross-checks the data against what your customers declare in their home countries, so inconsistencies surface fast.
Can a non-EU company file these returns in Spain?
Yes, provided it is VAT-registered in Spain (active NIF-IVA) and has appointed a Spanish tax representative. The tax representative is legally liable to the AEAT and can file the 349 and Intrastat returns on the foreign company's behalf using a qualified electronic certificate.
Countries concerned