Harvest
Invoices
Sign up

Send Invoice in Poland

Harvest supports the preparation of e-invoices with Peppol standards, facilitating cross-border transactions in Europe.

INVOICE DRAFT

Add your logo here
Item type
Description
Quantity
Unit price
Tax
Amount
Subtotal
$0.00
Discount
$0.00
Amount Due
$0.00
Get paid via:
Credit card / Debit card
ACH
Wire transfer

Customise invoice

Appearance

Add a logo
Show invoice title

Invoice settings

Tax Add up to 2 tax rates
%
Discount Apply a discount percentage
%

Understanding Mandatory E-Invoicing Regulations in Poland

Poland is rapidly transitioning to mandatory e-invoicing, with the Krajowy System e-Faktur (KSeF) becoming the central platform for Business-to-Business (B2B) transactions. Initially, the National e-Invoicing System (KSeF) was available on a voluntary basis from January 1, 2022, allowing businesses to gradually adapt to the new system. The mandatory implementation, however, was postponed from its initial 2024 launch due to identified technical issues in the KSeF 1.0 platform.

The current timeline for mandatory KSeF implementation is phased:

  • February 1, 2026: Mandatory for large taxpayers whose sales value (including tax amount) exceeded PLN 200 million in 2025. This also applies to businesses with an annual turnover exceeding PLN 200 million in 2024.
  • April 1, 2026: The requirement extends to all other VAT-registered businesses.
  • January 1, 2027: Mandatory for micro-entrepreneurs whose monthly sales do not exceed PLN 10,000.

The scope of mandated e-invoicing covers all B2B transactions made by Polish-established businesses or fixed establishments of foreign entities involved in a supply. However, Business-to-Consumer (B2C) domestic transactions, invoices issued under OSS or IOSS schemes, and tickets are excluded from the mandate. The introduction of KSeF aims to increase control of the tax system, limit VAT irregularities, improve efficiency, and enhance transparency in financial transactions. Businesses should prepare for a significant redesign of their accounting processes and ensure technical integration to avoid disruptions. A grace period for penalties for non-compliance is in effect until December 31, 2026, providing businesses time to adapt.

Navigating the Krajowy System e-Faktur (KSeF)

The Krajowy System e-Faktur (KSeF) is Poland's centralized national platform for issuing, receiving, and archiving structured electronic invoices. KSeF operates as a clearance model system, meaning all B2B invoices must first be submitted to the platform for verification. Once an invoice is successfully validated by KSeF, it is assigned a unique KSeF identification number and is then considered legally issued and delivered to the buyer.

To register and use KSeF, businesses need to authenticate their access. Authentication methods include:

  • Trusted Profile (Profil Zaufany): A free Polish tool for identity confirmation in electronic systems.
  • Qualified electronic signature: A legally recognized digital signature.
  • Qualified electronic seal: Used by entities other than natural persons.
  • Tokens or KSeF certificates: These are available, with tokens being replaced by a new KSeF certificate from January 1, 2027, which will also support offline scenarios.

Integrating existing business systems with KSeF is a critical step. Businesses can choose between using free tools provided by the Ministry of Finance, such as the KSeF Taxpayer Application, or integrating their Enterprise Resource Planning (ERP) systems via an Application Programming Interface (API). All VAT-registered businesses must be prepared to receive invoices via KSeF from February 1, 2026, even if their obligation to issue invoices through the system starts later.

Essential Components of an Electronic Invoice in Poland

A compliant electronic invoice in Poland must adhere to specific content and format requirements, primarily the FA(3) logical structure. This structured XML format is the official version of the mandatory Polish e-invoice schema and replaced the FA(2) schema on February 1, 2026, with the launch of KSeF 2.0.

Key information required on a Polish electronic invoice includes:

  • Issue date.
  • A unique, sequential invoice number.
  • Name and address of the supplier.
  • Name and address of the buyer.
  • The supplier's Tax Identification Number (NIP).
  • The buyer's Tax Identification Number (NIP), if they are a VAT taxpayer.
  • The date of the products or services' supply, if it differs from the invoice date.
  • A description of the products or services rendered, including quantity or scope and net price per unit.
  • The applicable VAT rate or rates.
  • The amount owed in Polish Zloty (PLN) for VAT.
  • The gross amount, including VAT in the total price.

The importance of the VAT Identification Number (NIP) cannot be overstated. It is a crucial identifier for businesses registered for VAT purposes in Poland and must be included on invoices for both the supplier and, if applicable, the buyer.

The Role of Peppol Standards in Polish E-Invoicing

While KSeF governs domestic B2B e-invoicing, Peppol standards play a crucial role in Poland for Business-to-Government (B2G) transactions and facilitate cross-border interoperability. Poland has adopted the European e-Invoicing standard EN 16931, with implementation using the Peppol Business Interoperability Specification (BIS) Billing 3.0. This standard is essential for B2G transactions through the Platforma Elektronicznego Fakturowania (PEF) platform, which operates within the OpenPeppol network.

The benefits of using Peppol for cross-border transactions are significant. It ensures that e-invoices are consistent, machine-readable, and can be easily exchanged between different systems, promoting seamless interoperability across Europe.

Archiving and Retention Requirements for E-Invoices

Poland's KSeF system significantly simplifies e-invoice archiving by providing a centralized repository, but businesses still have responsibilities regarding retention. One of the key benefits of KSeF is that the Ministry of Finance will store all e-invoices in the central system for a legally required period. Specifically, every invoice submitted to KSeF is archived by the system for at least 10 years, counted from the end of the year of issuance.

Under Polish tax law, businesses are typically required to retain invoices for 5 years after the end of the fiscal year in which they were issued. This aligns with the statute of limitations for tax liabilities. Because KSeF retains the official record for 10 years, taxpayers using KSeF are generally relieved of the obligation to store their issued or received e-invoices separately in their own archive for this period.

However, best practices for digital archiving suggest that businesses should still consider maintaining their own archive for documents not processed by KSeF or for specific cases requiring longer retention periods. Ensuring long-term digital archiving strategies beyond KSeF's default period can provide an additional layer of security and ease of access for specific business needs.

Preview Your Polish E-Invoice Template

See how your e-invoice template adheres to Polish KSeF standards and includes essential VAT details for compliance.

Send Invoice in Poland FAQs

  • Harvest allows you to include VAT identification numbers on your invoices by adding them in the account settings.

  • Harvest supports the preparation of e-invoices for sending through an external Peppol gateway, which may be used in Polish e-invoicing.

  • Yes, Harvest allows you to add notes and comments to your invoices. This feature can be useful for providing additional context or information to clients regarding specific charges or billing periods.
  • An electronic invoice in Poland must include the issue date, a unique invoice number, names and addresses of the supplier and buyer, their respective Tax Identification Numbers (NIP), the date of supply, a description of the goods or services, applicable VAT rates, and the total amount including VAT.

  • Exceptions to mandatory e-invoicing rules in Poland include Business-to-Consumer (B2C) domestic transactions, invoices issued under OSS or IOSS schemes, and certain ticket transactions. These categories are not required to use KSeF for invoicing.