How to issue an e-invoice via KSeF in 2026? A step-by-step guide for businesses.

The introduction of the mandatory KSeF system has drastically changed the invoicing process. Today, it is crucial to correctly fill in all required fields and avoid common errors. Learn how to properly issue an invoice via KSeF and which mistakes to avoid. We also explain what to do should any errors occur.
Table of contents:

The National e-Invoicing System in 2026 – what do you need to know to get started?


  • On January 1, a module for submitting invoices with attachments via the e-US portal was launched.
  • On February 1, the KSeF 2.0 system became mandatory for large enterprises and for all companies receiving VAT invoices.
  • As of April 1, almost all remaining entrepreneurs are required to issue invoices via KSeF – with one minor exception.

Important!

Who is exempt from KSeF?

KSeF is not used to issue invoices addressed to private individuals not engaged in business activity, nor invoices concerning supplies of goods and services for which there is no obligation to issue invoices via KSeF – in accordance with the regulation issued by the Minister of Finance and Economy.

Important!

However, if you do not qualify for any of the above exceptions, the obligation to issue invoices via KSeF applies to you right now.

What are structured electronic invoices?


What is the XML format?

  • In principle, the flexibility of the .xml format allows for the inclusion of custom tags and the definition of specific rules regarding document structure. While this is a crucial feature, it is less significant in the context of using KSeF; here, the format is predetermined, and businesses must adhere to it rather than modify it.
  • XML’s platform independence means that files in this format can be read and edited regardless of the operating system or application being used. Users of macOS, Windows, or popular Linux distributions can all work with XML files seamlessly, without worrying about display or formatting errors. This is one of the format’s greatest advantages, making it ideal for business applications.
  • .xml files are not designed for visual presentation; they do not take on an attractive visual form and are often not particularly easy for humans to read. However, they excel at enabling the data they contain to be processed by various tools – including KSeF-compatible applications.

Full digitalization is already here – what benefits does it bring?

In B2B transactions, traditional paper invoices and electronic invoices (in PDF format) have become a thing of the past. Document workflows in Poland are shifting toward standardization – specifically, issuing invoices in a single format (XML) with a predefined structure.

While this structure is subject to change (the FA (3) version is currently in use), any modifications apply immediately to all users of the National e-Invoicing System (KSeF). Consequently, there is no risk of a situation where a business issues a structured electronic invoice compliant with the latest schema, only for the recipient to be unable to process it due to using an outdated version.

Another benefit of implementing KSeF is the automatic verification and validation of data contained in structured invoices. Every issued invoice is transmitted to government servers, where the accuracy of the entered data – or, more precisely, its compliance with the required structure – is checked.

Important!

What errors does the automatic invoice verification in KSeF detect?

Important!

KSeF invoicing applications


However, it is worth noting that the Ministry of Finance and Economy has made two applications available that taxpayers can use free of charge to issue invoices via the National e-Invoicing System (KSeF). These are:

How to issue an invoice in KSeF step by step?


Logging in to the KSeF Taxpayer Application

Issuing invoices in KSeF

Step 1: Select the invoice type

In most cases, selecting the “standard” type will suffice. Once this option is selected, another field will appear where you can choose the specific form type.

Step 2: Select the form type

The Taxpayer Application offers a choice between a simplified form and an extended form. This choice depends on your individual needs.

In most cases, the simplified form will be suitable – especially for standard B2B transactions. However, it is worth examining the extended form as well to ensure that none of the fields it contains are required for the specific type of operation you wish to document with the invoice. Selecting this option will reveal a further field where you can choose the form type.

Step 3: Select annotations (optional)

Below, you will find the “Annotations” section. This is an optional step, but it is worth noting. The “Annotations” section contains four items:

  • supply of goods or services exempt from tax under Art. 43 para. 1, Art. 113 paras. 1 and 9, or regulations issued pursuant to Art. 82 para. 3 or other provisions,
  • split payment mechanism,
  • cash accounting method,
  • margin scheme.

Select the annotations that apply to your situation and proceed to the next step.

Step 4: Fill in the invoice details.

In the “Invoice details” section, fill in the following in order:

  • invoice number,
  • document issue date,
  • place of issue (optional),
  • date or period covered by the invoice,
  • date of delivery of goods or performance of service,
  • invoice price (net/gross),
  • currency codes.

Step 5: Enter the items.

Enter the goods sold or services provided into the invoice here. For each item, you can specify:

  • the name of the good or service,
  • quantity,
  • unit of measure,
  • net unit price,
  • net sales value – this will populate automatically based on the previously entered quantity and net unit price,
  • tax rate – select from the drop-down list.

The Taxpayer Application will calculate the total amount due.

Step 6: Fill in the remaining information.

After filling in the line items, proceed to the sections below. Here, you can – among other things – add extra sections to the invoice.

The first of these is the Payment section, where you can specify the payment due date, status, and method. You can also add a description of the payment terms and include a link to a payment gateway and/or the account number for the payment. Additionally, you can specify a factor’s account number or a cash discount (skonto) here.

These options are optional; you can choose to include some, all, or none of them.

To proceed to the next stage, click the “Next” button.

Step 7: Enter the seller’s identification details.

In this section, you will find space for the seller’s identification details:

  • Tax ID (NIP),
  • full name or company name,
  • address,
  • contact details (optional).

To proceed to the next step, click the “Next” button.

Step 8: Enter the buyer’s identification details.

The next section allows you to enter information regarding the purchaser (invoice recipient):

  • select the identification details (Tax ID, EU VAT number, other tax identifier, or no identifier),
  • full name or company name,
  • address,
  • contact details (optional),
  • purchaser status (subsidiary or VAT group member – select YES or NO).


To proceed to the next stage, click the “Next” button.

Step 9: Preview the issued invoice.

Here, we can:

  • issue an invoice,
  • download it in .pdf or .xml format,
  • opt out of issuing an invoice,
  • preview the invoice.


Naturally, we choose the last option, allowing us to check that all the entered data is correct and to verify the invoice’s technical accuracy.

Step 10: Issue an invoice in KSeF.

Click the “Issue invoice” button and wait for the system to finish processing the invoice. A notification will then appear on the screen stating: “Completed successfully. Your e-invoice has been successfully issued and will soon be available on the invoice list.”

At this point, the invoice will also be assigned a KSeF number, which will serve to identify it.

How do I issue another invoice?

Immediately after issuing a structured invoice, a “Create another invoice” button will appear. Clicking it takes you back to the start of the KSeF invoicing process. However, you do not need to enter all the data from scratch. To speed up the process, follow these steps:

  • Select the “Invoices” section from the left-hand menu, then choose “Invoice list.”
  • Select a previously issued document from the list.
  • Click the relevant KSeF invoice number and select the “Issue similar invoice” option. This gives you access to a pre-filled form containing data that exactly matches the previously selected invoice.
  • Modify the invoice details to reflect the next transaction you wish to document.

KSeF and foreign invoices – how to settle accounts with contractors from outside Poland?


How do I issue foreign invoices in KSeF?

First: issue the invoice in KSeF as usual (following the step-by-step process discussed earlier in this article).

Second: share the issued document with the counterparty—for example, as a PDF file containing a QR code that allows them to view the invoice.

Important!

Foreign purchase invoices and KSeF

What if you are the buyer and the seller is a foreign company? In this case, nothing changes. Invoices received from foreign sellers do not appear in the KSeF system; after all, foreign counterparties do not have the ability to issue such invoices. You therefore need not worry about adding yet another obligation to your already extensive list.

You will typically receive an invoice from abroad via email or access it through a customer portal provided by the supplier. Simply record the document in your accounting system and then account for the VAT using the reverse charge mechanism.

Invoices in KSeF: most common errors


Summary


The process of issuing an invoice via KSeF – while comprising as many as ten steps – is not actually overly complicated. However, it does require attentiveness, focus, and verification of the data being entered. This is particularly important when issuing a subsequent invoice using data from a previous document; it is easy to inadvertently leave pre-filled information in the form that is actually incorrect because it pertains to a different invoice.

Nevertheless, issuing each subsequent invoice should become noticeably easier over time. After all, practice makes perfect – even when using KSeF.


If your company is required to issue invoices via the National e-Invoicing System (KSeF), you can use the free government KSeF Taxpayer Application. It allows you not only to issue and submit invoices to the system but also to manage user permissions, view a list of issued invoices, download them, or apply for a new certificate.

You can also use commercial software integrated with the National e-Invoicing System.

Log in to the Taxpayer Application and select the “Issue VAT invoice” option, then:

  1. Select the invoice type (standard, prepayment, settlement, or corrective).
  2. Select the form type (simplified or detailed).
  3. Select the appropriate annotations (split payment, cash accounting method, margin scheme, or tax exemption).
  4. Fill in the invoice details (invoice number, date of issue, date of delivery of goods, etc.).
  5. Enter the line items (goods sold or services rendered).
  6. Fill in the remaining information (payment details, factor’s account number, early payment discount).
  7. Fill in the seller’s identification details (Tax ID, company name, address).
  8. Enter the buyer’s identification details (as above).
  9. Preview the generated invoice.
  10. Issue the invoice in KSeF.

We issue invoices for foreign buyers in the KSeF system just as usual. However, it is important to remember that the National e-Invoicing System (KSeF) operates only in Poland, and foreign counterparties do not have access to it. Therefore, an invoice issued in the system must be transmitted to the foreign buyer using a traditional method – most commonly via email as a PDF file containing the QR code.

No. Record the invoice received from the foreign seller in the system exactly as you did before the introduction of the National e-Invoicing System.

This is worth knowing about:


  • właścicielka firmy wystawia e-fakturę w ksef po raz pierwszy

    How to issue an e-invoice via KSeF in 2026? A step-by-step guide for businesses.


    How do you issue an e-invoice in KSeF step by step? Check out the system’s capabilities!
    More: How to issue an e-invoice via KSeF in 2026? A step-by-step guide for businesses.
  • Preferential Social Security – how much is it and who is entitled to it


    Find out who can count on preferential Social Security. How much is the premium, who can apply for it, and for how long are they eligible?
    More: Preferential Social Security – how much is it and who is entitled to it
  • grupa osób omawia zmiany wprowadzone w ramach deregulacji

    Deregulation in Poland – what is already in effect? What changes will Deregulation 2.0 bring?


    What have the deregulation activities changed? What are the government’s further plans and what does this mean for entrepreneurs?
    More: Deregulation in Poland – what is already in effect? What changes will Deregulation 2.0 bring?