Paula Eiriz Matarranz
September 9, 2026

Intra-community VAT: what autónomos need to know

If you invoice a business in another EU country, you can issue the invoice without VAT under the reverse charge mechanism. But only if both you and your client are registered as intra-community operators and appear in the VIES database. Most autónomos discover this the hard way: they issue the invoice without VAT, the client refuses to pay it, or worse, AEAT reclassifies the sale as a domestic transaction and demands the 21% VAT from them. This guide covers how to register, how to verify your client, and what you file every quarter afterwards.

Updated: July 2026

TL;DR

Intra-community VAT for autónomos in Spain: ROI registration, VIES verification and Modelo 349‍

01. What intra-community VAT means

Intra-community operations are transactions between businesses established in different EU member states. VAT on these transactions is not charged by the seller. Instead, the buyer self-assesses the VAT in their own country under the reverse charge mechanism (inversión del sujeto pasivo), declaring it as both input and output VAT. The net effect is zero cash movement for the tax.

The system exists to avoid businesses having to register for VAT in every country they trade with. But it only works if both parties are identifiable as VAT-registered businesses in their respective countries. That identification happens through the VIES database.

If either party is not in VIES, the transaction is not treated as intra-community. You must then charge Spanish VAT at 21%, exactly as if the client were in Spain.

02. The ROI: registering as an intra-community operator

The ROI (Registro de Operadores Intracomunitarios) is the Spanish register of businesses authorised to carry out intra-community transactions. Being registered as autónomo is not enough. You need a separate registration in the ROI.

How to register:

  1. File Modelo 036 (not 037, which does not include the ROI section) through AEAT's Sede Electrónica using your digital certificate or Cl@ve PIN.
  2. Tick box 582 ("Alta en el Registro de operadores intracomunitarios") and indicate the expected start date of your intra-community operations in box 584.
  3. Submit the form. AEAT reviews the request. This is not an automatic approval: they verify that you have a genuine business reason to operate intra-community.
  4. Wait for confirmation. The legal maximum is three months. In practice most approvals come through in three to six weeks. AEAT may contact you asking for evidence of the intended operations: contracts, purchase orders, or correspondence with the EU client.
  5. Check that you appear in VIES once approved. Your number will be ES followed by your NIF.

How to register in the ROI: Modelo 036 box 582 for intra-community operator registration

If AEAT rejects your application, the most common reasons are: no demonstrable business activity yet, tax debts outstanding, or inability to prove the intended EU transactions are real. You can reapply once the issue is resolved.

03. Verifying your client in VIES

Before issuing any invoice without VAT, verify your client's VAT number in VIES (the EU VAT Information Exchange System). This is not optional diligence: it is your evidence if AEAT questions the transaction later.

How to verify:

  1. Go to ec.europa.eu/taxation_customs/vies
  2. Select the client's member state and enter their VAT number
  3. Optionally, enter your own Spanish number in the requester field
  4. Save or print the result

If you enter your own number as requester, VIES issues a consultation number (número de consulta). This is the strongest evidence you can have: it proves you checked on a specific date and that the number was valid at that moment. Keep it with the invoice.

If the number comes back invalid, do not issue the invoice without VAT. Contact the client and ask them to confirm their registration status. Some countries have a delay between national VAT registration and appearing in VIES, so a client may be legitimately registered domestically but not yet visible in the EU system.

04. What changes on your invoice

Once both parties are in VIES, the invoice to an EU business client differs from a domestic one in three ways:

Everything else stays the same: consecutive numbering, date, description, payment terms. For the full field-by-field invoice structure, see how to make an invoice in Spain and mandatory invoice details.

05. Modelo 349: your quarterly reporting obligation

Every intra-community operation must be reported on Modelo 349, the recapitulative declaration. It is informative: no payment is attached.

AEAT cross-references Modelo 349 against VIES data submitted by other member states. If you declare €8,000 invoiced to a German company and that company declares €10,000 received from you, both tax authorities see the mismatch. Discrepancies generate a notice (requerimiento) asking for clarification.

06. Intra-community purchases: the other direction

The reverse charge works both ways. When you buy services from an EU supplier who invoices you without VAT (software subscriptions, advertising platforms, EU-based freelancers), you are the one who must self-assess the VAT.

In practice, on your Modelo 303 you declare the same amount as both output VAT (IVA repercutido) and input VAT (IVA soportado). The two cancel out, so you pay nothing extra, but the operation must appear in the return. Omitting it is a filing error even though the net tax is zero.

These purchases also go into Modelo 349, in the acquisitions section.

Important: you can only receive invoices without VAT from EU suppliers if you are in the ROI and your number is in VIES. If you are not registered, EU suppliers will charge you their own country's VAT, which you cannot recover through Modelo 303.

Common mistakes

Intra-community VAT: frequently asked questions

How long does ROI registration take?

The legal maximum is three months from filing Modelo 036. In practice most approvals arrive in three to six weeks. Apply well before you expect to issue your first EU invoice, because registration does not apply retroactively.

Can I invoice an EU client without VAT while my ROI application is pending?

No. Until your registration is approved and your number appears in VIES, you must charge Spanish VAT at 21%. If you invoice without VAT during the waiting period, AEAT can reclassify the transaction and claim the uncollected VAT from you.

What if my client is an EU business but not registered in VIES?

You cannot apply the reverse charge. Charge Spanish VAT at 21%. Ask the client to register as an intra-community operator in their own country if they want future invoices without VAT. Some small businesses in other member states are not VAT-registered at all, in which case they are treated like consumers.

Do I need to be in the ROI to buy software from a US company?

No. The ROI covers EU transactions only. Purchases from non-EU suppliers follow different rules: they are imports of services, and you also self-assess VAT on them in Modelo 303, but they do not go in Modelo 349 and do not require ROI registration.

Can AEAT remove me from the ROI?

Yes. AEAT can deregister you if you stop carrying out intra-community operations, if you fail to file Modelo 349 repeatedly, or if you have unresolved tax debts. If you are deregistered, your VIES entry disappears and clients can no longer apply the reverse charge to your invoices.

Does Modelo 349 replace Modelo 303?

No. They are separate filings covering different things. Modelo 303 is your quarterly VAT return where you settle what you owe. Modelo 349 is an informative declaration of intra-community operations with no payment attached. If you have EU business clients, you file both.

WhatsApp us