EXECUTIVE SUMMARY

KSeF is now an operating control, not a future tax project. Since 1 February 2026, affected Polish buyers have had to receive invoices through KSeF; issuing became mandatory in stages on 1 February and 1 April, with a narrow monthly-value transition ending on 31 December 2026. The enterprise risk is not only XML rejection. It is failing to identify the correct seller, buyer, Polish NIP, establishment, mandate date, authorisation and delivery path before the invoice reaches the gateway. Finance, tax, procurement and data teams should run one evidence-based control model across accounts payable and receivable, with explicit routes for exclusions, offline modes and supplier exceptions.

How to read this analysis

Dates and policy claims are linked to primary sources below. Recommendations about controls and implementation are VATFind's operational analysis. Review the cited authority and country-specific rules before acting.

What changed—and what is already in force

Poland’s National e-Invoice System, Krajowy System e-Faktur or KSeF, is the government platform for issuing, transmitting, receiving and storing structured invoices. The mandatory regime is no longer a proposal. The amending law of 5 August 2025 was published on 1 September 2025, and the Ministry of Finance then applied the issuing obligation in phases during 2026. KSeF 2.0 became the sole production version on 1 February 2026; KSeF 1.0 was permanently switched off.

For enterprises, three dates must not be collapsed into one. From 1 February 2026, taxpayers whose gross 2024 sales exceeded PLN 200 million entered mandatory issuing. From 1 April 2026, the issuing obligation extended to the remaining taxpayers in scope, subject to the temporary monthly-value relief described below. Receiving through KSeF became mandatory from 1 February 2026 for affected recipients, even where their own issuing date was later. The receipt rule therefore changed accounts payable before some organisations were required to issue through the platform.

A further transition runs only to 31 December 2026. A taxpayer may issue outside KSeF where the total gross monthly sales documented by those invoices does not exceed PLN 10,000. If that threshold is exceeded, the invoice that causes the excess—and subsequent invoices—must be issued in KSeF. This is not a durable small-business exclusion. The Ministry’s roadmap states that previously relieved businesses enter mandatory KSeF on 1 January 2027.

The Ministry also stated that monetary penalties for KSeF errors would not be imposed for 2026. That transition should not be interpreted as permission to ignore the mandate. Suppliers can still create operational damage for customers when an invoice that should be available in KSeF is sent only by email or paper. The absence of a 2026 monetary penalty does not make a broken receiving process, duplicate payment or unrecorded liability harmless.

The KSeF rollout is a sequence, not one go-live date

The statutory and system sequence matters because each milestone changes a different control. Publication of the 2025 amending law established the phased dates. The production cutover changed the technical endpoint and authentication environment. The February and April dates changed who had to issue, while the February receipt rule affected a wider population immediately. January 2027 closes major transitional reliefs and introduces a more consequential enforcement environment.

A multinational should map each Polish legal entity and fixed-establishment conclusion to this sequence. Using the group’s consolidated revenue to select a date is unsafe: the official PLN 200 million test refers to the taxpayer’s 2024 sales including tax, and special questions arise for VAT groups and self-billing. Likewise, a foreign group’s Polish VAT number does not by itself prove that the foreign entity has a Polish establishment participating in the supply. The Ministry published tax explanations on fixed establishment on 28 January 2026 because establishment facts are central to scope.

The practical output should be a dated mandate record for every invoicing entity: the legal taxpayer, Polish NIP, 2024 sales test where relevant, establishment analysis, effective issuing date, receipt date, transition relied upon, approving tax owner and official evidence. A generic field saying ‘KSeF: yes’ cannot explain why an entity entered scope on a particular date or whether a transaction-specific exclusion applies.

CHART

Poland KSeF: legal and operating milestones

Six official milestones from publication of the phased law to the end of the 2026 transition.

  1. 01
    1 Sep 2025

    The 5 August 2025 amending law was published, establishing phased mandatory issuing dates.

  2. 02
    1 Jan 2026

    The e-Tax Office opened notifications for taxpayers intending to issue KSeF invoices with attachments.

  3. 03
    1 Feb 2026

    KSeF 2.0 became production; mandatory receipt began; taxpayers above PLN 200m 2024 gross sales began issuing.

  4. 04
    1 Apr 2026

    Mandatory issuing extended to the remaining in-scope population, subject to temporary relief.

  5. 05
    31 Dec 2026

    Monthly PLN 10,000 relief, cash-register invoice transition and payment-number deferral end.

  6. 06
    1 Jan 2027

    KSeF applies to previously relieved issuers; the 2027 enforcement phase begins.

Reference period: 1 September 2025–1 January 2027. Unit: calendar date. The timeline combines legal and Ministry implementation milestones; transaction exclusions still require separate analysis. Polish Ministry of Finance: legal basis and key dates

Who is affected: start with the taxpayer and the supply

Mandatory KSeF is broad, but it is not universal for every document and every party. The Ministry’s scope guidance identifies exclusions based on the supplier’s establishment and participation in the transaction, the customer’s status, particular VAT schemes and specified transaction types. Invoices to consumers may be issued in KSeF voluntarily. A taxpayer without a Polish seat or fixed establishment is generally outside mandatory issuing, as is a foreign taxpayer whose Polish fixed establishment does not participate in the relevant supply. These are legal and factual conclusions, not fields that can safely be inferred from a postal address.

The official guidance also excludes invoices connected with the non-Union OSS scheme, IOSS, specified occasional international road-passenger transport and the SME scheme under Article 113a. Other exclusions arise from implementing regulations, including certain ticket-form invoices and specified self-billing cases where the parties are not identified by Polish NIP. Pro forma documents, internal invoices, credit notes that are not correcting invoices, debit notes and internal evidence are not sent to KSeF. Correcting notes were abolished from 1 February 2026.

The distinction between a document and an invoice is operationally important. If an accounts-payable team treats every PDF labelled ‘invoice’ as a tax invoice, it can create duplicates when the structured invoice later arrives through KSeF. Conversely, if the team assumes every charge must appear in KSeF, it may block legitimate non-invoice documents or supplies outside the system. A document classifier should therefore use source, document type, transaction context, seller identity and KSeF status—not a filename or email subject.

For cross-border groups, the high-risk question is whether the Polish establishment participates in the supply. That determination can change by business flow even when the same group entity and Polish NIP appear. Tax should document the conclusion; master-data and billing teams should turn it into an enforceable rule. The system needs to store the conclusion’s effective date and evidence because a later restructuring, staff transfer or contract change may alter the position.

  • Resolve the supplier and buyer to legal entities before testing KSeF scope.
  • Store Polish NIP separately from EU VAT numbers and company-registration identifiers.
  • Record whether a Polish fixed establishment participates in the specific supply.
  • Classify document type before deciding that KSeF delivery is required.
  • Preserve the official exclusion, scheme or transition rule relied upon.

Receiving and issuing are separate control obligations

A recurring implementation failure is to treat KSeF as an accounts-receivable project. The Ministry is explicit that receiving through KSeF became mandatory on 1 February 2026 for affected recipients. A business that entered mandatory issuing on 1 April—or relies on the PLN 10,000 transition until year-end—still needed to retrieve supplier invoices from KSeF from February. Email-only intake is therefore no longer a complete purchase-invoice channel.

KSeF assigns a unique number after an invoice is sent and accepted. The number is returned in the official acknowledgement and is not itself part of the XML file. For a domestic recipient in the normal KSeF path, the date of receipt is generally tied to assignment of that KSeF number. That matters for liability recognition, workflow ageing, discount periods and VAT processing. An integration that polls slowly or loses acknowledgements can create a different operational date from the legal receipt event.

Accounts payable should ingest the structured record, the KSeF number, receipt timestamp, seller NIP, invoice identifier, totals and correction references into one immutable intake record. A PDF visualisation may support human review, but it should not replace the structured source. The system must deduplicate across email, supplier portal, electronic-data-interchange and KSeF channels. The strongest key is not a single field: combine seller identity, invoice number, issue date, amount, currency, KSeF number where available and correction lineage.

Accounts receivable needs a different set of controls: creation of FA(3)-conformant data, authorisation to act for the taxpayer, submission, acceptance monitoring, rejection repair and delivery outside KSeF where the buyer falls into a special category. The invoice should not be marked complete merely because an XML file was generated. Completion requires a defined outcome—accepted with a KSeF number, validly issued in an offline mode and queued for submission, or issued outside the system under a documented rule.

The 2.0 cutover changed more than the endpoint

KSeF 2.0 replaced KSeF 1.0 as the only production system on 1 February 2026. The Ministry’s roadmap records the staged availability of testing, the taxpayer application, attachment notifications and production verification. Existing permissions and certificates needed deliberate treatment around that cutover. Since February 2026, certificate requests and retrieval have been available through the KSeF 2.0 API and the Taxpayer Application; permissions created in the earlier module were transferred into KSeF 2.0.

Enterprise architecture should separate four functions: identity and authority, invoice construction, transport, and evidence. Identity determines which taxpayer the user or machine may represent. Construction creates a valid FA(3) document from source transactions. Transport submits, retrieves and retries. Evidence stores the payload hash, timestamp, response, KSeF number, certificate or credential context and subsequent correction chain. Combining all four inside one opaque vendor connector makes incident diagnosis and exit difficult.

The Ministry provides free applications, but a multinational typically needs API integration, segregation of duties, service identities, certificate lifecycle management and monitoring across several ERP instances. Certificates are not a one-time onboarding task. The control register should identify owner, taxpayer, purpose, permitted operations, environment, issue and expiry dates, storage method, rotation procedure and emergency revocation path. No production certificate should be embedded in source code or shared between unrelated legal entities.

The cutover timeline is useful as an audit trail even after go-live. It shows which test and production opportunities existed, helps explain historical configuration decisions and prevents teams from relying on KSeF 1.0 documentation. A vendor still presenting a 1.0 interface, old certificate workflow or pre-FA(3) mapping should be treated as a control failure, not merely outdated marketing.

CHART

KSeF 2.0 technology and access cutover

Official system-readiness milestones that led to the production replacement of KSeF 1.0.

  1. 01
    30 Sep 2025

    KSeF 2.0 API test environment became available under the Ministry roadmap.

  2. 02
    15 Nov 2025

    The KSeF 2.0 Taxpayer Application opened in the pre-production demo environment.

  3. 03
    1 Jan 2026

    Attachment-intention notifications opened in the e-Tax Office.

  4. 04
    26–31 Jan

    KSeF 1.0 production and its certificate-and-permissions module were unavailable for cutover.

  5. 05
    28 Jan 2026

    Production verification of KSeF 2.0 services became available.

  6. 06
    1 Feb 2026

    KSeF 2.0 became the sole production system; KSeF 1.0 was permanently disabled.

Reference period: 30 September 2025–1 February 2026. Unit: calendar date. This is a technology-access timeline, not a substitute for the separate statutory scope assessment. Polish Ministry of Finance: KSeF 2.0 implementation stages

Invoice validation begins with legal-entity identity

A structurally valid FA(3) message can still describe the wrong commercial party. KSeF transport validation does not replace supplier onboarding, company-registry verification or VAT-status checks. The gateway can confirm that a submitted document conforms to required rules and that the sender is authorised; it does not prove that procurement intended to contract with that specific legal entity, that a trading name maps to it, or that the bank account in the supplier master belongs to the intended payee.

This is where enterprise data design matters. The supplier master should distinguish legal name, trading name, Polish NIP, EU VAT number, national company-registration number, registered address, operational addresses and group relationships. A Polish NIP can route the invoice, but procurement also needs to know whether the supplier record, contract, purchase order and payment beneficiary refer to the same entity. Matching on name alone is weak because abbreviations, punctuation, diacritics and group brands vary.

KSeF creates valuable source evidence. Preserve the original structured invoice, the assigned KSeF number, official acknowledgement and retrieval timestamp. Then keep external company and VAT evidence as separate claims with their own sources and dates. Do not relabel a company-registry result as a KSeF fact, or a KSeF acceptance as proof of bank-account ownership. Clear provenance lets reviewers see what the government platform confirmed and what the business concluded using other evidence.

The same separation is essential for exception design. An unavailable company source is not an invalid VAT registration. A difference between a trade name and legal name is not automatically fraud. A KSeF invoice outside the purchase-order tolerance is not necessarily a false invoice. Each signal should create a reason code, evidence package and accountable review path. Binary ‘valid/invalid’ automation will either block legitimate invoices or create false comfort.

  • Use the KSeF number as official invoice evidence, not as a universal supplier-risk score.
  • Resolve each Polish NIP to the intended legal supplier record before automatic posting.
  • Keep registry, VAT, KSeF and payment-account evidence in separate source-labelled fields.
  • Version identity mappings so corrections do not overwrite what was known at receipt.
  • Route ambiguous matches to review with the original inputs visible.

Offline modes are controlled legal routes—not a generic retry queue

Poland’s framework distinguishes offline24, scheduled or announced system unavailability, an officially announced KSeF failure and total failure. The distinction controls format, delivery to the buyer, QR codes and the deadline for later submission. An enterprise runbook that labels every connectivity problem ‘offline’ is incomplete because the legal clock begins from different events.

Under offline24, the taxpayer sends the invoice without delay and no later than the next working day after issue. Where KSeF is unavailable under the official unavailability route, the invoice must be sent no later than the next working day after that period ends. For an officially announced failure, the Ministry states a deadline of seven working days after the failure ends. If a total failure is announced, invoices issued under that extraordinary route are not later submitted to KSeF. Those outcomes require distinct statuses in the billing platform.

QR handling also differs. An offline invoice made available outside KSeF before submission can require two codes: one marked OFFLINE and a second marked CERTYFIKAT, supported by the relevant KSeF certificate. After acceptance, the visualisation can use the KSeF-linked verification code and number. The document given to a buyer before a KSeF number exists may instead be a transaction confirmation with a limited legal function; teams should not casually label every interim PDF as the final invoice.

Continuity testing should simulate more than an HTTP timeout. Test loss of connectivity at the ERP, connector and Ministry layers; delayed acknowledgements; certificate expiry; rejection after local numbering; repeated submission; a failure spanning a weekend; and recovery while new invoices continue to be created. The reconciliation must prove that every offline record was either accepted, remains within its deadline, was issued under total failure, or has an owned exception.

CHART

Maximum post-event submission window by KSeF offline route

Working-day deadlines for sending structured invoices after the relevant issue or recovery event.

Reference: KSeF 2.0 rules reviewed 31 August 2026. Unit: working days after the legally relevant issue or recovery event. Total failure is excluded because the Ministry states that affected invoices are not later sent to KSeF. Polish Ministry of Finance: KSeF 2.0 official Q&A

What finance, procurement and data teams should change

Finance should make KSeF a primary accounts-payable intake channel for affected Polish entities. That means scheduled retrieval, near-real-time monitoring, acknowledgement retention, duplicate detection and a daily reconciliation between KSeF receipts and the ERP invoice register. A mailbox team cannot reliably prove completeness. The reconciliation should show received, posted, blocked, rejected internally, corrected and awaiting business approval—with ageing tied to the official receipt event.

Procurement should update purchase orders, contracts and supplier instructions. Suppliers need the correct buyer legal name and Polish NIP, the accepted non-KSeF delivery route where an exclusion applies, and a clear rule against sending bank-detail changes only inside invoice free text. Contracts with e-invoicing or managed-service vendors should allocate responsibility for mandate monitoring, API change, certificate handling, evidence retention, incident response, recovery and exit. ‘Supports Poland’ is not an adequate service description.

Master-data teams should create one controlled relationship between operational supplier records and official legal entities. The match must tolerate legitimate formatting differences without allowing one Polish NIP to drift across unrelated supplier accounts. Where one legal entity operates several vendor records for business reasons, the organisation needs a governed many-to-one mapping and a single place to detect changes in status, address or identity.

Tax owns the legal scope and treatment, but it should not own every exception manually. Translate tax conclusions into reason codes that operations can apply: mandatory KSeF, voluntary KSeF, foreign or non-participating establishment, consumer invoice, scheme exclusion, regulated transaction exclusion, temporary monthly-value relief, offline24, official unavailability, announced failure and total failure. Review samples and rule changes centrally instead of asking tax to read every invoice.

Treasury should prepare for the end of the 2026 payment-number deferral. The Ministry states that the obligation to provide the KSeF invoice number in payments between active VAT taxpayers and within the split-payment mechanism is deferred only through 31 December 2026. Payment-file design, remittance logic and reconciliation should be tested before that date, using the exact legal and banking requirements applicable to the payment flow.

Questions enterprise buyers should ask KSeF vendors

KSeF procurement should force vendors to describe production evidence, not roadmap language. Ask which version of the API and FA structure is live, the date of its last successful production submission and retrieval, and how the product proves that a document was accepted. A connector that reports only ‘sent’ without storing the official acknowledgement and KSeF number leaves the customer unable to distinguish a queued document from a legally effective result.

Coverage claims must also define responsibility. Some providers map ERP data to FA(3) but expect the customer to determine scope and buyer delivery. Others operate certificates but do not monitor their expiry. Some retrieve purchase invoices yet do not deduplicate against email channels. Build a responsibility matrix covering legal determination, data mapping, authorisation, submission, retrieval, QR generation, correction, archiving, monitoring and customer support.

Test commercial resilience. KSeF is a statutory dependency, so procurement should require incident notification, recovery objectives, support hours, evidence export, subcontractor disclosure, security controls, deletion rules and exit assistance. The organisation should be able to move its invoice evidence and mapping logic without losing the link between business invoice numbers, KSeF numbers, acknowledgements and corrections.

The proof-of-concept dataset should be deliberately difficult: multiple Polish entities, a VAT group, self-billing, a foreign supplier with Polish registration, transactions where a fixed establishment does and does not participate, credit corrections, duplicate invoice numbers across sellers, offline24, official downtime, certificate rotation and an XML rejection. A clean domestic invoice proves transport. It does not prove the operating model.

  • What exact KSeF 2.0 and FA(3) versions are supported in production today?
  • Which official response proves acceptance, and can the customer export it with the original payload?
  • How does the product distinguish sent, accepted, rejected, offline and overdue states?
  • Who owns certificates, permissions, expiry monitoring and emergency revocation?
  • How are purchase invoices deduplicated against email, portal and EDI copies?
  • What is the correction and resubmission path after an XML rejection?
  • How quickly are Ministry changes implemented, tested and communicated?
  • Can evidence, mappings and audit history be exported without proprietary identifiers?

How KSeF implementations fail after technical go-live

The first failure mode is scope by intuition. A team sees a Polish VAT number and assumes mandatory issuing, or sees a foreign headquarters address and assumes exclusion. Both can be wrong because establishment participation, transaction type and scheme matter. The remedy is a documented decision record tied to the legal entity and supply flow, not a hard-coded country rule.

The second is confusing file creation with invoice acceptance. ERP status turns green when the XML leaves the system, while KSeF later rejects it. Sequential business invoice numbering, period close and customer delivery continue as if acceptance occurred. The control must consume the official outcome, alert the owner and maintain correction or resubmission lineage without silently overwriting the failed record.

The third is incomplete receipt. Accounts payable continues to wait for emailed PDFs and retrieves KSeF records only on request. Liabilities arrive late, cash forecasts understate exposure and duplicate documents are posted when both channels are processed. Daily completeness reconciliation and supplier-channel deduplication are more important than a polished invoice viewer.

The fourth is a weak offline runbook. The organisation knows it can use offline24 but does not track the working-day deadline, generate the right verification codes or distinguish an internal outage from an officially announced KSeF failure. A generic retry queue then contains invoices governed by different rules. Each legal mode needs its own trigger, clock, document treatment and reconciliation outcome.

The fifth is orphaned authority. Certificates and permissions are attached to employees, vendors or machines without an owner. Staff leave, service providers change, or certificates expire, and invoicing stops. Quarterly access review is not sufficient on its own; production monitoring should warn before expiry, detect repeated authentication failure and prove that emergency revocation works.

The sixth is treating 2026 penalty relief as project completion. Monetary sanctions may be deferred, but suppliers and buyers are already operating through KSeF. January 2027 brings the smallest relieved issuers into the regime and ends several transitional measures. Organisations that postpone remediation create a concentrated year-end release with no margin for data cleansing or supplier communication.

A practical enterprise checklist for the next 30 days

The objective is not another KSeF strategy document. It is evidence that every Polish invoicing flow has an owner, a legal route and a reconciled technical outcome. Start with the legal entities that issue or receive the highest invoice volumes, then extend to edge cases. The checklist below can be run as a focused control review even where the platform is already live.

First, reconcile population. List Polish legal entities, VAT groups, fixed establishments and foreign entities using Polish NIP. Link each to the official scope decision, effective date, issuing systems, receiving systems and accountable tax owner. Sample contracts and transactions to verify that the entity in the ERP is the entity used in KSeF.

Second, reconcile outcomes. For a representative month, trace invoices from source transaction to FA(3), gateway submission, official acknowledgement, KSeF number, customer or buyer delivery and ledger posting. On the purchase side, compare KSeF receipts with posted invoices and other channels. Quantify missing, duplicate, rejected, late and manually overridden records.

Third, test continuity and transition. Run offline24, official unavailability and announced-failure scenarios with a working-day calendar. Rotate a certificate, revoke a user, repair a rejected XML and recover after delayed acknowledgement. Then confirm readiness for 1 January 2027: small-supplier communications, payment-reference design, enforcement controls and removal of temporary rules.

Finally, put regulatory evidence under change control. Store the Ministry page or legal citation, date reviewed, operational interpretation, owner and affected configuration. When official guidance changes, assess the rule, mapping, supplier communication and test cases together. This prevents a tax update from becoming an undocumented spreadsheet note that never reaches production.

  • Approve one scope record for every issuing and receiving taxpayer.
  • Prove daily KSeF-to-ERP completeness and duplicate reconciliation.
  • Verify that accepted status requires the official acknowledgement and KSeF number.
  • Review certificates, permissions, owners, expiry warnings and revocation tests.
  • Validate FA(3) mappings with corrections, self-billing and cross-border edge cases.
  • Separate registry, VAT, KSeF and bank-account evidence in the supplier record.
  • Run all offline modes with their correct triggers, clocks and QR treatment.
  • Contractually assign API change, evidence retention, incident and exit responsibilities.
  • Prepare suppliers, payment files and controls for 1 January 2027.
  • Schedule a monthly official-source review with named implementation owners.

PRACTICAL ANSWERS

Frequently asked questions

Is KSeF mandatory in Poland in 2026?

Yes. Mandatory issuing began on 1 February 2026 for taxpayers whose 2024 gross sales exceeded PLN 200 million and on 1 April 2026 for the remaining taxpayers in scope, subject to temporary relief for very low monthly invoiced sales. Mandatory receipt began on 1 February 2026 for affected recipients.

Who can use the PLN 10,000 monthly transition?

Through 31 December 2026, a taxpayer may issue outside KSeF where total gross monthly sales documented by those invoices does not exceed PLN 10,000. If the limit is exceeded, the invoice causing the excess and later invoices must be issued in KSeF. Confirm the current rule against the official guidance.

Does a foreign company with a Polish VAT number have to issue through KSeF?

Not solely because it has a Polish VAT number. Mandatory issuing depends on factors including whether the taxpayer has a Polish seat or a Polish fixed establishment participating in the supply. The Ministry issued specific fixed-establishment explanations on 28 January 2026; transaction facts require review.

Do Polish buyers have to accept a KSeF invoice?

The official KSeF Q&A states that recipient acceptance is not required in the normal system flow. For affected domestic recipients, receipt is generally tied to assignment of the KSeF number. Special categories, including certain foreign or consumer recipients, can require delivery outside KSeF.

What is the deadline for sending an offline24 invoice?

It must be sent without delay and no later than the next working day after the invoice is issued. Official unavailability and announced-failure modes use different trigger events, so they should not be combined into one retry status.

What happens during an officially announced KSeF failure?

The Ministry states that the structured invoice must be sent to KSeF within seven working days after the announced failure ends. A separately announced total failure follows a different route: affected invoices are not later sent to KSeF.

Is a PDF downloaded from KSeF the authoritative data source?

The structured invoice, official acknowledgement and assigned KSeF number provide the core system evidence. A PDF visualisation can assist a reviewer, but enterprise processing should preserve the structured source and not replace it with an image or emailed copy.

Does KSeF acceptance verify the supplier company?

No. KSeF acceptance and authorisation are important invoice evidence, but they do not prove that procurement contracted with the intended legal entity or that payment details belong to it. Company-registry, VAT and bank-account evidence should remain distinct, source-labelled checks.

Are KSeF penalties applied for errors in 2026?

The Polish Ministry of Finance stated that monetary penalties for errors in using KSeF would not be imposed for 2026. The mandate and operational obligations still apply, and the 2027 enforcement position should be checked against the current law and official guidance.

What should an enterprise test before 1 January 2027?

Test small-supplier onboarding, payment-reference changes, certificate lifecycle, FA(3) rejection repair, purchase-invoice completeness, duplicate detection and every offline mode. Remove temporary 2026 rules only through controlled, dated configuration changes.

Primary sources

  1. KSeF legal basis and key dates Polish Ministry of Finance
  2. KSeF 2.0 implementation stages Polish Ministry of Finance
  3. Scope of mandatory KSeF Polish Ministry of Finance
  4. KSeF 2.0 official questions and answers Polish Ministry of Finance
  5. Second stage of KSeF implementation Polish Ministry of Finance, 26 March 2026
  6. KSeF certificates Polish Ministry of Finance
  7. KSeF number and collective identifier Polish Ministry of Finance
  8. KSeF 2.0 files and FA(3) information sheet Polish Ministry of Finance
  9. Act of 5 August 2025, item 1203 Journal of Laws of the Republic of Poland
  10. Regulation on use of KSeF, item 1815 Journal of Laws of the Republic of Poland, 18 December 2025
Editorial boundary

This article is general information, not tax or legal advice. Rules, implementation dates and authority services can change. Verify the current position with the linked authority and your adviser before making a filing or compliance decision. Read VATFind's data methodology separately for product-source and matching boundaries.

Resolve the company behind a VAT number.