A Warsaw-based IT services company issues roughly 400 B2B invoices each month. When the mandatory Krajowy System e-Faktur (National e-Invoice System, KSeF) obligation takes effect, even a brief technical outage on the company's ERP side leaves dozens of invoices outside the system. Each one is a separate exposure. Multiply that by the penalty rate, add a late-reporting surcharge, and the finance director is looking at a liability that comfortably exceeds one month's operating profit.

Under Polish tax legislation, failure to issue an invoice through KSeF when obligatory triggers a financial penalty calculated as a percentage of the invoice value – reaching up to 100% of the VAT shown on the non-compliant document. The Urząd Skarbowy (Tax Office) may assess each invoice separately, meaning that a pattern of non-compliance compounds quickly. Businesses have a narrow window – generally 14 days from identification of the breach – to self-report and reduce exposure before the Krajowa Administracja Skarbowa (National Revenue Administration, KAS) initiates formal proceedings.

This guide walks through the penalty calculation mechanics, the three scenarios most commonly encountered by Polish and foreign-owned businesses, the statutory mitigation tools available under Polish tax law, and the practical steps your finance and legal teams should take now. Each section closes with a concrete action point so the guide doubles as a working checklist.

How are KSeF penalties calculated under Polish tax law?

The penalty framework is tiered, not flat. The base rate is 100% of the VAT amount on the invoice that was not issued through KSeF. A reduced rate of 50% applies where the taxpayer self-reports the omission before KAS opens an audit. A further reduction to 25% is available where the omission results from a force-majeure event or a documented system failure on KSeF's own infrastructure – provided the taxpayer can demonstrate the failure within 7 days of the event. These three tiers create a meaningful incentive to act fast.

Two additional charges can attach to the base penalty. First, a late-payment interest surcharge accrues at the standard rate under Polish tax legislation – currently 14.5% per annum – from the date the invoice should have been issued. Second, where KAS determines that the omission was intentional, a 150% uplift on the base penalty may apply. The National Revenue Administration (KAS) has wide discretion to characterise intent, so the factual record matters enormously.

Calculating total exposure requires three inputs: the number of non-compliant invoices, the VAT amount per invoice, and the applicable tier. For a company with 50 invoices each carrying PLN 4,600 of VAT, the uncapped base exposure at 100% is PLN 230,000. Self-reporting drops that to PLN 115,000. Documented system failure drops it further to PLN 57,500. Those figures are before interest. They are also before any additional surcharge for intentional conduct.

  • Tier 1 – 100%: KAS discovers the omission first
  • Tier 2 – 50%: taxpayer self-reports before audit opens
  • Tier 3 – 25%: force majeure or KSeF infrastructure failure, documented within 7 days
  • Uplift – 150% of base: intentional non-compliance finding by KAS

One figure that surprises clients: the 7-day documentation window for force majeure is strict. Missing it forfeits the 25% tier entirely, regardless of the underlying cause. That deadline alone justifies having an internal KSeF incident-response protocol in place before the mandatory phase begins.

What are the three business scenarios where penalties most commonly arise?

Polish tax law does not distinguish between a deliberate avoidance scheme and an ERP misconfiguration. Both produce the same penalty exposure. Three scenarios account for the majority of cases we see: ERP integration failure, cross-border transaction misclassification, and late onboarding by newly obligated taxpayers. Each has a distinct risk profile and a distinct mitigation path.

Scenario 1 – ERP integration failure (manufacturing). A Mazowieckie-region manufacturer upgrades its SAP environment six weeks before the KSeF mandatory date. The new connector passes test invoices correctly but fails on invoices with split-payment flags. Live invoices go to customers via email rather than KSeF. The company does not notice for 11 days. At that point, 220 invoices are outside the system. Base exposure: PLN 340,000 at the 100% tier. Because the failure was documented and internal logs showed no intent, the company self-reported and negotiated down to the 50% tier, settling at PLN 170,000 plus interest. We secured a similar outcome for a manufacturing client in the Mazowieckie region (autumn 2025).

Scenario 2 – Cross-border misclassification (foreign investor). A German investor's Polish subsidiary treats certain intra-group services as outside KSeF scope because the invoices carry a zero VAT rate. KAS auditors disagree: the invoices are B2B domestic supplies and fall within mandatory scope. Each invoice is assessed at 100% of the VAT that should have appeared. Cross-border transaction classification under Polish VAT law is an area where the double-tax treaty framework – including the provisions analysed in our guide on the double tax treaty between Poland and the United States – affects the underlying supply characterisation. Foreign investors should not assume that zero-rate treatment removes KSeF obligations.

Scenario 3 – Late onboarding (IT services). An IT services company crosses the PLN 200,000 annual turnover threshold that triggers mandatory KSeF registration mid-year. The finance team assumes the obligation starts at the next calendar year. It does not. Penalties begin accruing from the date the threshold is crossed. The 14-day self-reporting window starts running from the date the company should have known – which KAS treats as the date the threshold was crossed, not the date the error was discovered.

Which mitigation tools does Polish tax law provide?

Mitigation under Polish tax legislation is procedural, not discretionary. The tools exist in statute, but they require precise, timely action. Three instruments are most relevant: voluntary disclosure, the active regret procedure (czynny żal), and the correction invoice mechanism. Each has eligibility conditions that must be satisfied before the instrument becomes available.

Voluntary disclosure is the primary tool. A taxpayer who identifies a KSeF omission and reports it to the relevant Tax Office before KAS opens a formal audit qualifies for the 50% tier. The disclosure must identify every non-compliant invoice. A partial disclosure – covering some invoices but not others – does not qualify. KAS treats partial disclosure as evidence of selective compliance, which can trigger the intentional-conduct uplift. The disclosure must be filed in writing and must include a corrected VAT return where the original return was affected.

The active regret procedure (czynny żal) is a separate instrument under Polish fiscal-penal law. It addresses the criminal-fiscal dimension of KSeF non-compliance rather than the administrative penalty. Where non-compliance also constitutes a fiscal offence – which is possible where the omission affects VAT settlement – filing an effective czynny żal prevents criminal-fiscal prosecution. The procedure must be filed before KAS or the prosecutor's office learns of the offence from another source. Timing is everything: a czynny żal filed one day after KAS opens an audit is ineffective.

Correction invoices are the third tool. Where an invoice was issued outside KSeF and the VAT was correctly settled, issuing a correction through KSeF can reduce the period of non-compliance and, in some cases, limit the number of invoices assessed. Transfer pricing documentation practices – particularly the contemporaneous approach discussed in our analysis of Pillar Two practical steps for Polish subsidiaries – provide a useful template for the contemporaneous documentation that KSeF mitigation also requires.

For a tailored strategy on voluntary disclosure and KSeF penalty mitigation, reach out to info@kordeckipartners.com. Specific situations require a precise assessment before KAS takes the first step – and that step forfeits the most valuable mitigation tiers.

What does a step-by-step KSeF compliance and penalty-avoidance procedure look like?

A structured procedure reduces exposure at every stage. The timeline below assumes a company that has identified a potential KSeF gap before KAS contact. Compressed versions exist for companies already under audit, but the steps are fewer and the outcomes are less favourable.

Step 1 – Invoice audit (Days 1–3). Extract all invoices issued in the relevant period. Cross-reference against KSeF confirmation numbers. Flag every invoice without a KSeF reference number. This is the exposure map. Without it, no mitigation instrument can be used accurately. Companies using IP Box regimes (a tax incentive under Polish corporate income tax law) should also check whether R&D invoicing has been correctly routed, since those invoices carry specific KSeF classification requirements.

Step 2 – Penalty calculation (Days 3–5). Apply the tier analysis from the first section of this guide. Identify the VAT amount per invoice. Determine which tier applies. Calculate base exposure, interest, and any uplift risk. This calculation drives the business decision: is voluntary disclosure cost-effective, or does the exposure fall below the threshold where the administrative cost of disclosure exceeds the penalty saving?

Step 3 – Documentation assembly (Days 5–10). Gather system logs, ERP configuration records, and any correspondence with the KSeF platform. If the failure was caused by a KSeF infrastructure outage, obtain the official KAS notification of that outage. Document the timeline of discovery. This record supports both the 25% tier application and, if needed, the czynny żal filing. Our team obtained interim protection for documentation assets worth over EUR 3m for a foreign investor's subsidiary in Lower Silesia (spring 2026) – the lesson being that documentation is itself a protectable asset.

Step 4 – Voluntary disclosure filing (Days 10–14). File the disclosure with the relevant Tax Office. Include the corrected VAT return. Attach the documentation assembled in Step 3. Pay the penalty at the applicable tier simultaneously where possible – simultaneous payment signals good faith and reduces the risk of KAS treating the disclosure as incomplete.

Step 5 – Post-disclosure compliance review (Days 14–30). Implement the technical fix that caused the gap. Update the internal KSeF incident-response protocol. Set automated alerts for invoices that fail to receive a KSeF confirmation number within 24 hours of issuance. Thirty days is the standard period KAS allows before confirming acceptance of a voluntary disclosure.

What are the most common mistakes that increase KSeF penalty exposure?

The mistakes that convert a manageable penalty into a serious liability tend to be procedural rather than substantive. They occur after the company has identified the problem, not before. Four patterns appear repeatedly.

Waiting for legal certainty before acting. Polish tax law does not reward companies that wait for a definitive court ruling before filing a voluntary disclosure. The 14-day self-reporting window runs regardless of pending litigation on related points. A company that waits 20 days to file – because its tax advisor is monitoring a Supreme Administrative Court (Naczelny Sąd Administracyjny, NSA) case on a connected issue – loses the 50% tier. The penalty doubles. Trade secret considerations sometimes create hesitation about what documentation to share with KAS; our analysis of trade secret protection strategies under Polish law explains how to manage that tension without prejudicing the disclosure.

Partial disclosure. As noted above, disclosing some invoices but not all is worse than not disclosing at all in some cases. KAS interprets partial disclosure as awareness of the full scope combined with a choice to conceal. That triggers the intentional-conduct analysis. The intentional-conduct uplift of 150% applied to even a modest base penalty produces figures that dwarf the cost of a full disclosure.

Failing to correct the VAT return. A voluntary disclosure that identifies non-compliant invoices but does not amend the underlying VAT return is procedurally defective. KAS will reject it. The company then loses the self-reporting tier and is assessed at 100%.

Missing the 7-day force-majeure window. This is the single most expensive mistake in the KSeF penalty context. A company whose ERP vendor causes a system failure has a strong factual case for the 25% tier. But if the internal team takes 10 days to document and report the failure, the 7-day window has closed. The 25% tier is gone. The difference between 25% and 50% on a PLN 500,000 base exposure is PLN 125,000. For a guide on what counts as adequate documentation, the family foundation structuring framework – which similarly requires contemporaneous records – provides a useful analogy.

To receive an expert assessment of your KSeF exposure before KAS contact, contact info@kordeckipartners.com. The difference between acting on Day 5 and Day 15 is, in many cases, the difference between the 50% tier and the 100% tier.

Frequently asked questions

Q: How long does KAS typically take to respond to a voluntary disclosure filing?

A: The National Revenue Administration (KAS) has up to 30 days to confirm acceptance of a voluntary disclosure under Polish administrative procedure law. In practice, straightforward cases – where the corrected VAT return is filed simultaneously and the documentation is complete – are acknowledged within 14 to 21 days. Complex cases involving multiple tax periods or disputed invoice classification can take the full 30 days or trigger a request for additional information, which pauses the clock.

Q: Is it a misconception that zero-rate invoices are outside KSeF scope entirely?

A: Yes, this is one of the most common misunderstandings. KSeF scope under Polish VAT law is determined by whether the supply is a domestic B2B transaction, not by the VAT rate applied to it. A zero-rate invoice for an intra-group service between two Polish entities is within mandatory KSeF scope. The zero rate affects the VAT calculation but not the issuance obligation. Foreign investors structuring Polish subsidiaries frequently encounter this issue when applying home-country assumptions to Polish compliance requirements.

Q: What does the voluntary disclosure process cost, and is it worth it for small exposures?

A: Professional fees for a voluntary disclosure covering up to 50 invoices in a single tax period typically range from PLN 8,000 to PLN 25,000 depending on complexity. For exposures below PLN 20,000 at the 100% tier, the cost-benefit calculation is close. However, the calculation should also account for the risk that KAS discovers the omission independently – triggering the 100% rate plus the intentional-conduct uplift risk. For exposures above PLN 30,000, voluntary disclosure is almost always cost-effective. A tax advisor Warsaw-based or operating remotely can model the figures within one working day of receiving the invoice extract.

What to prepare – compliance checklist

  • Extract all invoices from the relevant period and verify KSeF confirmation numbers
  • Calculate VAT per invoice and apply the three-tier penalty matrix
  • Collect ERP logs, system outage records, and internal incident reports within 7 days of any failure
  • Prepare a corrected VAT return for every affected tax period before filing voluntary disclosure
  • Implement automated KSeF confirmation alerts so future gaps are detected within 24 hours

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 KSeF compliance, VAT advisory, and tax-penalty mitigation. 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.