Home / Insights / VAT & compliance
ROI · NIF-IVA · VIES · Box 582 of the Modelo 036

ROI registration: the intra-EU VAT number most companies miss.

A Spanish SL has a NIF from day one. That does not make it an intra-community operator. Until the company is entered in the ROI and appears in VIES, it cannot zero-rate a B2B sale to another EU country — and the fix is one box on a form filed months earlier.

Start your Spain incorporation ↗ ROI ticked at tax activation, not after the first EU order
Your NIF alone
B-12345678

Identifies the company for Spanish tax. Domestic invoices, Modelo 036, banking. Not recognised for intra-community trade — invisible in VIES.

After ROI registration
ES B-12345678

The same number, now activated as a NIF-IVA. Verifiable across the EU in VIES, and the key that unlocks zero-rated B2B intra-community trade.

This is the single most common gap in a newly formed Spanish company's tax setup. The founder assumes that because the company has a tax number, it can trade across the EU. It cannot — not on a zero-rated basis — until a specific registration is complete. And because the registration belongs on a form filed at incorporation, discovering the gap at the first cross-border invoice means going back.

What the ROI actually is.

The ROI — Registro de Operadores Intracomunitarios — is the Spanish register of businesses authorised to carry out intra-community transactions. Being on it does two things: it activates your NIF as a NIF-IVA (the ES-prefixed intra-community VAT number), and it makes that number visible and verifiable in VIES, the EU-wide VAT Information Exchange System that counterparties use to confirm each other's status.

Registration is requested through box 582 of the Modelo 036 census declaration (box 583 sets a specific start date; deregistration is box 584). It is not a separate application to a separate office — it is a checkbox on the same form used for the company's initial tax registration, which is exactly why it is so easy to leave unticked.

Why the plain NIF is not enough.

Every Spanish SL receives a NIF at incorporation. It is sufficient for domestic activity — Spanish invoices, Modelo 036, opening a bank account. But intra-community VAT rules require a number that the counterparty's country can recognise and check. A NIF that is not in the ROI does not appear in VIES, and to an EU buyer that means the same thing as not being VAT-registered for cross-border purposes at all.

Without ROI
Charge 21% Spanish IVA

You cannot zero-rate the sale. The EU business buyer is charged Spanish VAT it generally cannot recover, making you an uncompetitive supplier — or the sale does not happen.

With ROI
Zero-rated, reverse charge

You issue a zero-VAT invoice; the buyer accounts for VAT in its own country under the reverse charge. The standard, expected treatment for EU B2B.

When you need it — and when you don't.

ROI required
  • Selling goods B2B to VAT-registered businesses in other EU states (intra-community supply)
  • Buying goods from EU suppliers who need to zero-rate to you (intra-community acquisition)
  • Supplying or receiving B2B cross-border services under the reverse charge
  • Importing stock from another EU country for an e-commerce operation
ROI not the mechanism
  • Selling B2C to EU consumers — that is the OSS scheme, above the €10,000 threshold
  • Purely domestic Spanish sales and purchases
  • Selling to non-EU countries (export rules apply instead)
Don't confuse the two regimes

ROI is for B2B. OSS is for B2C.

The ROI and its reverse charge govern business-to-business intra-community trade. The One Stop Shop (OSS), with its €10,000 cross-border threshold, governs business-to-consumer distance sales. A company selling both to EU businesses and to EU consumers needs both — they are not alternatives.

The registration is vetted — expect scrutiny.

ROI registration is not automatic on filing. Because the intra-community VAT system has historically been exploited for fraud — the so-called carousel or missing-trader schemes — the Agencia Tributaria verifies applicants before granting the number, and does so more closely for newly incorporated and foreign-owned companies.

In practice this can mean a request for supporting documentation, evidence of genuine economic activity and a real establishment in Spain, and in some cases a check of the registered address. The number is issued once the tax authority is satisfied; the process can take several weeks, and where the file is thin it can be refused. The take-away is not that ROI is difficult — it is that it should be initiated early and supported properly, not left to the week the first EU order lands.

What strengthens the application

Substance, coherence and timing.

A coherent business model that plainly involves EU trade, an activity declaration (CNAE / IAE) consistent with that trade, a real Spanish establishment, and a filing made at tax activation rather than retrofitted. The same coherence that carries a bank onboarding carries the ROI review — they are reading for the same thing.

Once registered: VIES, invoicing and Modelo 349.

Holding the NIF-IVA is the start, not the end. Three obligations follow.

VIES
Verify before you zero-rateCheck each EU counterparty's VAT number in VIES before applying the zero rate. If the buyer's number is not valid there, the zero rating is not safe — the exposure is yours.
Invoicing
State the reverse chargeIntra-community B2B invoices carry both parties' NIF-IVA and a reference to the reverse charge / zero-rating basis. No Spanish VAT is charged.
Modelo 349
Report the operationsIntra-community supplies and acquisitions are declared in the recapitulative Modelo 349, in addition to the ordinary Modelo 303 VAT return.

Consistency across these is what keeps the file clean: the figures in your Modelo 349, your Modelo 303 and your counterparties' filings are cross-matched by the tax authorities across the EU.

The sequence that avoids the gap.

Step 01 — at incorporation
Decide the trade profileEstablish whether the company will trade B2B across the EU. If yes — and for most operating and e-commerce companies it is — ROI belongs in the setup from the start.
Step 02 — on the Modelo 036
Tick box 582Request ROI on the same census declaration that activates the company for tax, with an activity declaration consistent with intra-community trade.
Step 03 — verification
Support the reviewProvide documentation of genuine activity and establishment if the Agencia Tributaria requests it. Allow several weeks.
Step 04 — confirmation
Confirm the number in VIESOnce granted, verify your own NIF-IVA appears in VIES before quoting it to EU counterparties.
Step 05 — ongoing
Invoice and file correctlyZero-rate verified B2B sales, apply the reverse charge, and report through Modelo 349 alongside the ordinary VAT returns.
The takeaway

ROI is a checkbox at setup and a problem if left for later.

Ticked at tax activation, it is part of a clean, coherent registration that also reads well to banks and the tax authority. Discovered at the first EU invoice, it means an amended Modelo 036, a verification wait, and a stalled cross-border sale — the classic cost of getting the sequence wrong.

General information on Spanish intra-community VAT procedure, not tax advice. Form boxes, thresholds and verification practice can change and vary by case; ROI eligibility, VIES status and reporting obligations should be confirmed for the specific business with a qualified adviser.

One checkbox now, or an amended filing and a stalled EU sale later.

Book a free call ↗
20 minutes · No commitment · Straight answers