A Ukrainian-owned trading company operating through a Polish subsidiary receives its first large domestic invoice in March 2026. The document arrives not by email, not by courier – but through a government portal the finance team has never used. The Polish counterparty is puzzled by the delay. The Ukrainian parent is even more puzzled by the system behind it.
Poland's National e-Invoice System – Krajowy System e-Faktur (KSeF) – is a centrally managed platform administered by the National Revenue Administration (Krajowa Administracja Skarbowa, KAS) through which all VAT-registered businesses in Poland must issue structured invoices. Mandatory KSeF compliance applies to the majority of Polish VAT payers from 1 February 2026, with smaller taxpayers following later in the year. Failure to issue invoices through KSeF when required triggers financial penalties and disrupts the right to deduct input VAT.
This guide explains KSeF step by step for Ukrainian businesses with Polish operations or Polish suppliers. It covers the technical setup, the timeline, the most common errors, and three practical scenarios drawn from real cross-border situations. Internal compliance teams, CFOs, and Ukrainian owners of Polish entities will find actionable checkpoints at each stage.
What is KSeF and why does it affect Ukrainian businesses with Polish ties?
KSeF is not simply a new invoice format. It is a structural shift in how Polish tax authorities monitor VAT in real time. The system is operated by the Ministry of Finance (Ministerstwo Finansów) and integrated with the Central Register and Information on Business Activity (CEIDG) and the National Court Register (KRS). Every invoice issued through KSeF receives a unique identification number and is visible to KAS immediately upon issuance.
For Ukrainian businesses, the impact arrives through three channels. First, any Polish-registered entity – including subsidiaries, branches, and registered partnerships – must use KSeF for domestic B2B transactions. Second, Ukrainian companies that are VAT-registered in Poland as foreign entities face the same obligation. Third, even Ukrainian businesses without Polish VAT registration will receive KSeF invoices from their Polish suppliers and must understand how to process them correctly.
The mandatory deadline of 1 February 2026 applies to taxpayers whose prior-year VAT turnover exceeded PLN 200m. All remaining active VAT payers follow on 1 April 2026. Missing either deadline forfeits the right to issue standard paper or PDF invoices for domestic transactions – an irreversible operational consequence that cannot be corrected retroactively.
One practical detail often overlooked: KSeF invoices are issued in a structured XML format called FA(2). Your accounting software must generate and send this format, not merely store it. Many Ukrainian-owned subsidiaries discovered in late 2025 that their ERP systems required significant reconfiguration – and that their Polish tax advisor Warsaw-based or otherwise needed to be involved earlier than anticipated.
- KSeF applies to all domestic B2B invoices issued by Polish VAT payers
- Foreign entities VAT-registered in Poland are equally obligated
- The FA(2) XML format is mandatory – PDF and paper are no longer sufficient
- KAS gains real-time visibility into every transaction
- Non-compliance triggers penalties of up to PLN 100 per invoice
How do you register and connect to KSeF step by step?
Registration for KSeF access is handled through the e-Urząd Skarbowy portal, Poland's online tax office. The process has four stages: identity verification, role assignment, software integration, and test transmission. Each stage carries its own timeline. A Ukrainian-owned entity that starts the process without preparation can expect four to eight weeks from first login to first live invoice.
Stage one is identity verification. The legal representative of the Polish entity – typically a board member – must authenticate using a qualified electronic signature (QES) or a trusted profile (Profil Zaufany). Ukrainian nationals who are board members of Polish companies frequently lack a Profil Zaufany, because that tool is linked to Polish government identity systems. A QES issued by a qualified trust service provider is the practical alternative and can be obtained within five to ten business days.
We secured a smooth KSeF onboarding for a Ukrainian-owned manufacturing subsidiary in the Mazowieckie region (winter 2025), resolving an authentication deadlock caused by the board member's non-Polish identity documents within three weeks.
Stage two is role assignment. Once the legal representative is authenticated, they assign operator roles to accountants, finance staff, or external advisors. This step matters greatly for Ukrainian parent companies: the parent entity itself cannot directly access KSeF on behalf of the Polish subsidiary without a properly granted authorisation. Polish tax law allows a tax representative to hold KSeF access, but the authorisation must be documented and filed with the tax office.
Stage three is software integration. Your accounting or ERP system must connect to the KSeF API. The Ministry of Finance publishes a test environment (środowisko testowe) where invoices can be validated before going live. Allocate at least two weeks for integration testing. Stage four is the first live transmission. The invoice receives its KSeF number within seconds if the XML passes validation. If it fails, the invoice is not issued – it simply does not exist in the legal sense until the error is corrected and resubmitted.
For a tailored strategy on KSeF integration for your Polish subsidiary, reach out to info@kordeckipartners.com.
What are the most common KSeF mistakes made by Ukrainian-owned Polish entities?
The complexity of KSeF implementation is not primarily technical. It is organisational. Ukrainian parent companies often manage Polish subsidiaries at arm's length, with local staff handling day-to-day accounting. This structure creates gaps. The parent assumes the subsidiary is compliant. The subsidiary assumes the parent has authorised the right people. Neither assumption is verified until an invoice fails to issue.
The first common mistake is delayed authentication. As noted above, Ukrainian board members without Polish identity credentials need a QES. Many companies begin this process only after the mandatory deadline has passed. The result: the entity cannot issue invoices at all, and every day of delay accumulates penalty exposure.
The second mistake is treating KSeF as an accounting task rather than a legal one. KSeF touches Polish tax law directly. The structured invoice must contain specific fields – including the buyer's NIP (Polish tax identification number), the seller's NIP, and the transaction date. Errors in mandatory fields cause the invoice to be rejected. A rejected invoice is not a late invoice. It is a non-existent invoice. The VAT deduction right of the recipient depends on the KSeF number being present.
The third mistake concerns transfer pricing documentation. Ukrainian groups with Polish subsidiaries often have intercompany transactions. Those transactions generate invoices. Under KSeF, every intercompany domestic invoice must pass through the system. If the intercompany pricing is not aligned with transfer pricing rules before the invoice is issued, the KSeF record creates a permanent, immediately visible discrepancy in the KAS database. Correcting transfer pricing after the fact becomes substantially harder.
What to prepare before your KSeF go-live date:
- Qualified electronic signature for each board member lacking a Profil Zaufany
- Written KSeF authorisation for your tax representative or accounting firm
- ERP/accounting software updated to generate FA(2) XML format
- Test transmission completed and validated in the Ministry of Finance sandbox
- Internal procedure for handling rejected invoices and resubmissions
Your specific situation as a Ukrainian-owned Polish entity carries irreversible compliance risks if these steps are left to the last week before the deadline. Each uncorrected error in the KSeF system creates a permanent audit trail visible to KAS.
To receive an expert assessment of your KSeF readiness, contact info@kordeckipartners.com.
How do three business scenarios play out under KSeF rules?
Abstract compliance rules become clearer through specific situations. Below are three scenarios reflecting the most common structures through which Ukrainian businesses interact with Polish tax law under KSeF. Each scenario identifies the key risk and the recommended action.
Scenario one: Ukrainian IT company with a Polish sp. z o.o. subsidiary. A Kyiv-based software house established a Polish limited liability company (spółka z ograniczoną odpowiedzialnością, sp. z o.o.) to serve EU clients. The Polish entity is VAT-registered and issues invoices for software licences and support services. Under KSeF, every domestic B2B invoice must pass through the system from 1 April 2026. The IT company's SaaS billing platform generates invoices automatically. That platform must be reconfigured to produce FA(2) XML and connect to the KSeF API. The IP Box regime – a preferential 5% CIT rate on income from qualifying intellectual property – does not affect the KSeF obligation but does affect how income is reported. The compliance task here is technical integration, not legal restructuring.
Scenario two: Ukrainian trading group with a Polish distribution branch. A Ukrainian commodity trader registered a branch in Poland to manage logistics and local distribution. Branches of foreign entities are treated as VAT payers in Poland when they conduct taxable activity. The branch issues invoices to Polish buyers. Those invoices must go through KSeF. The complication: the branch's legal representative may be a Ukrainian national resident in Ukraine, making Profil Zaufany unavailable. A QES is mandatory. Additionally, if the branch engages in transactions covered by transfer pricing rules – common in commodity trading – the KSeF records will be cross-referenced against the transfer pricing documentation submitted to KAS. Gaps between the two are a known audit trigger.
We obtained a favourable advance ruling for a Ukrainian trading group's Polish branch in Lower Silesia (spring 2026), clarifying the KSeF obligations of the branch and confirming the correct NIP usage for intercompany invoices.
Scenario three: Ukrainian entrepreneur purchasing from Polish suppliers. Not every Ukrainian business with Polish exposure is a VAT payer in Poland. Some simply buy goods or services from Polish companies. From 1 April 2026, those Polish suppliers will issue KSeF invoices. The Ukrainian buyer receives a KSeF-numbered XML document rather than a PDF. Processing that document in Ukrainian accounting systems requires a parser for the FA(2) format. This is a lower-stakes compliance task, but ignoring it creates practical delays in payment processing and VAT reclaim procedures in the buyer's home jurisdiction. For businesses that also explore structures like a Polish family foundation to hold assets, understanding the invoice flow between the foundation and commercial entities is an additional layer of complexity.
Frequently asked questions
Q: Does KSeF apply to invoices issued by a Polish entity to a Ukrainian buyer located outside Poland?
A: KSeF currently applies to domestic B2B transactions in Poland. Invoices issued to foreign buyers – including Ukrainian companies without a Polish NIP – are exempt from the mandatory KSeF channel in the initial phase. However, Polish sellers may still choose to issue such invoices through KSeF voluntarily. Ukrainian buyers should confirm with their Polish supplier whether the invoice will carry a KSeF number, as this affects document processing. The Ministry of Finance has indicated that the scope of mandatory KSeF may expand to cross-border transactions in a future phase, so monitoring this is advisable.
Q: How long does KSeF integration typically take, and what does it cost?
A: For a small Polish subsidiary using standard accounting software, integration typically takes four to six weeks and costs between PLN 5,000 and PLN 20,000 depending on the complexity of the ERP system. Larger entities with custom-built billing platforms may require three to four months and significantly higher investment. The cost of non-compliance – penalties of up to PLN 100 per invoice plus the loss of input VAT deduction rights – almost always exceeds the integration cost. Engaging a tax advisor early reduces both the timeline and the risk of errors that require costly corrections.
Q: Can a Ukrainian parent company manage KSeF access for its Polish subsidiary remotely?
A: Yes, but only through a properly structured authorisation. Polish tax law permits a tax representative or an authorised operator to hold KSeF access on behalf of the entity. The authorisation must be filed with the competent tax office. The Ukrainian parent cannot access KSeF directly as a foreign entity unless it is itself VAT-registered in Poland. A common misconception is that parent-company access is automatic by virtue of ownership. It is not. Access is always tied to a specific authorised individual or representative, and that authorisation must be renewed if the representative changes. This is a procedural step that is easy to overlook during corporate restructuring.
What should Ukrainian businesses do now to prepare for KSeF?
The mandatory KSeF deadline is not a distant regulatory concern. For Ukrainian businesses with Polish subsidiaries or Polish VAT registrations, the compliance window is measured in weeks, not quarters. Polish tax law does not provide grace periods for foreign-owned entities. The KAS enforcement mechanism is automated: invoices that do not carry a valid KSeF number are flagged immediately.
The preparation roadmap has five steps. First, identify every Polish entity in your group that is VAT-registered. Second, confirm whether the legal representatives of those entities have the authentication tools required for KSeF access. Third, audit your invoicing software for FA(2) compatibility. Fourth, assign KSeF operator roles to your accounting team or external tax advisor. Fifth, complete at least one test transmission before the mandatory deadline.
For Ukrainian groups navigating broader Polish tax compliance – including questions about Pillar Two obligations for Polish subsidiaries, which are addressed in detail at Pillar Two: practical steps for Polish subsidiaries – KSeF is one element of a wider compliance picture. Similarly, Ukrainian investors entering Poland through acquisitions will find relevant due diligence guidance at Red flags in Polish M&A: what Ukrainian buyers should know. For a comparative view of how KSeF operates in another EU context, see What KSeF means for your business in Sweden.
Polish tax law is detailed, and the consequences of non-compliance are concrete. Personal liability of board members for tax arrears, loss of VAT deduction rights, and permanent audit flags in the KAS database are all outcomes that flow from procedural failures – not from deliberate evasion. Ukrainian businesses that treat KSeF as a technical checkbox rather than a legal obligation take on risk that is entirely avoidable.
Your specific situation – the structure of your Polish entity, the profile of your transactions, the identity of your legal representatives – determines exactly which steps are urgent. Generic compliance checklists do not substitute for a review of your actual setup.
To discuss how KSeF applies to your Polish operations, email info@kordeckipartners.com.
KORDECKI & Partners is a law firm based in Warsaw and Krakow, advising business clients across 30 jurisdictions. Our team combines expertise in Polish and international law with a practical approach to tax compliance, KSeF onboarding, and cross-border structuring for Ukrainian and CIS clients. We work with Polish entrepreneurs, foreign investors, and in-house legal teams. To discuss your situation, contact info@kordeckipartners.com.
Disclaimer: This publication is provided for informational purposes only and does not constitute legal advice. The information herein should not be relied upon as a substitute for professional legal counsel tailored to your specific circumstances. KORDECKI & Partners assumes no liability for actions taken or not taken based on the contents of this material. For advice regarding your particular situation, please contact info@kordeckipartners.com.