Issuing correct invoices (faktury) is a legal obligation for VAT-registered businesses in Poland and a practical necessity for any B2B transaction. An invoice with missing or incorrect information can be rejected by clients, create VAT complications or attract penalties from the tax authority. This guide explains every mandatory element of a Polish invoice in 2026, the new e-faktura KSeF requirements and common mistakes to avoid.
This article is for informational purposes only and does not constitute tax or legal advice.
Who Must Issue Invoices in Poland?
VAT-registered businesses (podatnicy VAT czynni) are required to issue VAT invoices for all B2B sales and for sales to consumers who request a receipt. Non-VAT-registered businesses (zwolnieni z VAT) issue regular invoices without VAT, sometimes called "faktury bez VAT" or simply "rachunki" depending on their status. All businesses selling to other businesses should issue invoices — it is expected practice even when not legally mandatory for the smallest traders.
Mandatory Fields on a Polish Invoice
Under Article 106e of the Polish VAT Act, a valid VAT invoice must contain:
- Date of issue (data wystawienia): The date the invoice is created.
- Unique sequential invoice number (numer faktury): A unique number within a consecutive series that identifies the invoice unambiguously.
- Seller details (dane sprzedawcy): Full name (or company name), address and NIP (tax identification number) of the seller.
- Buyer details (dane nabywcy): Full name (or company name), address and NIP of the buyer (for B2B transactions).
- Date of supply or service (data dokonania lub zakonczenia dostawy/uslug): When the goods were delivered or service was completed — this may differ from the invoice date.
- Description of goods or services (nazwa towaru lub uslugi): Clear description allowing identification of what was sold. PKWiU (goods and services classification) code is required in certain circumstances.
- Quantity and unit of measure (ilosc i jednostka miary): For goods: number of units. For services: hours, days or other applicable unit.
- Net unit price (cena jednostkowa netto): Price per unit excluding VAT.
- Discounts and rebates (rabaty, opusty): Any discount must be listed and the discounted base price shown.
- Net taxable base (podstawa opodatkowania): Total net amount for each VAT rate category.
- VAT rate (stawka VAT): The applicable rate — 23%, 8%, 5%, 0% or "zw" (exempt).
- VAT amount (kwota VAT): The calculated VAT for each rate applied.
- Gross total (kwota naleznosci ogolna): Total amount payable including all VAT.
Payment Terms
The standard payment term in Polish B2B transactions is 30 days from invoice date. The law (Ustawa o terminach zaplaty w transakcjach handlowych) sets maximum payment terms: 30 days for transactions with public entities and 60 days for private B2B transactions (with exceptions for large enterprises paying SMEs where 30-day limit applies). You can include bank account details (IBAN), preferred payment method and late payment interest clause directly on the invoice. Statutory late payment interest in 2026 is 11.5% per annum.
e-Faktura and KSeF — The New National System
Poland is implementing KSeF (Krajowy System e-Faktur — National e-Invoice System), a mandatory platform for issuing structured electronic invoices. Under KSeF, all invoices are issued directly through the government platform in a standardised XML format and assigned a unique KSeF number.
Timeline: KSeF became mandatory for large businesses in early 2026. The mandatory roll-out for all VAT-registered businesses continues through 2026. Non-VAT payers will have additional time. Check the Ministry of Finance website for the current mandatory implementation date applicable to your business size.
Under KSeF: invoices are issued digitally through the platform, stored by the government for 10 years, and the buyer accesses them through the same system. Paper and PDF invoices between VAT-registered Polish businesses are being phased out. Accounting software providers in Poland (e.g., inFakt, wFirma, Fakturownia, Comarch ERP) have integrated KSeF connectivity.
Common Invoice Mistakes That Cause Problems
- Missing or incorrect buyer NIP — the client cannot reclaim VAT
- Vague service description — "consulting" alone is insufficient; specify the nature clearly
- Incorrect VAT rate applied — e.g., charging 23% on a service qualifying for 8% or 0%
- Invoice date and supply date confusion — these can legitimately differ, but must both be present
- Non-sequential invoice numbering — each invoice must follow the previous in a clear sequence
- Missing seller NIP on the invoice
Generate professionally formatted invoices and track payment terms using the VAT and invoice tools at Liczbnik.
Frequently Asked Questions
What is KSeF and when does it become mandatory in Poland?
KSeF (Krajowy System e-Faktur) is Poland's National e-Invoice System — a government-run platform through which VAT-registered businesses must issue all invoices in a standardised electronic XML format. Each invoice issued through KSeF receives a unique government-assigned number and is stored by the tax authority for 10 years. KSeF became mandatory for large businesses (with annual turnover exceeding 200 million PLN) in early 2026, with mandatory roll-out to all VAT-registered businesses continuing through 2026. Check the Polish Ministry of Finance website or your accountant for the latest mandatory deadline for your specific business size.
What must a Polish VAT invoice include to be legally valid?
A valid Polish VAT invoice must include: issue date; unique sequential invoice number; full seller name, address and NIP; full buyer name, address and NIP (for B2B); date goods were delivered or service completed; clear description of goods or services; quantity and unit of measure; net unit price; any discounts; net taxable base for each VAT rate; the applicable VAT rate (23%, 8%, 5%, 0% or "zw"); the VAT amount; and the total gross amount payable. Omitting any mandatory field can invalidate the invoice for VAT reclaim purposes and may attract penalties.
What are the standard payment terms for B2B invoices in Poland?
The standard payment term in Polish B2B transactions is 30 days from invoice date. The Anti-Late Payment Act sets legal maximum terms: transactions with public entities must be paid within 30 days; private B2B transactions can have up to 60 days; however, when a large enterprise is the buyer and an SME is the seller, the maximum is 60 days and must not be abusive. Late payments accrue statutory interest at 11.5% per annum (in 2026) from the day after the due date. You can include these interest terms directly on the invoice as a reminder to clients.
Can a non-VAT-registered business issue invoices in Poland?
Yes. Non-VAT-registered businesses (those using the VAT exemption below 200 000 PLN annual turnover) issue invoices without VAT — sometimes called "faktura bez VAT" or "rachunek." These invoices include all the standard fields except VAT-specific ones (VAT rate, VAT amount, gross total). They must state the legal basis for VAT exemption: "zwolnienie na podstawie art. 113 ust. 1 ustawy o VAT" (exemption under Article 113(1) of the VAT Act).
What happens if a client refuses to pay a Polish invoice within the deadline?
First, send a formal payment reminder (wezwanie do zaplaty) by email and registered post. If payment is not received, you can: report the debt to BIG (Biuro Informacji Gospodarczej — credit reporting agencies), issue a court payment order (nakaz zaplaty) through the online ePU system for amounts up to 75 000 PLN, or pursue a standard court claim (postepowanie cywilne). For amounts below 20 000 PLN, simplified court proceedings (postepowanie upominawcze) are faster. A legal debt collection agency (windykator) can also pursue payment on a commission basis.
How long must I keep copies of invoices in Poland?
Polish law requires businesses to retain invoices and accounting records for 5 years from the end of the calendar year in which the tax obligation arose. For example, invoices from 2024 must be kept until the end of 2029. Under KSeF, the government stores electronic invoices for 10 years, which may satisfy your retention obligation for those documents. Physical paper invoices issued before KSeF must be stored in a manner preventing loss or damage — either physically or in scanned digital form.
Can I issue invoices in a foreign currency (e.g., EUR or USD) in Poland?
Yes. Polish law permits invoices in foreign currencies. However, for VAT purposes, the PLN equivalent must also be stated on the invoice, calculated using the NBP (National Bank of Poland) mid-rate from the business day preceding the invoice date (or the ECB rate as an alternative for EUR). Both the foreign currency amount and the PLN equivalent must appear on the invoice. Your accounting records and VAT returns must reflect the PLN amounts.
What is a "faktura korygujaca" in Poland?
A faktura korygujaca (corrective invoice / credit note) is issued to correct an error on an original invoice or to record a return, discount or price change after the original invoice was issued. It must clearly reference the original invoice number and date, describe what is being corrected, and show the corrected figures. For VAT adjustment purposes, specific rules apply to when the correction affects your VAT settlement — consult your accountant for timing implications.
Do I need to include my bank account number on Polish invoices?
Bank account details are not legally mandatory on every invoice under the VAT Act, but they are practically essential for payment. For B2B transactions above 15 000 PLN, Polish law requires payment to be made to a bank account registered on the White List (Biala Lista Podatnikow VAT) of the tax authority. Including your registered bank account number and encouraging clients to verify it on the White List protects both parties. Payments to unregistered accounts for transactions above 15 000 PLN can create VAT reclaim problems for the buyer.
What is the "split payment" (mechanizm podzielonej platnosci) system in Poland?
Split payment (MPP — Mechanizm Podzielonej Platnosci) is a VAT security mechanism where the buyer pays the net invoice amount to the seller's regular account and the VAT portion directly to the seller's dedicated VAT account (rachunek VAT). It is mandatory for specific categories of goods and services listed in Annex 15 of the VAT Act (including construction services, electronic goods, fuel, steel products) for invoices above 15 000 PLN gross. For other transactions, buyers can voluntarily use split payment. Funds in a VAT account can only be used to pay VAT to suppliers or to the tax office.