The EU Is Moving Fast on E-Invoicing
E-invoicing is no longer optional in large parts of Europe. What started with public procurement mandates (B2G) is now expanding rapidly into B2B transactions. Multiple EU member states are introducing or have already introduced mandatory e-invoicing between private businesses, and the timelines are staggered across 2025 to 2028.
If you're a freelancer or small business owner operating in the EU, this article is your reference. We'll break down the deadlines country by country so you can see exactly when your obligations start.
The EU-Wide Framework
Before diving into individual countries, it helps to understand the common ground.
EU Directive 2014/55/EU requires all public sector bodies across the EU to accept e-invoices. This has been in force since 2019. It covers B2G (business-to-government) invoicing only.
ViDA (VAT in the Digital Age) is the EU-level initiative that will eventually create a framework for mandatory B2B e-invoicing and digital reporting across all member states. While ViDA sets the direction, individual countries are not waiting — many have launched their own national mandates ahead of the EU-wide timeline.
EN 16931 is the European standard that defines the data model for e-invoices. Any compliant e-invoice — whether in UBL or CII (Factur-X/ZUGFeRD) format — must conform to this standard.
Germany
Germany has been one of the most aggressive movers on B2B e-invoicing.
B2G: Already mandatory since November 2020 for federal suppliers. Invoices go through the ZRE (Zentraler Rechnungseingang) platform, using XRechnung (a UBL-based format) or Peppol.
B2B timeline:
- January 1, 2025: All businesses must be able to receive e-invoices in EN 16931 format (CII or UBL). Paper and simple PDF invoices can no longer be rejected.
- January 1, 2027: Businesses with annual revenue above €800,000 must send e-invoices.
- January 1, 2028: All remaining businesses must send e-invoices, regardless of size.
Accepted formats: ZUGFeRD (EN 16931 profile or higher), XRechnung, any EN 16931 compliant format. Simple PDFs without embedded XML will no longer satisfy the sending requirement after the respective deadline.
What this means for you: If you invoice German clients, you should already be generating compliant e-invoices. By 2027 or 2028, you'll have no choice.
France
France has been phasing in its mandate through a multi-stage rollout.
B2G: Mandatory since 2020 via Chorus Pro. All invoices to public entities must go through this platform.
B2B timeline:
- September 1, 2026: Large enterprises must issue e-invoices and transmit e-reporting data.
- September 1, 2027: Mid-sized enterprises (ETI) and small/medium enterprises (PME) must comply.
- September 1, 2028: Micro-enterprises must comply.
Infrastructure: France is building a network of certified Plateformes de Dématérialisation Partenaires (PDP). Businesses will send invoices through a PDP of their choice, which handles validation and transmission. The public portal Chorus Pro serves as the default platform.
Accepted formats: Factur-X, UBL, and CII are all accepted. Factur-X is particularly popular since it's the Franco-German standard.
What this means for you: If you're a freelancer or micro-enterprise in France, your deadline is September 2028. But your larger clients may start requiring e-invoices from you earlier.
Note: France has revised this timeline multiple times since the original 2024 start date. The dates above reflect the latest official schedule, but further adjustments remain possible. Check the French tax authority (DGFiP) for the most current information.
Italy
Italy was the EU pioneer — it mandated B2B e-invoicing back in 2019.
B2B and B2C: Mandatory since January 1, 2019 for all VAT-registered businesses. Since January 1, 2024, this includes micro-businesses (previously exempt under the flat-rate scheme).
Infrastructure: All invoices must pass through the SDI (Sistema di Interscambio), the government-operated exchange system. The format is FatturaPA, Italy's national XML standard (not UBL or CII).
What this means for you: If you invoice Italian clients, you need to use FatturaPA and route through SDI. Factur-X and Peppol don't directly apply here, though Peppol can be used as an alternative channel for cross-border transactions.
Spain
Spain is implementing mandatory e-invoicing in phases.
B2G: Already mandatory for invoices to public administration.
B2B timeline:
- 2026 (expected): Businesses with annual revenue above €8 million must issue e-invoices.
- 2027 (expected): All remaining businesses must comply.
Infrastructure: Spain is developing its own e-invoicing system. The format and platform details are still being finalized, but alignment with EN 16931 is expected.
What this means for you: If you invoice Spanish businesses, prepare for a mandatory switch in 2026-2027. Watch for finalized regulations.
Belgium
Belgium is moving decisively toward mandatory B2B e-invoicing.
B2G: Already mandatory via Peppol.
B2B timeline:
- January 1, 2026: Mandatory B2B e-invoicing for all VAT-registered businesses.
Infrastructure: Peppol is the primary delivery network. Belgium has committed to Peppol as the backbone of its B2B e-invoicing mandate.
Accepted formats: Peppol BIS Billing 3.0 (UBL-based). Businesses need an Access Point to send and receive.
What this means for you: If you invoice Belgian clients, you'll need Peppol capability by 2026. This is one of the cases where Factur-X alone is not sufficient — Belgium requires the Peppol delivery network.
Poland
Poland has been developing its national e-invoicing system, KSeF (Krajowy System e-Faktur).
B2B timeline:
- February 1, 2026: Mandatory for large enterprises (annual revenue above PLN 200 million).
- April 1, 2026: Mandatory for all remaining VAT-registered businesses.
Infrastructure: All invoices must be issued through the KSeF platform. The format is a national structured XML schema.
What this means for you: If you invoice Polish clients, you'll need to integrate with KSeF. This is a platform-specific requirement, similar to Italy's SDI.
The Netherlands
The Netherlands is strong on Peppol adoption but has not yet mandated B2B e-invoicing.
B2G: Mandatory for central government suppliers via Peppol since 2017.
B2B: No current mandate, but Peppol adoption is widespread voluntarily. The government is monitoring the ViDA initiative and may introduce a mandate in the future.
What this means for you: No immediate action required for B2B, but Peppol readiness is a good investment given the market trend.
Scandinavia (Sweden, Denmark, Norway, Finland)
The Nordic countries were early Peppol adopters.
B2G: Mandatory across all Nordic countries via Peppol.
B2B: Not yet universally mandated at the national level, though Peppol is widely used voluntarily. Denmark has discussed mandating B2B e-invoicing, and further moves are expected as ViDA progresses.
What this means for you: Peppol is the de facto standard in Scandinavia. If you invoice Nordic clients, Peppol support is practically expected even without a legal mandate.
Slovakia
Slovakia has been developing its e-invoicing framework.
B2G: E-invoicing for public procurement is in place.
B2B: Slovakia is monitoring ViDA developments. No firm B2B mandate timeline has been announced yet, but alignment with EU-wide requirements is expected.
What this means for you: No immediate B2B obligation, but preparing for EN 16931 compliance positions you well.
Summary Table
| Country | B2G Mandate | B2B Mandate Start | B2B Full Compliance | Format / Platform |
|---|---|---|---|---|
| Germany | 2020 | Jan 2025 (receive) | Jan 2028 (all send) | ZUGFeRD, XRechnung, EN 16931 |
| France | 2020 | Sep 2026 (large) | Sep 2028 (micro) | Factur-X, UBL, CII via PDP |
| Italy | 2014 | Jan 2019 (all) | Already active | FatturaPA via SDI |
| Spain | Active | 2026 (expected) | 2027 (expected) | TBD (EN 16931 expected) |
| Belgium | Active | Jan 2026 | Jan 2026 (all) | Peppol BIS Billing 3.0 |
| Poland | Active | Feb 2026 (large) | Apr 2026 (all) | KSeF national format |
| Netherlands | 2017 | No mandate yet | — | Peppol (voluntary) |
| Sweden | Active | No mandate yet | — | Peppol (voluntary) |
| Denmark | Active | No mandate yet | — | Peppol (voluntary) |
| Slovakia | Active | No mandate yet | — | EN 16931 (expected) |
What Should You Do Now?
If you're a freelancer or small business in the EU, here's the priority list:
1. Start generating EN 16931 compliant invoices today. Even if your country's sending mandate hasn't hit yet, the receiving mandate may already be active (as in Germany). Getting compliant early means no rush later.
2. Know your country's timeline. Check the table above and mark the dates that apply to your business size. Don't wait for the deadline.
3. Choose the right format for your clients. For most B2B invoicing, Factur-X/ZUGFeRD is sufficient and the simplest path. If you invoice government entities or work in Peppol-heavy markets (Belgium, Scandinavia), plan for Peppol access.
4. Use a tool that handles compliance for you. Manually building XML files is not realistic for day-to-day invoicing. Use an invoicing tool that generates compliant documents automatically.
How Facturwise Keeps You Ahead
Facturwise generates Factur-X compliant invoices at the EN 16931 profile automatically. Every invoice and credit note includes the embedded CII XML with all mandatory fields, proper PDF/A-3 structure, and correct metadata. You don't need to think about compliance — it's built into every document you create.
For freelancers and small businesses across the EU, this means you're already meeting the requirements that many countries are rolling out between now and 2028. Start today and stay ahead of the deadlines.
Deadlines are approaching, but getting compliant doesn't have to be complicated. Facturwise generates EN 16931 compliant Factur-X invoices automatically — so you're ready whether your mandate hits in 2026, 2027, or 2028. Start creating compliant invoices today.
