From €250per monthFixed fee, excl. VAT, confirmed in writing once we see the volume.

Tax compliance · Overview

Tax compliance in Romania: nine filings, one monthly routine

We take over the full Romanian reporting cycle — VAT returns, SAF-T, e-Factura, e-Transport, Intrastat and the recapitulative statements — for foreign groups with a Romanian subsidiary and for companies that hold only a Romanian VAT number. A partner-led team — a licensed tax consultant and a chartered accountant review and sign every filing — tools we built ourselves, a fixed monthly fee, and answers in English, Italian or Romanian.

Reviewed by Silvia, chartered accountant (CECCAR) · updated September 2026

Services in this area

VAT registration for non-residents

VAT registration in Romania for foreign companies: no threshold, form 015, direct registration for EU firms, fiscal representative for non-EU, about one week.

Details

Fiscal representation

Fiscal representative in Romania: mandatory for non-EU companies under art. 316, optional for EU firms. What it is bound for, appointment steps, documents.

Details

VAT return (D300)

Romanian VAT return explained: who files the D300, monthly or quarterly periods, the 25th deadline, refunds, and how we file it for foreign companies.

Details

D394 domestic listing

D394 Romania explained: the domestic transactions listing, who among non-residents must file it, the 30th deadline, matching rules and how we prepare it.

Details

D390 EC Sales List

EC Sales List Romania: who files the D390 recapitulative statement, the transaction codes, VIES validation, the 25th deadline and how we prepare it monthly.

Details

SAF-T (D406)

SAF-T Romania explained: who files the D406, the simplified file for non-residents since 2025, deadlines, penalties, and how we build it from a foreign ERP.

Details

Intrastat

Intrastat Romania: the RON 1,000,000 threshold per flow for 2026, who reports arrivals and dispatches, the 15th deadline, and how we file with the INS.

Details

e-Factura (e-invoicing)

e-Factura Romania for foreign companies: who issues through RO e-Factura, B2B reporting for non-established firms, the 5 working day rule, B2C and penalties.

Details

e-Transport

RO e-Transport for foreign companies: which shipments need a UIT code, who declares, how long the code is valid, high-risk goods and how we generate codes.

Details

Which case is yours? Company established outside the EU → fiscal representation · EU company that only needs a Romanian VAT number → VAT registration · Romanian subsidiary or branch → accounting

What tax compliance in Romania actually covers

Romania asks a VAT-registered business for nine recurring things. Five sit on the VAT side: the registration itself, fiscal representation where it is required, the VAT return, the domestic transactions report and the EC Sales List. Four are digital reporting duties added on top of VAT over the last four years: SAF-T, RO e-Factura, RO e-Transport and Intrastat.

They are not nine separate errands. ANAF reads them against each other. The VAT return has to agree with the transaction listing, the listing with what your counterparties reported, and SAF-T holds the ledger that produced both. An inconsistency between two of these files is, increasingly, how a Romanian tax inspection begins. Treating the nine as one system — same source data, same mapping, same monthly close — is the only way to keep them consistent.

Non-established or fixed establishment: the line that decides your obligations

One question comes before all the others: is your company established in Romania for VAT purposes?

A company incorporated abroad can hold a Romanian VAT number with no presence here — no office, no staff, no equipment. In Romanian VAT terms it is non-established but registered. Once it has a sufficient degree of permanence in Romania, together with human and technical resources, it has a fixed establishment, and a longer list of obligations follows. A Romanian subsidiary is a Romanian taxable person from day one.

Obligation Non-established, Romanian VAT number only Fixed establishment or Romanian company
VAT return (D300) Yes Yes
EC Sales List (D390) Yes, for intra-Community flows Yes
Intrastat Yes, above the threshold Yes, above the threshold
SAF-T (D406) Yes, simplified version since 1 January 2025 Yes, full file
RO e-Factura — issuing through the system No, ordinary invoicing continues Yes, B2B and B2C
RO e-Factura — reporting Yes, B2B invoices only, in parallel with ordinary invoicing; no B2C obligation Covered by issuing through the system
RO e-Factura — receiving Yes, suppliers report their invoices to the system Yes
RO e-Transport Yes, for movements in scope Yes
Fiscal representative Mandatory when established outside the EU Not applicable

The domestic transactions report covers supplies and acquisitions with Romanian counterparties and follows the VAT return; a non-established company files it only where it transacts in Romania with persons registered for Romanian VAT. Getting the establishment analysis right at the start avoids the two most expensive mistakes we see: a foreign company that files nothing because it assumed a VAT number carries no duties, and a foreign company that builds a full Romanian accounting function it never needed.

The two situations we work with

A foreign group with a Romanian subsidiary. The group controller owns the numbers, the local entity owes the filings, and the reporting calendar is Romanian while the closing calendar is the group’s. We work to your close, not to ours: you send the trial balance and journals in the format you already produce, and we turn them into Romanian returns.

A foreign company with only a Romanian VAT number. Marketplace sellers holding stock in a Romanian warehouse, distance sellers past the point where the one-stop shop stops working, contractors on a local project, groups moving goods through Romania. Here the source data sits in a foreign ERP that knows nothing about the Romanian chart of accounts, and most of the work is translation. It starts with VAT registration in Romania for non-residents and, for companies established outside the EU, with fiscal representation.

CalendarThe Romanian tax month, in four markers
  1. 15IntrastatFiled with the National Institute of Statistics, not with ANAF, once the annual threshold of RON 1,000,000 per flow is passed.
  2. 25D300 · D390 · D112 · D100The busiest day: the returns are filed and the amounts they produce are paid.
  3. 30D394The information return for domestic transactions. In February, the last day of the month.
  4. last daySAF-T (D406)The standard audit file, for the period that closed.

A deadline falling on a non-working day moves to the first working day that follows (art. 75 of the Fiscal Procedure Code), and the 25 December due date moves back to 21 December (art. 155 (2)). Build your company’s calendar, with exact dates.

The VAT block

Registration comes first, and for non-established companies there is no turnover threshold — the obligation is triggered by the transaction, not by the volume. Companies established outside the European Union appoint a Romanian fiscal representative, who then files the VAT returns and pays the VAT due on the operations it is mandated for. EU companies may register directly.

After registration the cycle begins: the VAT return monthly or quarterly, the EC Sales List by the 25th for intra-Community flows, the domestic transactions report by the 30th where there are domestic transactions with Romanian VAT-registered persons, and Intrastat by the 15th to the National Institute of Statistics once arrivals or dispatches pass one million lei on a flow. Standard VAT is 21% and the reduced rate 11% since 1 August 2025 — a good number of English-language sources still quote the old 19%.

The digital block

SAF-T reporting through the D406 file is the heaviest of the four: a full XML picture of the accounting records, due monthly or quarterly, and mandatory for non-residents in a simplified form since 1 January 2025. RO e-Factura governs invoice issuance for companies established in Romania, B2C invoices included since 1 January 2025, and the reporting of B2B invoices by non-established companies, alongside their ordinary invoicing. RO e-Transport covers the physical movement of goods and requires a UIT code before the vehicle leaves. Intrastat sits slightly apart — statistics rather than tax — but it is reconciled against the EC Sales List all the same.

How we run compliance

We work fully online: nothing in the process needs a courier or a signature in Bucharest. We prepare and file every return through the Virtual Private Space with our qualified digital certificate, under a written mandate, and send you the ANAF receipt. Your team does not need to learn the Romanian specifications or file anything itself.

The work runs on tools we built ourselves, because off-the-shelf Romanian software assumes a Romanian source system: a SAF-T mapping and validation engine, a generator that produces declarations directly from Excel, and UITdesk for e-Transport codes. You send an ERP export or an Excel file; we convert it into the Romanian formats and check it before anything is filed. If your team wants to stay hands-on with day-to-day operations, it can have its own access to issue UIT codes in e-Transport through UITdesk and to issue and follow invoices in RO e-Factura.

A fixed monthly fee covers the agreed set of filings. Communication is in English, Italian or Romanian, with a partner-led team — every filing reviewed and signed by a licensed tax consultant and a chartered accountant — rather than a ticket queue. For the deadline map, see the Romanian tax calendar; for the mechanics underneath, the guide to VAT in Romania for foreign companies.

What the first month looks like

Onboarding has four steps. We confirm the establishment analysis and the list of filings you owe. We register the mandate and the digital certificate with ANAF. We map your chart of accounts, VAT codes and document types once, then reuse that mapping every period. Then we run one period in parallel with what you do today and switch over.

If earlier periods were missed, we quantify the exposure first and correct in a controlled order. Voluntary correction is treated very differently from a finding raised during an inspection.

Sources and legal basis

  1. Romanian Fiscal Code (Law 227/2015) and its methodological norms, ANAF consolidated text — Title VII, notably articles 316, 323, 324 and 325 — VAT registration including registration through a fiscal representative under article 316 paragraph (7), the VAT return and the recapitulative statements; points 88 and 89 of the norms set out what the fiscal representative is bound for.
  2. ANAF — the D300, D390, D394 and D406 returns and the Virtual Private Space — Filing channels, current form versions and the official nomenclatures used for each declaration.

The information above is general and reflects the legislation in force at the date of the last update. It does not replace an analysis of your company’s specific situation.

Frequently asked questions

01What tax filings does a company have to submit in Romania?

A VAT-registered business in Romania deals with nine recurring items: VAT registration, fiscal representation where it applies, the VAT return, the domestic transactions report, the EC Sales List, SAF-T, RO e-Factura, RO e-Transport and Intrastat. Which ones actually apply depends on whether the company is established in Romania, on its VAT period, and on the goods and flows it handles.

02Does a foreign company with only a Romanian VAT number have to file in Romania?

Yes. A non-established company registered for VAT in Romania files VAT returns, reports intra-Community flows, submits Intrastat once it passes the threshold and, since 1 January 2025, files a simplified SAF-T covering the operations run through its Romanian VAT number. It does not issue its invoices through RO e-Factura, but it transmits its B2B invoices to the system for reporting, in parallel with its ordinary invoicing, and its Romanian suppliers report their invoices there too.

03What is the difference between being VAT-registered and having a fixed establishment in Romania?

A VAT number alone means the company reports Romanian transactions but keeps no presence here. A fixed establishment exists when the company has enough permanence, plus human and technical resources, to receive or supply services from that location. The distinction is decisive: a fixed establishment issues all its invoices through RO e-Factura, B2C included, files a full SAF-T and behaves, for reporting purposes, like a Romanian business.

04Can Romanian returns be filed without a local director or employee?

Yes. Every declaration reaches ANAF electronically through the Virtual Private Space, using a qualified digital certificate registered for the taxpayer. We prepare and file every return with our own certificate under a written mandate and send you the ANAF receipt, so no travel, no local hire and no Romanian resident signatory is needed.

05How long does it take to move Romanian compliance to an external provider?

In practice, two to four weeks. The first week covers the mandate, the digital certificate registration and access to your accounting or ERP exports. The second is spent mapping your chart of accounts and VAT codes to the Romanian nomenclature. From the following period the cycle runs monthly. Corrections for earlier periods, where they are needed, are handled in parallel.

06What happens if a Romanian tax return is filed late?

Late filing brings a fine per declaration and, for tax actually due, late-payment interest and penalties calculated per day. The larger cost is usually indirect: missing or inconsistent filings put a taxpayer on the risk list, and the cross-checks between SAF-T, the VAT return and the domestic transactions report make gaps easy to spot. Voluntary correction before an inspection reduces exposure materially.

Tell us what you do in Romania. You get a written, fixed-fee quote.

The initial consultation is free and without obligation. Reply within one business day, in English or Italian. No call required, no travel, nothing to prepare — three sentences are enough.

WhatsApp