KSeF. National e-Invoice System in practice. E-invoice, structured invoice and step-by-step implementation
KSeF, or National e-Invoice System, is no longer a topic “for the initiated”. In 2026, it enters in stages as a mandatory KSeF, and for many companies it will simply be a new standard: issuing e-invoices in the system prepared by the Ministry of Finance (MF).
If today you associate an invoice with a PDF, sending by email and the eternal question “did it happen?” , it's KSeF that changes the rules of the game. In practice, the idea is that the structured invoice is issued in an appropriate XML format and transmitted via KSeF. This affects daily invoicing, document flow, receipt of invoices, invoice storage and, in many cases, VAT processes.
In this guide, we go through the most important issues: how does the KSeF work, when will the obligation come into force, what the dates of February 1, 2026 and April 1, 2026 mean, what it is like to issue an invoice in the KSeF system and what you need to know about access and permissions to use KSeF.

KSeF. What is the National E-Invoice System and how does the KSeF system work
KSeF, or National e-Invoice System, is an IT system prepared by the Ministry of Finance (MoF), which is used to issue e-invoices, send them and subsequently receive and store invoices in one place. In practice, the point is that the invoice ceases to be a “file to send” and becomes a document that passes through the KSeF system.
In short: KSeF is a central system through which the taxpayer will ultimately issue invoices and receive invoices. This also applies to documents related to VAT settlements and the sale of goods and services.
— KSeF allows e-invoices to be issued as structured invoices
— invoices are sent to the KSeF electronically, and the system accepts them, assigns the KSeF number and confirms the processing
— after sending an invoice to KSeF, the recipient can pick it up within KSeF, without emails and without “lost in the box”
National e-Invoice System and e-invoice. What is a structured invoice
In colloquial language, “e-invoice” is understood as an electronic invoice in PDF. KSeF is about something else. This is where the concept comes in: structured invoice.
A structured invoice is an invoice prepared in a specific format, usually as an XML file, according to a pattern imposed by the system. In short: the document has specific fields, a specific structure and can be read automatically in accounting and tax systems.
— “Structuring” means to give the invoice such a structure that the system is used for automatic data processing
— XML invoices are easier to integrate with processes that include VAT, billing and reporting
— the introduction of the National E-Invoice System means that the invoice must be prepared so that it can pass through the National E-Invoice System
How KSeF works in practice. Invoicing and sending documents to the system
The process is simple in logic, even if technically it can vary depending on the tools that the trader uses.
Most often it looks like this:
— the invoice is issued in the invoicing tool or in the accounting systems
— the document is sent to the system via the KSeF, e.g. through the KSeF taxpayer application or through the integration with the KSeF made by the API
— after sending an invoice to the KSeF, the system accepts it and assigns it an identifier, often referred to as the KSeF number
— the recipient can receive invoices without asking for re-shipment, because invoices in KSeF will be in the system for receiving and storing invoices
If you want to check something quickly, it is usually possible to confirm the status of the document in the system. This is especially important when it comes to timely issuance, shipping and compliance of data.
Will KSeF replace the existing invoicing. What changes for the entrepreneur
KSeF is changing the way we think about invoicing. Instead of “I output and send PDF” appears “I output and send to the system”. Therefore, it is often said that KSeF will replace some of the previous habits related to sending invoices.
What does this really mean:
— more processes go through one ICT system, because through KSeF you can transfer invoices to KSeF and collect them
— easier to organize the receipt and storage of invoices, including purchase invoices, because the documents are in one place
— thanks to KSeF, the importance of integration is growing, because the more it works automatically, the less manual work when issuing e-invoices
This approach tends to be especially important for small and medium-sized businesses, where one person covers sales, finance, and contact with an accountant. Then the KSeF system only makes sense if it can be used without constantly “jumping” between tools.

Mandatory KSeF in 2026. When will it come into force on February 1, 2026 and what does April 1, 2026 mean
Mandatory KSeF enters in stages. This means that the National E-Invoice System will not become mandatory for everyone in one day, only in accordance with a schedule related, among other things, to the value of sales and the status of the taxpayer. In practice, this is the moment when the entrepreneur is already obliged to issue invoices as an e-invoice, i.e. a structured invoice, and send them to the KSeF system via the National e-Invoice System.
Implementation dates 2026. February 1, 2026 and April 1, 2026 in the schedule of changes
The key dates for the implementation of the KSeF in 2026 are two, and for some of the smallest entities a postponement to 2027 is foreseen.
— 1 February 2026 The obligation to use KSeF covers taxpayers whose value of sales (including the amount of tax) exceeded PLN 200 million in 2024
— On April 1, 2026, KSeF becomes mandatory for other entrepreneurs and issuers of invoices
— 1 January 2027 For taxpayers whose total monthly value of sales documented by invoices does not exceed PLN 10,000, the obligation to apply KSeF will come into force later
At the same time, one more important thread appears. In 2026, postponements are foreseen for certain requirements and fines related to the ESF. Therefore, the date of January 1, 2027 is also often scrolled in communication as the moment when the system begins to operate in a more “hard” regime.
When an entrepreneur needs to invoice in KSeF
Simply put: KSeF applies to taxpayers who issue sales invoices and from the indicated date are obliged to issue invoices in the form of a structured invoice in the KSeF system. From this point on, invoicing means not only preparing the document, but also effectively sending it to the KSeF.
In practice, it is worth looking at three things:
— the date of entry of the obligation, i.e. whether your company covers February 1, 2026, April 1, 2026, or only January 1, 2027
— nature of sales and VAT, as most invoicing processes concern goods and services and tax settlements
— the way of issuing, i.e. whether invoices to KSeF go through the KSeF taxpayer's application or by integration with KSeF in accounting systems, for example using API
If you are in doubt when the mandatory KSeF will cover you, most often you need to check the value of sales for 2024 and whether your monthly sales documented by invoices are within the threshold for the smallest taxpayers.
Failure to issue an invoice. What is meant by non-issuance and errors when issuing in KSeF
In the context of a KSeF, “non-issuance” most often means a situation in which the taxpayer already has an obligation to use the KSeF, and yet:
— will not issue a structured invoice in the KSeF system
— issue an invoice outside the KSeF, even though the obligation is already in effect
— will not lead to the successful sending of the invoice to the KSeF, for example due to an error in XML format or a problem with the permissions to use KSeF
Issuing an invoice in KSeF is a process that has its final in the system. What matters is not only the “issuing” in the tool, but also whether the document was correctly transferred via the KSeF and the KSeF system accepted it and could further handle it, for example, assign a KSeF number or return the processing status.
It is worth remembering one thing. From January 1, 2027, the legislation provides for the possibility of imposing administrative fines for violations of KSeF obligations by the tax authority. Therefore, even if 2026 is seen as a transitional stage, organizational risk remains. Errors in KSeF issues can delay settlements, block receipt of invoices and make it difficult to receive and store invoices, especially purchase invoices.

KSeF from the Ministry of Finance. Finance, sources and rules for using KSeF
The KSeF system is a tax solution prepared by the Ministry of Finance (MF). Therefore, if the question arises “is it certain” or “how it works”, it is best to rely on information from official MF sources, and not on screenshots from the Internet. KSeF is an IT system made available by the tax administration and concerns documents such as invoice, e-invoice and structured invoice, often in the context of VAT settlements and financial processes.
Ministry of Finance and KSeF. Where to check the official information about the system
If you want to check what exactly the obligation to use the KSeF in 2026 and 2027 means, look for information on the sites maintained by the Ministry of Finance and the tax administration.
Most often it is worth checking:
— a description of the KSeF system and the MF messages on when the KSeF will enter into force, including the deadlines of 1 February 2026 and 1 April 2026.
— information on how KSeF works, what e-invoicing looks like and what are the rules for sending invoices via KSeF
— materials about what a structured invoice is, what format it comes in (e.g. XML) and how the system is used to receive and store invoices
This approach is particularly important when the subject of changes in financial processes arises or when tax requirements and the tax office are involved.
Permissions to use KSeF. Who and how manages access in the company
Using KSeF is not just an “entry into the system”. In practice, the rights to use KSeF are crucial, because they decide who can issue invoices, send invoices to KSeF, receive invoices and manage documents.
The most common roles that appear in companies:
— a person who has the right to issue invoices and carry out the issuance of an invoice in the KSeF system
— a person who is responsible for receiving invoices and checking purchase invoices so that invoices to KSeF do not “die” in the process
— an accountant or accounting office that needs access to invoices in KSeF in order to improve settlements and work on documents
Access can be realized through tools provided by the MF, for example, through the application of the KSeF taxpayer. In many companies, the topic of entitlements comes back before the implementation of KSeF, because without the correct granting of access, problems can arise with sending an invoice to KSeF or with the fact that it is impossible to receive invoices.
Using KSeF in a team. How to find out who has access to the KSeF system
In everyday work, it is important to be able to quickly check who has access and what permissions they have. This helps to avoid a situation in which invoices in KSeF will be invisible to the people who should handle them, or in which the issuance will get stuck because someone does not have the right to send documents.
In practice, it is worth taking care of three things:
— a clear separation of who issues invoices and who receives them, especially when the process involves multiple people
— one place to verify permissions, so that in case of a problem you can quickly check if the error is due to lack of access and not from XML or invoice data
— matching the tool to the way it works. Some companies use the KSeF taxpayer application, and some focus on integration with KSeF in accounting systems, often through an API, or KSeF API, which allows you to send e-invoices to KSeF and receive them automatically
This is also the moment when it comes to how KSeF works in your work model in practice. Whether you will invoice directly in the MF tool or through accounting systems and API-based solutions.

Issuing an invoice in KSeF. How to send e-invoices and what the system generates
Issuing an invoice in KSeF is different from the classic “I issue a PDF and send by e-mail”. In the National e-Invoice System, what matters is that the document is prepared as a structured invoice and is sent to the KSeF system in a technically correct manner. Only then can we talk about effective issuance and the fact that the e-invoice has been transferred through KSeF.
Issuing an invoice in KSeF. What you need to specify and what the system generates after shipment
In order to issue an invoice in KSeF, the invoice must be prepared in the appropriate format. Most often it is an XML format, which complies with the requirements of the system. This is why it is said that the invoice needs to be “structured”.
In practice, staging looks like this:
— you create a sales invoice in the invoicing tool or in accounting systems
— the document is prepared as an e-invoice, i.e. an invoice structured in the required format
— an invoice is sent to KSeF, i.e. the document is handed over via KSeF
After sending an invoice to KSeF, the system can:
— give the invoice an identifier, for example the KSeF number
— save it within the KSeF as a document available for receiving and storing invoices
— return a status that allows you to check if the invoice has been accepted or needs improvement
This is also important for VAT, because the e-invoice becomes an element of the tax process. For the taxpayer, it is important whether the invoice was issued successfully, i.e. whether the KSeF system accepted it.
KSeF invoices on the recipient side. How to check if an invoice is in the system
One of the biggest changes is that the recipient can receive invoices from KSeF without asking for a duplicate and without “send it again because it didn't happen”. If the document was correctly submitted through the National E-Invoice System, it should be available in the system.
How to check if the invoice is in KSeF:
— you can search for a document by KSeF number or invoice data, depending on the tool
— in the case of work on accounting systems, it is often possible to check it directly in the program, if there is integration with KSeF
— when the company uses the MF solution, verification is available in the KSeF taxpayer app or in the KSeF taxpayer panel
This approach organizes not only sales, but also purchase invoices. Invoices to the KSeF can be automatically sent to the right people, as long as the appropriate permissions to use the KSeF are set.
Send and download e-invoices. How documents are handled in the National e-Invoice System
In practice, the company has two directions of work with the system:
— issue invoices and send e-invoices to KSeF
— receive invoices and carry out the receipt and storage of invoices
How you use it depends on whether you use MF tools or your own system. In many companies, the natural choice is to integrate with KSeF in accounting systems, because then:
— sending an invoice to KSeF can be done automatically, often using API
— documents can be downloaded and posted without manually copying data
— easier to maintain order in the storage of invoices and to react faster to errors of issuance in KSeF
In the context of 2026 and 2027, it is important that the chosen way of working is stable. KSeF will enter as mandatory in stages, but the very process of issuing e-invoices and sending them to the system must work at the daily pace of the company.

Self-invoicing in KSeF and other situations. How it works in the system and what can replace
KSeF is a system that organizes standard invoicing, but in practice it must also handle less typical situations. Such topics include self-invoicing in KSeF, corrections, changes in data and cases in which the invoice does not pass correctly through the ICT system. For the entrepreneur, this is important, because the obligation to use KSeF includes not only “ideal” invoices, but the entire process of issuing e-invoices in real life.
Self-invoicing in KSeF. When it is possible and how it works in practice
Self-invoicing consists in the fact that the invoice is issued by the buyer on behalf of the seller, based on an agreement between the parties. In the context of KSeF, it is important that self-invoicing should also be included in the system process, i.e. the document should go to the system as a structured invoice.
In practice, self-invoicing in KSeF means:
— preparation of the document as an e-invoice in the required format, for example XML
— sending an invoice to KSeF via KSeF, the same as in standard invoicing
— the need to take care of the rights to use the KSeF, because without the proper permissions it is impossible to perform the correct sending of the invoice to the KSeF
For the taxpayer and for VAT settlements, it is crucial that the document is correctly issued and available within the KSeF for collection and storage.
Corrections and changes. What do KSeF exhibitions look like in unusual cases
In practice, there are always situations when something needs to be corrected. KSeF primarily changes the technical side of the process, that is, the way the invoice enters the system and how it is stored. In contrast, the very need for adjustments and changes does not disappear.
The most common situations that affect exhibitions in KSeF:
— correction of data on the invoice, for example the amount, VAT rate or buyer data
— adjustment of items relating to goods and services
— re-sending when there is an error in the format or the document has not been accepted by the KSeF system
In such cases, it is often necessary to check what is the source of the problem:
— whether the invoice in the format complies with the requirements, for example XML
— whether the person who sends the document does not lack the rights to use the KSeF
— whether the integration with KSeF in accounting systems works correctly, especially when the company uses the KSeF API
What KSeF will replace, and what remains. Change the billing process without chaos
Many people ask directly whether KSeF will replace the existing invoicing. The simplest: KSeF will replace the way an invoice is forwarded, but it will not replace the entire business logic.
What changes KSeF:
— invoices to KSeF are no longer “sending a file”, but a transfer of a document in the ICT system
— receipt and storage of invoices is carried out in a single system, which organizes the archiving of invoices in KSeF
— it is easier to check whether the document has been sent to the KSeF, because you can check the status and number of the KSeF
What is left of the old:
— you still have to invoice the sale correctly, regardless of whether the mandatory KSeF already comes into force
— there are still processes related to VAT, accounting and cooperation with an accountant
— there will still be unusual situations, such as self-invoicing, corrections or disputed data on the invoice
In practice, “no chaos” means one thing: to determine who issues invoices, who receives them, who has the authority to use KSeF and how integration with KSeF works. Thanks to this, invoices to KSeF will not become a new version of the old problem, but a real order of the process.

Conclusion and summary
KSeF, or National e-Invoice System, is a change that reduces invoicing to a single standard. Instead of sending an invoice as a file, the taxpayer starts issuing the e-invoice as a structured invoice and transmitting it through the KSeF. This affects sales, VAT, cooperation with the accountant and how the company receives and stores documents.
The most important things to remember:
— Mandatory KSeF in 2026 will start in stages. The key dates are February 1, 2026 and April 1, 2026, with a rescheduling to January 1, 2027 for some of the smallest taxpayers.
— KSeF counts the effective sending of an invoice to the KSeF, and not only the issuance in the program itself
— technically, the invoice is sent to the system in a specific XML format, and the system can assign it a KSeF number and enable receipt
— permissions to use KSeF are important, because without them you can have a blockage to issue an invoice, send or receive invoices
— in practice, KSeF changes the document flow, because it also concerns the receipt and storage of invoices, including purchase invoices
If you approach this as a change of process and not as a “next duty”, it will be easier for you to maintain order in your finances and avoid the chaos when the KSeF comes into force.




