Loading...
Loading...
E-INVOICING IN POLAND
From 2026, the electronic invoice in KSeF format becomes mandatory for businesses in Poland. Learn exactly what an e-invoice is, what types exist, who must issue them, and how to do it in practice.
An electronic invoice, as defined in Art. 2(32) of the Polish VAT Act, is "an invoice in electronic form issued and received in any electronic format." The definition is deliberately broad — for years it covered both PDF files sent by email and structured XML documents exchanged between ERP systems. The key conditions are authenticity of origin, integrity of content, and legibility of the document.
Historically, three main forms of electronic invoice were accepted in Poland: a PDF file sent by email (the most common format, requiring the recipient's consent), a structured XML submitted through the KSeF system (the new mandatory standard), and invoices in EDI formats (EDIFACT, UBL) used in automated data exchange between large enterprises. A scan of a paper invoice saved as a PDF is not an electronic invoice — it remains a paper invoice on a different medium.
The key change from 2026 is that the legally binding format for B2B transactions is exclusively the structured invoice submitted through the National e-Invoice System (KSeF). A PDF sent by email and a paper invoice are no longer sufficient for business-to-business settlements — every invoice must pass through the central government system, which validates it, assigns a unique KSeF number, and stores it for 10 years.
Art. 2(32) of the VAT Act (Journal of Laws 2004, No. 54, item 535, as amended)
The primary definition of an electronic invoice in Polish tax law. This provision defines an electronic invoice as "an invoice in electronic form issued and received in any electronic format." Authenticity and integrity of an e-invoice can be ensured by an advanced electronic signature, EDI, or other business control measures establishing a reliable audit trail between a supplier and a buyer.
Act of 16 June 2023 on the National e-Invoice System — KSeF (Journal of Laws 2023, item 1598)
The Act establishing the National e-Invoice System as a mandatory invoicing platform for businesses operating in Poland. It introduces the structured invoice schema FA(2), mandatory implementation dates for specific taxpayer groups, and penalties for issuing invoices outside KSeF. From 1 February 2026, the obligation covers all active VAT taxpayers.
Directive 2014/55/EU of the European Parliament and of the Council of 16 April 2014
The EU directive on electronic invoicing in public procurement. It obligates public entities across the European Union to accept e-invoices compliant with European standard EN 16931. It provides context for Polish KSeF legislation — by implementing a universal e-invoicing mandate, Poland is ahead of most EU countries, which have so far limited e-invoicing obligations to the B2G (Business to Government) sector only.
Traditional format sent as an email attachment. Widely accepted before the KSeF mandate. Contains no structured data, no automatic validation. Still valid for B2C transactions.
The new mandatory format for B2B transactions. Structured XML file conforming to schema FA(2), automatically validated by the government system. Every invoice receives a unique KSeF number.
Specialised format for automated data exchange between ERP systems. Uses standards like EDIFACT or UBL. In the KSeF environment, large companies can combine EDI with the obligation to submit invoices to KSeF.
Before KSeF, any electronic format was acceptable as an electronic invoice — it was sufficient for the issuer and recipient to confirm the authenticity and integrity of the document. A PDF sent by email, a scan with a qualified signature, or an EDI file — all these forms were legally equivalent, provided they met the general requirements of the VAT Act.
After the KSeF rollout, all B2B invoices must pass through the central government system. The issuer submits the invoice in XML format (schema FA(2)), KSeF validates it, assigns a unique number and stores it in its database. The seller and buyer have access to the same, canonically confirmed version of the document — there is no longer any room for disputes about the content of an invoice or for it to get lost.
In practice, this means the end of several persistent pain points: lost invoices (KSeF stores each one for 10 years), disputes about the date of delivery (the moment of KSeF number assignment is indisputable), the obligation to maintain your own archives (KSeF serves as the official archive), and delayed payments resulting from formal errors (the system rejects non-compliant invoices before they reach the buyer).
KSeF validates every invoice before delivery to the buyer, eliminating the risk of rejection due to formal errors.
No more manual data entry, printing, enveloping or postal delivery — the invoice reaches the buyer in a fraction of a second.
The invoice reaches the buyer instantly, shortening the time between issuing and payment and improving cash flow.
KSeF stores every invoice for 10 years — you no longer need to maintain your own paper or digital archive.
The system detects XML schema errors before the invoice is submitted, preventing inconvenient corrections and credit notes.
The buyer and seller always see the same, canonically confirmed document — no more disputes about invoice content.
Sign up for software that supports KSeF, such as Terminovo. Make sure the system handles the FA(2) schema and has a certified integration with the Ministry of Finance's KSeF API.
Provide your NIP (tax ID), company registration details and choose your authorisation method: Trusted Profile (Profil Zaufany), qualified electronic signature, or qualified seal. Authorisation is a one-time step — the software stores your credentials.
Fill in the buyer's details, line items, VAT rates and payment terms. The system automatically generates a structured XML file in the FA(2) schema — you do not need to know the technical format.
After clicking "Send", the software submits the XML to the National e-Invoice System. Within seconds you receive a unique KSeF number confirming that the document has been accepted by the government system.
The buyer automatically sees the invoice in their KSeF account or in their integrated invoicing software. You do not need to send anything by email — the entire document flow takes place through the government system.
An electronic invoice is issued and transmitted exclusively in digital form — there is no paper version. A paper invoice is a printed document delivered physically or as a scan. The key legal difference emerges from 2026: in B2B transactions, the electronic invoice in KSeF format becomes the only accepted way of documenting sales, and a paper invoice is no longer sufficient for settlements between businesses. Paper invoices remain permissible for consumer (B2C) transactions.
Historically — yes. For many years, a PDF file sent by email with the recipient's consent was a legally accepted electronic invoice under the Polish VAT Act. From 2026, the situation changes: a PDF without a KSeF number does not meet the structured invoice requirement for B2B transactions. This means a PDF sent by email will not be a sufficient VAT document for a buyer who is an active VAT taxpayer. For B2C transactions (with individual consumers), a PDF remains acceptable.
The obligation to issue invoices exclusively through KSeF applies to active VAT taxpayers from 1 February 2026. For VAT-exempt taxpayers and those without a registered office or fixed place of business in Poland, the deadline is shifted to 31 March 2026. However, it is worth starting to use KSeF earlier to allow time for software implementation and system authorisation before the mandatory deadline.
Yes — an invoice in KSeF format is more secure than a traditional paper invoice or PDF. Every document is validated by the government system, which rejects invoices that do not conform to the FA(2) schema. The KSeF number is indisputable and uniquely identifies the document. KSeF is operated by the Ministry of Finance and meets the highest security standards for critical national infrastructure. The risk of invoice forgery or a dispute about its content is practically eliminated.
Invoices issued through KSeF do not require separate archiving by the issuer or the buyer — the government system stores them for 10 years from the end of the year in which they were issued. This means the end of the obligation to maintain your own paper or digital archives for B2B invoices. You simply need access to the KSeF system or KSeF-integrated software to retrieve any invoice at any time. For B2C invoices (PDF, paper), the general retention periods under tax regulations still apply.
The KSeF obligation applies exclusively to B2B transactions — where both the seller and the buyer are VAT taxpayers or entrepreneurs. B2C transactions (sales to individual consumers not running a business) are excluded from the KSeF obligation — you can continue issuing paper invoices or PDFs for individual customers. However, the obligation covers not only VAT invoices — it includes all invoices issued between businesses, including invoices from VAT-exempt taxpayers and simplified invoices.
Terminovo provides full KSeF integration: it automatically generates XML in the FA(2) schema, submits the invoice to the government system and retrieves the KSeF number. Start free — no card required, no invoice limit on the starter plan.
Start issuing e-invoices for free