🇵🇱 Poland E-Invoicing — KSeF System

Poland is implementing one of Europe's most ambitious e-invoicing systems: the Krajowy System e-Faktur (KSeF), a centralized national platform for issuing, receiving, and storing structured electronic invoices. After an initial postponement in 2024, KSeF will become mandatory for all B2B transactions starting in February 2026, fundamentally changing how invoices are exchanged in the Polish economy.

This comprehensive guide covers the KSeF platform, the FA(2) invoice format, the rollout timeline, and what businesses operating in Poland need to do to prepare for compliance.

Key Facts: Poland E-Invoicing

  • Mandatory Date: February 2026 (large businesses), April 2026 (all businesses)
  • Format: FA(2) structured XML
  • Platform: KSeF (Krajowy System e-Faktur)
  • Governing Body: Ministry of Finance (Ministerstwo Finansów)
  • Scope: All B2B and B2G transactions
  • B2C: Exempt from mandatory structured invoicing

Timeline of E-Invoicing in Poland

January 2022 — KSeF Launches as Voluntary

The KSeF platform goes live on a voluntary basis, allowing businesses to begin issuing structured electronic invoices through the centralized system. Early adopters gain experience with the platform and the FA(1) format specification.

July 2024 — Mandatory Date Postponed

The Polish government postpones the originally planned July 2024 mandatory date, citing the need for further technical testing and to give businesses more preparation time. The Ministry of Finance announces a revised timeline with a phased rollout.

Late 2025 — Updated FA(2) Schema Published

The Ministry of Finance releases the final FA(2) schema specification, incorporating feedback from the voluntary period and technical consultations. Businesses and software vendors update their systems to the new format requirements.

February 2026 — Mandatory for Large Businesses

KSeF becomes mandatory for businesses with annual revenue exceeding PLN 200 million (approximately €46 million). These companies must issue all B2B invoices exclusively through the KSeF platform in FA(2) format.

April 2026 — Mandatory for All Businesses

The mandate extends to all VAT-registered businesses in Poland, regardless of size. All B2B invoices must be issued and received through KSeF, completing the nationwide rollout.

Understanding the KSeF Platform

KSeF is a centralized government platform operated by the Polish Ministry of Finance. Unlike decentralized e-invoicing networks like Peppol, KSeF acts as a central repository where all invoices are submitted, validated, stored, and made available to recipients. This architecture gives the tax authority real-time visibility into all B2B transactions.

How KSeF Works

  1. Invoice Creation: The seller creates an invoice in FA(2) XML format using their ERP or accounting software.
  2. Submission to KSeF: The invoice is submitted to the KSeF platform via API. KSeF validates the invoice against the FA(2) schema.
  3. KSeF Number Assigned: Upon successful validation, KSeF assigns a unique identification number and timestamp. This is the official moment the invoice is considered issued.
  4. Recipient Access: The buyer can retrieve the invoice from KSeF using the unique number or through their KSeF account. The platform serves as the authoritative source.
  5. Storage: KSeF stores invoices for 10 years, fulfilling archiving obligations for both parties.

Who Is Affected?

B2B (Business-to-Business)

All VAT-registered businesses conducting B2B transactions in Poland will be required to use KSeF. This includes domestic transactions as well as invoices issued by Polish entities to foreign businesses (though the recipient is not required to use KSeF if they are outside Poland). The mandate covers sales invoices, corrective invoices, and advance payment invoices.

B2G (Business-to-Government)

Public sector suppliers are included in the KSeF mandate. Invoices to government entities will also need to flow through the centralized platform, aligning B2G invoicing with the same system used for B2B.

B2C (Business-to-Consumer)

Consumer invoices are exempt from the KSeF mandate. Businesses may continue to issue B2C invoices in any format, including paper and PDF. However, businesses may voluntarily choose to issue B2C invoices through KSeF.

Foreign Businesses

Foreign companies registered for VAT in Poland and issuing invoices for Polish domestic transactions will need to comply with KSeF. Companies without a Polish VAT registration are not directly affected but should monitor developments as their Polish business partners will require KSeF-compliant invoices.

The FA(2) Invoice Format

FA(2) is the structured XML format required for invoices submitted through KSeF. It is a Polish-specific schema developed by the Ministry of Finance, distinct from European standards like Peppol BIS 3.0 or XRechnung. The format includes:

  • Seller and buyer identification (NIP tax numbers)
  • Invoice header with dates, currency, and payment terms
  • Detailed line items with quantities, prices, and VAT rates
  • Polish-specific tax classifications and split payment markers
  • Support for corrective invoices and advance payment invoices

While FA(2) is specific to Poland, businesses operating across Europe should consider how their invoicing systems can handle multiple formats. Tools that support conversion between formats can simplify compliance across jurisdictions.

How to Prepare for KSeF Compliance

  1. Assess your current systems: Determine whether your ERP or accounting software supports KSeF integration and FA(2) format generation. Contact your software vendor about their KSeF readiness roadmap.
  2. Start with voluntary adoption: KSeF is already available on a voluntary basis. Testing your systems now gives you time to identify and resolve issues before the mandate takes effect.
  3. Set up KSeF authentication: Businesses need to register and configure API access to KSeF, including digital certificates or trusted profile authentication for authorized personnel.
  4. Update internal processes: Invoice approval workflows, archiving procedures, and reconciliation processes will all change with KSeF. Plan for staff training and process redesign.
  5. Plan for corrective invoices: Under KSeF, corrective invoices follow specific rules. Ensure your team understands the new correction workflow within the platform.

Frequently Asked Questions

Can I still send PDF invoices after KSeF becomes mandatory?

For B2B transactions, no. Once KSeF is mandatory for your business, all B2B invoices must be issued through the KSeF platform in FA(2) format. The KSeF-issued invoice is the only legally valid version. You may still generate a PDF visualization for convenience, but it has no legal standing. B2C invoices are exempt and can still be issued as PDFs.

What happens if KSeF is down when I need to issue an invoice?

The Ministry of Finance has established offline procedures for situations when KSeF is unavailable. Businesses can issue invoices in the FA(2) format locally and submit them to KSeF once the platform is restored. The Ministry will announce downtime procedures and deadlines for retroactive submission. These offline rules were refined after the July 2024 postponement specifically to address reliability concerns.

How does KSeF interact with Peppol for cross-border invoicing?

KSeF and Peppol are separate systems. KSeF is Poland's domestic platform, while Peppol is an international e-invoicing network. For cross-border transactions within the EU, businesses will likely need to support both. The EU's ViDA (VAT in the Digital Age) initiative may eventually create interoperability between national systems, but for now businesses should plan for dual compliance.

Are there penalties for non-compliance with KSeF?

Yes. Once mandatory, failure to issue invoices through KSeF can result in financial penalties. The penalty can be up to 100% of the VAT amount shown on the invoice. The Polish tax authority may also reject invoices not issued through KSeF for VAT deduction purposes, creating additional financial risk for non-compliant businesses.

Poland in the European E-Invoicing Landscape

Poland's centralized KSeF approach differs from the decentralized models used in countries like Germany and the Netherlands, which rely more heavily on the Peppol network. It shares more similarities with Italy's SDI system, where a central government platform processes all invoices.

Explore e-invoicing requirements across Europe:

For format-specific guides, see: Peppol BIS 3.0 | XRechnung | ZUGFeRD.

Ready to convert your invoices?

InvoicePeppol converts your PDF invoices to compliant e-invoicing XML in seconds. AI-powered extraction, manual review, and instant download.