Clearance platform
YouTax authorityClient
The government platform checks and stamps every invoice before passing it on. Italy, Romania, Poland and France work this way.
Mandatory B2B e-invoicing is rolling out across Europe. E-invoicing requirements in Europe differ by country, so check each one's status, key dates, and platform before it affects your business.
E-invoicing is not emailing a PDF. An e-invoice, or electronic invoice, is a structured data file, usually XML, that your client's accounting system reads field by field without anyone retyping it. A PDF is a picture of an invoice; an e-invoice is the invoice as data.
EU electronic invoicing follows one data model, the European standard EN 16931, so a file issued in Italy can be processed in Germany. More and more countries go further and require every business invoice to pass through a government platform before it reaches the buyer.
PDF: made for people to read
E-invoice: made for software to read
Filter by rollout status to see exactly where each EU member state stands in the European e-invoicing rollout today.
| Country | Status | Key Dates | Format / Platform |
|---|---|---|---|
| Italy | Live / mandatory | Jan 2019: all B2B/B2C; Jan 2024: SMEs included Domestic only - cross-border invoices do not go through SdI |
FatturaPA via SdI clearance platform |
| Germany | Live / mandatory | Jan 2025: all must receive; Jan 2027: sending >€800k; Jan 2028: all sending Domestic B2B only - cross-border transactions are exempt from the mandate |
XRechnung / ZUGFeRD, EN 16931, Peppol |
| Romania | Live / mandatory | Jan 2024: all B2B; Jan 2025: B2C added Domestic transactions only - cross-border VAT reporting handled separately |
RO e-Factura platform |
| Greece | Launching 2026 | Feb 2026: B2B via myDATA Domestic B2B focus - cross-border scope not yet confirmed |
myDATA or certified providers, Peppol-based |
| Belgium | Launching 2026 | Jan 2026: all B2B sending & receiving; 2028: e-reporting Domestic B2B - cross-border not in initial mandate scope |
Peppol, UBL 2.1 |
| Poland | Launching 2026 | Feb 2026: large taxpayers; Apr 2026: all VAT-registered Domestic B2B only - cross-border transactions temporarily excluded from KSeF |
KSeF clearance system |
| France | Launching 2026 | Sep 2026: all receive + large/mid send; Sep 2027: SMEs send Domestic B2B - cross-border covered by separate e-reporting obligations |
PPF portal or registered PDPs |
| Croatia | Launching 2026 | 2026: mandatory B2B (date TBC) Expected domestic scope - cross-border details not yet published |
EN 16931 expected |
| Slovakia | Launching 2026 | B2G since 2023; 2026: B2B CTC planned Domestic focus - cross-border scope TBC |
CTC system under development |
| Denmark | Launching 2026 | Jan 2026: B2B phased in Domestic B2B - cross-border via Peppol network where supported |
Peppol network |
| Spain | Planned 2027+ | 12 months after regulation: >€8M; 24 months: all others Domestic B2B - cross-border excluded from current draft law |
Draft law, not yet final |
| Estonia | Planned 2027+ | B2G since 2019–2021; Jul 2025: buyer-choice; 2027: fully mandatory Domestic B2B - cross-border via Peppol where applicable |
Peppol, operator-based |
| Latvia | B2G only / partial | Jan 2025: B2G; Jan 2028: B2B + reporting B2G domestic only - no cross-border mandate |
State Revenue Service (VID), Peppol |
| Hungary | B2G only / partial | All invoices: report to NTCA within 24h Reporting applies to cross-border B2B invoices too - but no exchange mandate |
RTIR real-time reporting, no B2B exchange mandate |
| Finland | B2G only / partial | B2G mandatory; B2B must accept (law 2020); sending voluntary No cross-border mandate - domestic B2G only |
Peppol, no B2B sending mandate |
| Sweden | B2G only / partial | B2G since 2008–2019; B2B voluntary No cross-border mandate - B2G domestic only |
Peppol, B2B voluntary |
| Austria | B2G only / partial | B2G central gov mandatory; B2B voluntary No cross-border mandate - domestic B2G only |
Peppol, no B2B mandate confirmed |
| Netherlands | B2G only / partial | B2G via Peppol since 2019; B2B voluntary No cross-border mandate - domestic B2G only |
Peppol, no B2B mandate yet |
| Ireland | B2G only / partial | Public consultation launched for B2B/B2G real-time reporting No mandate yet - cross-border scope under consultation |
No mandate yet |
| Portugal | B2G only / partial | No B2B mandate; SAF-T active No cross-border e-invoicing mandate - SAF-T applies domestically |
Certified billing software required |
| Czech Republic | B2G only / partial | No B2B mandate confirmed; B2G in progress No cross-border mandate - under discussion |
Under discussion |
| Luxembourg | B2G only / partial | B2G progressing; B2B: no mandate No cross-border mandate - B2G domestic only |
Peppol expected |
| Bulgaria | B2G only / partial | B2G discussions ongoing; no B2B timeline No cross-border mandate - under review |
Under review |
| No countries match this filter. | |||
What each status means and the acronyms used across the table.
YouTax authorityClient
The government platform checks and stamps every invoice before passing it on. Italy, Romania, Poland and France work this way.
YouAccess pointsClient
Invoices travel between certified access points, with no central gateway. Belgium, Denmark and the Netherlands rely on it, and ViDA favours this model for cross-border trade.
Most national mandates cover domestic sales between businesses only. An Italian supplier billing a client in Germany can still send a regular PDF today, with the usual reverse-charge rules.
That changes on 1 July 2030, when ViDA requires cross-border B2B invoices inside the EU to be structured to EN 16931 and reported in near real time. Until then, the cross-border note in each row of the table is the answer for that country: if it says domestic only, a PDF still works.
BlueInvoice produces PDF invoices. They remain valid for cross-border sales until 2030, and for domestic sales in every country without a live B2B mandate. Where a country requires a structured e-invoice or a clearance platform, send through an e-invoicing provider or your accountant. Structured formats are on our roadmap.
Before any cross-border business invoice, check your client's number with the VAT number checker, then create the invoice in the editor.
Generate a clean, compliant invoice in minutes and validate your client's VAT number before you send.