Skip to content
← Back to Journal
Guides
11 min read

Quarterly VAT in Spain: The Guide for EU Freelancers

The quarterly VAT rhythm for EU freelancers registered in Spain: the calendar, which forms you file, when you charge Spanish VAT and when you don't (reverse charge, VIES, OSS), and the traps that catch expats.

By Frihet Team

TL;DR: If you are an EU freelancer registered in Spain, your VAT runs on a fixed quarterly rhythm: you self-assess it on Modelo 303 by the 20th of the month after each quarter (the 4th quarter goes with the annual close in January), summarise the year on Modelo 390, and report any intra-EU B2B work on Modelo 349. The expat twist is the intra-community layer — when you sell services to a business in another EU country you usually charge 0% Spanish VAT (reverse charge), but only after you are on the ROI register and your client is valid in VIES. This is Spain's IVA system, not US quarterly income tax, and if you are in the Canary Islands it is IGIC, not IVA, on a different form.

Share
Quarterly VAT in Spain: The Guide for EU Freelancers

Key takeaways

  • Spanish VAT is quarterly: Modelo 303 is filed in the first 20 calendar days of April, July and October, and 1-30 January for the fourth quarter. For Q2 2026 that means Monday 20 July 2026 (direct debit by Wednesday 15 July).
  • You file the 303 even in a quarter with zero income while you are registered — a nil return, not a skipped one.
  • Four forms cover almost everyone: 303 (quarterly self-assessment), 390 (annual summary, January), 349 (intra-EU B2B report), 347 (annual third-party report, February).
  • Selling services to a VAT-registered business in another EU country is normally 0% Spanish VAT (reverse charge, Articles 44 and 196 of Directive 2006/112/EC) — but only if you are on the ROI and your client is valid in VIES at the moment you invoice.
  • This is Spain's IVA, not the US 1040-ES quarterly income tax; and in the Canary Islands the equivalent tax is IGIC on Modelo 420, not IVA on Modelo 303.
Contents

If you have registered as self-employed in Spain — or you run a small company here — and you have arrived from another EU country, the quarterly VAT cycle is probably the part of the Spanish system that feels most alien. Not because it is hard, but because it runs on a rhythm nobody explains to you until you have already missed a deadline.

This is a guide to that rhythm: what Spanish VAT (IVA) actually is, the four-times-a-year calendar, the handful of forms you will touch, and the one layer that genuinely is different for a non-Spanish freelancer — the intra-community rules that decide when you charge Spanish VAT and when you do not.

One thing to clear up before we start. If you searched for “quarterly taxes” and landed here from a US frame of reference, this is not that. US quarterly taxes are estimated income tax paid to the IRS on Form 1040-ES. Spanish quarterly VAT is an indirect tax you collect on your sales and hand to the Spanish tax authority (AEAT). They are different taxes, in different countries, on different forms. If income tax is what you are after, that is IRPF in Spain, and US-style quarterly estimation is a separate topic. This page is about IVA.

The rhythm, in one paragraph

Spanish VAT is settled four times a year, once per calendar quarter, on Modelo 303. The deadline is the same each time: the first 20 calendar days of the month after the quarter ends. Q1 (January–March) is due by 20 April, Q2 (April–June) by 20 July, Q3 (July–September) by 20 October. The fourth quarter is the exception — it is filed 1–30 January, a longer window, because it coincides with the annual close. For the current cycle, Q2 2026 is due on Monday 20 July 2026, with the direct-debit cutoff on Wednesday 15 July. That is the whole heartbeat: charge VAT on your sales, deduct VAT on your business costs, settle the difference each quarter.

The forms you’ll actually touch

The Spanish VAT system has a lot of forms. As a freelancer, four of them carry almost all the weight.

FormWhat it isWhen
Modelo 303Quarterly VAT self-assessment1–20 Apr / Jul / Oct; 1–30 Jan for Q4
Modelo 390Annual VAT summary (informative)1–30 January
Modelo 349Intra-EU B2B operations reportSame quarters as the 303 (monthly if large)
Modelo 347Annual report of third parties > €3,005.06February

The 303 is where money changes hands: you declare output VAT (what you charged) and deductible input VAT (what you paid on business expenses), and pay or carry forward the difference. The mechanics of the boxes are a topic of their own — our step-by-step Modelo 303 walkthrough covers exactly which numbers go where.

The 390 is the once-a-year reconciliation: it does not create a payment, it just has to add up to your four quarters. The 349 and 347 are informative — they tell AEAT about your counterparties (EU businesses in the 349, everyone you moved more than €3,005.06 with in the 347) so it can cross-check your figures against theirs.

When you charge Spanish VAT — and when you don’t

This is the section that actually matters for a non-Spanish freelancer, because the default assumption (“I add 21% to every invoice”) is wrong the moment you cross a border. Where your client is, and whether they are a business or a consumer, changes everything.

Domestic sales, in Spain → charge IVA

A client in Spain — business or private individual — gets Spanish VAT on the invoice: 21% standard, 10% reduced or 4% super-reduced depending on what you sell. This goes on your 303 the normal way. No complications.

Services to a business in another EU country → reverse charge, 0%

Sell a service to a VAT-registered business in France, Germany, the Netherlands or any other EU member state, and you normally do not charge Spanish VAT. Under the EU place-of-supply rules, a B2B service is taxed where the customer is established, not where you are — Article 44 of the EU VAT Directive (2006/112/EC) puts it plainly: “the place of supply of services to a taxable person acting as such shall be the place where that person has established his business.” So the customer self-assesses the VAT in their country under the reverse charge mechanism (Article 196 of the same Directive; in Spanish law, the place-of-supply rules of Articles 69–70 of Ley 37/1992).

On the invoice you put 0% VAT and a note such as VAT — reverse charge (Articles 44 and 196, Directive 2006/112/EC), and you report the operation on Modelo 349. But — and this is the trap that catches expats — reverse charge only holds when two things are true:

  1. You are on the ROI (Spain’s intra-community operators register), so AEAT has given you a Spanish VAT ID in the ES + NIF format.
  2. Your client is valid in VIES at the moment you invoice.

Miss either, and the operation is not an intra-community supply — it is a domestic sale, and you owe 21% Spanish VAT out of your own pocket. The full mechanics, including how the supply lands in box 59 of your 303, are in our Modelo 349 and OSS guide.

Digital or distance sales to EU consumers → OSS

Selling to private individuals (not businesses) in other EU countries is a different regime entirely. Once your combined cross-border B2C sales pass €10,000 net per year, VAT is owed in the consumer’s country, and you collect it through the One-Stop Shop (OSS): a single quarterly return that lets you remit VAT for every EU country to AEAT, which forwards it on. Below €10,000 you simply charge Spanish VAT. This is not reverse charge and it is not the 349 — it is its own track, also covered in the 349/OSS guide above.

Clients outside the EU → generally out of scope

A service to a business outside the EU is typically outside the scope of Spanish VAT altogether under the same place-of-supply logic — you invoice without IVA, though the reasoning and the invoice wording differ from the EU reverse charge. Getting the wording and the reporting right for non-EU clients is its own subject; keep those invoices clearly separated from your domestic and intra-EU lines.

Getting set up as a foreigner: NIF, Modelo 036, the ROI

Before any of the intra-EU machinery works, you need to exist in the system. Three pieces:

  • NIF — your Spanish tax identification number. For non-Spaniards this is usually the NIE. Every invoice, every form, every login runs off it.
  • Modelo 036 — the census declaration. This is how you register your activity with AEAT, and also how you tick the box that puts you on the ROI. Same form, no separate fee.
  • The ROI (Registro de Operadores Intracomunitarios) — the register that turns your NIF into an intra-community VAT number (ES...) and makes you appear as valid in VIES.

Here is the sequencing mistake that costs people their first EU invoice: you appear as “invalid” in VIES until AEAT has actually processed your ROI registration. Filing Modelo 036 is not instant activation — processing can take days to weeks, and AEAT can ask for evidence that you genuinely do intra-community business. Do not promise a client a VAT-free invoice, or issue one, before your ROI number is confirmed and shows as valid in VIES. Until then, you are a domestic supplier who has to charge 21%.

One more thing to set up early, independent of where your clients are: your invoices have to meet Spain’s invoicing rules, including the incoming VeriFactu requirements — which come with their own wrinkles for non-residents and foreign businesses.

A note if you’re in the Canary Islands

If you set up in the Canary Islands, almost none of the above applies in the way you expect — because the Canaries are outside the EU VAT area. There is no IVA there. The local equivalent is IGIC (Impuesto General Indirecto Canario), at much lower rates, filed on Modelo 420, not Modelo 303. Península-to-Canaries and Canaries-to-Península trade follows import/export logic, not the domestic-IVA logic. If your address is in Santa Cruz, Las Palmas or anywhere in the archipelago, read IGIC vs IVA first — filing a 303 when you owe IGIC, or vice versa, is a common and avoidable expat error. There is also a dedicated guide to setting up in the Canary Islands as a foreigner.

The five traps that catch EU freelancers in Spain

  1. Invoicing intra-EU before the ROI is live. The single most common one. No confirmed ROI number, no valid VIES status = no reverse charge, and you eat the 21%.
  2. Deducting input VAT without a full invoice. A ticket or a simplified receipt is not enough to deduct the VAT on it. You need a complete invoice with your name and NIF for the input VAT to survive an AEAT cross-check.
  3. Forgetting the annual 390. The four quarterly 303s feel like the whole job, but the January 390 has to reconcile with them. A missing or mismatched 390 is a discrepancy waiting to be flagged.
  4. Direct-debit timing. If you pay by direct debit (domiciliación), your real deadline is roughly five days before the filing deadline — the 15th, not the 20th. Leave it to the 18th and the direct debit will not go through; you will have to pay manually with an NRC code.
  5. Mixing domestic and reverse-charge lines. Your intra-EU supplies go in the informative box of the 303 (box 59), not in the boxes where you declare VAT you actually charged. Blending them inflates or hides figures that AEAT reconciles against your 349.

A quarter, end to end

Here is the whole cycle in one pass, for a freelancer with both Spanish and EU clients in Q2 2026:

  • April–June: issue invoices — 21% IVA to Spanish clients, 0% reverse charge to VIES-valid EU businesses (with the reverse-charge note), and keep complete invoices for every deductible expense.
  • Early July: total your output VAT (Spanish sales) and deductible input VAT for the quarter; separate the intra-EU supplies for box 59.
  • By Wednesday 15 July: if paying by direct debit, file Modelo 303 and, if you had intra-EU B2B sales, Modelo 349.
  • By Monday 20 July: if paying manually, file the 303 (and 349) and pay by NRC.
  • Keep the receipt. Save the filing confirmation; it is your proof the quarter is closed.

Repeat for Q3 by 20 October, and close the year in January with the Q4 303 plus the annual 390.

Where Frihet fits

The friction in Spanish VAT for a foreigner is rarely the filing itself — it is knowing, before the 20th, what the numbers even are, and keeping the domestic and intra-EU lines cleanly apart.

Frihet’s fiscal engine is built around Spanish rules: it separates output and input VAT as you invoice and log expenses, keeps your intra-community supplies distinct from your domestic sales, and shows your running Modelo 303 estimate in real time — in English, with the Spanish rules baked in. It generates a Modelo 349 preview from your intra-community invoices and flags each quarterly deadline on the fiscal calendar, so the filing does not surprise you. When the 20th arrives, you are copying figures that are already calculated, not reconstructing them from a folder of PDFs.

VIES validation and the OSS filing itself stay in your hands — Frihet is honest about what it does and does not submit to AEAT — but the number you need to see before every deadline is there, correct, and waiting.

Was this article helpful?

FAQ

Do I have to file VAT if I had no income this quarter?

Yes. As long as you are registered with the Spanish tax authority (AEAT) as self-employed or as a business, you file Modelo 303 every quarter, even when the numbers are zero. A quarter with no invoices is a nil return, not a quarter you skip. Not filing while registered can trigger a penalty, so the safe move is always to file the empty return on time.

What is the difference between Modelo 303 and Modelo 390?

Modelo 303 is the quarterly VAT self-assessment where you actually settle up — output VAT charged minus deductible input VAT, paid or carried forward each quarter. Modelo 390 is the annual summary: an informative return filed in January that adds up your four quarters. It does not create a new payment; it must reconcile with the sum of your four 303 filings. AEAT cross-checks one against the other automatically.

Do I charge VAT to a client in France (or another EU country)?

For a service sold to a VAT-registered business in another EU country, normally no: you invoice at 0% Spanish VAT and your client self-assesses VAT in their own country (reverse charge). This only works when you are registered on Spain's ROI and your client's VAT number is valid in VIES at the time you invoice. If either condition fails, you charge 21% Spanish VAT. Selling to a private EU consumer is different again — that is the OSS regime, not reverse charge.

How do I validate an EU client's VAT number?

Use VIES (the EU VAT Information Exchange System) at ec.europa.eu/taxation_customs/vies. Enter the client's country and VAT number and you get a valid or invalid response. Save the result — a screenshot or export — because AEAT can ask for proof in a reverse-charge review. An invalid or unconfirmed number is not a technicality: it is the legal basis for invoicing without VAT, so do not issue a 0% invoice until the check comes back valid.

What happens if I file the 303 late?

If you file voluntarily before AEAT contacts you, a surcharge applies: 1% plus a further 1% for each complete month of delay during the first twelve months; once more than twelve months have passed, a flat 15% plus late-payment interest. If AEAT contacts you first, the penalty is far higher. Filing late is always better than not filing — the surcharge for a voluntary late return is a fraction of the penalty for a missing one.

I keep finding guides about "quarterly taxes" — is this the same as US quarterly taxes?

No. This guide is about Spanish VAT (IVA) — an indirect tax you collect on sales and settle on Modelo 303. US "quarterly taxes" are estimated income tax payments to the IRS (Form 1040-ES), a completely different thing in a different country. If you moved to Spain from a US context, the mental model does not carry over: in Spain, income tax (IRPF) and VAT (IVA) are separate obligations on separate forms.

Compare with

Related articles

Comments

Frihet — Business without drama

Start Free