Romania · RO e-Factura

RO e-Factura for Shopify: what Romania requires, and who it reaches

Last updated 26 August 2026 · dates, deadlines and legal references checked against ANAF and EUR-Lex sources on 26 August 2026

Romania was early and Romania is strict. RO e-Factura has been compulsory for domestic B2B since 2024 and for B2C since January 2025, and the fines are a percentage of the invoice rather than a flat administrative penalty. The thing worth understanding before you buy any software for it is that Romania uses the same invoice standard as Germany and Belgium, and a completely different way of delivering the invoice.

The short version

Same standard, different delivery. Romania's invoice format, RO_CIUS, is a national customisation of the European standard EN 16931, the same standard XRechnung and Peppol BIS Billing 3.0 are built from. The delivery is where it diverges: every invoice goes to ANAF's own system, is validated there, is sealed by the Ministry of Finance and is collected by the buyer from the system. Romania does not use Peppol for this. So a merchant who already produces valid EN 16931 invoices still has a Romanian submission problem, and it is a real one.

Where Zeppol fits, and where it does not

Worth saying before the detail. Zeppol is not a route into RO e-Factura. Submitting into the Romanian system means talking to ANAF's own interface with Romanian credentials, and a Peppol access point cannot do that on your behalf. If you are a Romanian company invoicing Romanian companies, you need Romanian invoicing software or an accounting firm with an e-Factura integration.

What Zeppol does is the part that carries across borders: turning a Shopify order into a real e-invoice with the buyer's company details and VAT number captured, VAT calculated per line, reverse charge applied where it belongs, and EN 16931 semantics underneath. That is the right foundation for Germany, Belgium and the Netherlands, and it is the half of the Romanian problem that is actually shared. It is not sufficient for Romania on its own, and we would rather write that here than have you discover it after installing something.

What RO e-Factura is

RO e-Factura is the national e-invoicing system operated by the Ministry of Finance and ANAF. The legal base is Emergency Ordinance 120/2021, approved with amendments by Law 139/2022. Invoices are submitted through ANAF's virtual private space, the SPV, either from the free web interface or through the system's API from your own software.

The mechanism is a clearance model. The seller does not hand the invoice to the buyer and file it away. The seller submits structured XML to the system, the system validates it against the national schema, and if it passes, the Ministry of Finance applies its electronic seal. The sealed file is the invoice. The buyer downloads it from the system. There is no separate question of whether delivery happened, because the state holds the copy that counts.

The dates

DateWhat startedLegal base
2020 onwardB2G. Public authorities receive structured e-invoices.Law 199/2020, transposing Directive 2014/55/EU
1 Jan 2024Domestic B2B reporting into RO e-Factura begins for taxable persons established in Romania.Law 296/2023
1 Jul 2024The invoice must go through the system to be a compliant domestic B2B invoice, and the penalties start.Emergency Ordinance 120/2021 as amended
1 Jan 2025B2C becomes mandatory, after a voluntary period that ran from 1 July 2024.Emergency Ordinance 138/2024
1 Jan 2026Deadline moves from five calendar days to five working days, and invoices to non-established buyers with a Romanian VAT number come into scope.Emergency Ordinance 89/2025

Romania needed permission from the EU to require this at all, because the VAT Directive normally lets a buyer refuse an electronic invoice. Council Implementing Decision (EU) 2023/1553 granted it, and the wording is worth reading if you are trying to work out whether the mandate reaches you: it authorises Romania to require electronic invoices from taxable persons established in the territory of Romania. The derogation runs from 1 January 2024 until the earlier of 31 December 2026 or the date member states have to apply the ViDA rules, which is the mechanism that eventually makes these national derogations unnecessary.

What changed on 1 January 2026

Emergency Ordinance 89/2025, published in the Official Gazette number 1203 of 24 December 2025, made two changes that matter to anyone selling into Romania.

A separate change from 15 January 2026 introduced the mandatory RO e-Factura Register for suppliers who identify themselves by personal numeric code, which matters to Romanian sole traders rather than to foreign stores.

Who is inside the obligation, and who is not

This is the section most vendor pages skip, and it is the one that decides whether you need to do anything at all.

Establishment is a question of fact rather than a box you tick, and holding stock in a Romanian warehouse is exactly the sort of arrangement that turns the answer around. Confirm your own position with a Romanian adviser before concluding you are outside.

The penalties, and why they are unusual

Most e-invoicing regimes fine you a fixed amount for filing late. Romania attached a percentage to the invoice itself, on both sides of the transaction.

The second half of the first bullet is the part that reaches foreign sellers indirectly. A Romanian company that is fined for recording the wrong kind of invoice develops firm views about how its suppliers invoice it, and it will ask you for structured data long before any law does.

RO_CIUS, and how much of your work carries over

Romania's invoice specification is RO_CIUS, a core invoice usage specification defined by Minister of Finance Order 1366/2021. It sits on top of EN 16931 and uses the same two XML syntaxes the European standard allows, UBL 2.1 and UN/CEFACT CII. It adds national rules on top: which fields Romania requires, how Romanian identifiers are expressed, which code lists apply.

So the honest accounting of what transfers, if you already produce EN 16931 invoices for Germany:

Compare that with Poland, where the format itself is a national schema and nothing transfers, and with Belgium, where the whole thing transfers because Belgium chose Peppol. Romania sits in the middle, which is why "we support EU e-invoicing" is a claim that has to be read one country at a time.

Where Romania sits in the EU picture

CountryModelStatus
RomaniaNational clearance through ANAF, RO_CIUS format on EN 16931.Live since 2024 for B2B, 2025 for B2C.
ItalyNational clearance through SdI, FatturaPA format.Live since 2019.
PolandNational clearance through KSeF, national FA(3) schema.Live since February and April 2026.
BelgiumPeppol, four corner network.Live since January 2026.
FranceApproved platforms plus a state directory.Receiving from September 2026.
GermanyEN 16931 formats, no central platform.Issuing obligation phases in through 2027 and 2028.
SpainPublic solution plus certified private platforms.From October 2027.

What this means for a Shopify store

EU B2B invoicing on Shopify covers what getting the invoice itself right looks like in practice. That part is portable. The transmission leg is what differs country by country, and in Romania it differs enough to need a Romanian answer.

For the rest of the EU in one place, including the countries with no mandate at all, see the EU e-invoicing mandate table.

Frequently asked questions

What is RO e-Factura?

Romania's national e-invoicing system, run by the Ministry of Finance and ANAF under Emergency Ordinance 120/2021, approved with amendments by Law 139/2022. The seller submits structured XML, the system validates it and applies the Ministry of Finance seal, and the buyer collects it from there.

Is RO e-Factura the same as Peppol?

No. The format, RO_CIUS, is a national customisation of EN 16931, the same standard Peppol BIS Billing 3.0 customises. The delivery is different: Romania does not use the Peppol network for RO e-Factura, so a Peppol access point cannot deliver into it.

When did it become mandatory?

B2G first under Law 199/2020. Domestic B2B reporting from 1 January 2024 under Law 296/2023, with the invoice only counting as compliant if it went through the system from 1 July 2024. B2C from 1 January 2025 under Emergency Ordinance 138/2024.

Does it apply to a store based outside Romania?

The issuing obligation attaches to taxable persons established in Romania, which is the limit written into Council Implementing Decision (EU) 2023/1553. A Romanian VAT registration without a fixed establishment brings a reporting obligation instead. Establishment is a question of fact, so check yours with a Romanian adviser.

What changed on 1 January 2026?

Emergency Ordinance 89/2025 changed the transmission deadline from five calendar days to five working days, counted under Regulation (EEC, Euratom) 1182/71, and brought invoices to non-established buyers holding a Romanian VAT number into the system.

How long do I have to submit an invoice?

Five working days from the issue date, and no later than five working days after the issuing deadline in article 319(16) of the Fiscal Code. The same deadline applies to B2C.

What are the penalties?

A fine of 15 percent of the total invoice value for failing to send a domestic B2B invoice through the system, and the same for a Romanian buyer recording such an invoice outside it. Late transmission is fined separately, from 1,000 lei to 10,000 lei by taxpayer size.

Which invoices are excluded?

Fiscal receipts under Emergency Ordinance 28/1999 that qualify as simplified invoices, and intra-community supplies where the buyer gives another member state's VAT number. Exports and supplies invoiced under a foreign VAT number sit outside the system.

This guide is general information for Shopify merchants, not legal or tax advice. Mandates, deadlines and formats change, and Romania's have moved more than once, so confirm your own obligations with a qualified Romanian adviser and against ANAF's own e-Factura pages.

E-invoices from your Shopify B2B orders

Zeppol turns every B2B order into an EN 16931 document, checks it against the EU and the German rules, and sends it over Peppol or by email. Join the list and I'll be in touch before the deadline.