Skip to main content

KSeF Integration · E-Invoicing Software in Poland

Simplify E-Invoicing in Poland with Bytize

Bytize connects your ERP to KSeF, Poland’s National e-Invoicing System, so every invoice is sent in the FA(3) structure, assigned a KSeF number and made available to your buyer.

KSeF central hub model e-invoicing flow in Poland

KSeF has been mandatory for most VAT taxpayers since 1 April 2026. The smallest sellers join on 1 January 2027.

What is E-Invoicing in Poland?

E-Invoicing in Poland runs through KSeF (Krajowy System e-Faktur), the Ministry of Finance's central platform. VAT taxpayers issue structured invoices into KSeF, which assigns each one a KSeF number, and buyers download their invoices from the same system.

An invoice that should go through KSeF but doesn't isn't a valid B2B invoice. An invoice counts as issued on the date it's sent to KSeF.

What an e-invoice in Poland must follow

  • Format: XML in the FA(3) logical structure set by the Ministry of Finance
  • Submission: Sent to KSeF by API or the Ministry's free tools; KSeF assigns a unique KSeF number
  • Receiving: Buyers receive invoices through KSeF, not by email
  • Outages: Offline modes let you issue invoices when KSeF or your system is unavailable and send them to KSeF afterwards

Who must comply

  • VAT taxpayers established in Poland, and foreign businesses with a fixed establishment involved in the sale
  • B2B and B2G invoices; invoices to consumers can be issued outside KSeF
  • Receiving through KSeF has applied to all businesses since 1 February 2026
  • Sellers with invoiced sales of up to PLN 10,000 a month have until 1 January 2027

E-Invoicing in Poland: timeline and deadlines

Poland phased KSeF in by size, with a separate date for the smallest sellers.

  1. 1 Feb 2026

    2024 sales above PLN 200 million (including VAT); receiving for all

    Issue in KSeF

  2. 1 Apr 2026

    All other VAT taxpayers

    Issue in KSeF

  3. 1 Jan 2027

    Invoiced sales up to PLN 10,000 a month; invoices from cash registers

    Issue in KSeF

  4. 1 Jan 2027 (draft: 1 Jan 2028)

    All in scope

    Penalties start

A draft law announced on 16 September 2026 would defer KSeF penalties to 1 January 2028. It isn't law yet.

How E-Invoicing in Poland works with Bytize

Poland uses a central platform: every invoice passes through KSeF, which assigns it a number before the buyer can download it.

  1. Send invoice data

    Your ERP sends invoice data to Bytize.

  2. Build and check

    Bytize builds the FA(3) XML and checks it against the Ministry's schema.

  3. Send to KSeF

    Bytize authenticates with KSeF and submits the invoice.

  4. KSeF assigns a number

    KSeF validates the invoice, assigns its KSeF number and issues an official receipt (UPO).

  5. Buyer downloads

    Your buyer retrieves the invoice from KSeF.

  6. Handle outages

    During KSeF downtime, invoices are issued in offline mode and sent to KSeF within the legal deadline.

KSeF e-invoicing solutions in Poland, built for your business

Bytize covers every KSeF requirement, from FA(3) invoices to purchase invoices and offline mode, through one integration.

  • FA(3) generation

    Your ERP data mapped to the current FA(3) structure, including correction invoices.

  • Validation before sending

    Schema and business checks run before submission, so KSeF rejections are rare.

  • Single and batch sending

    Send invoices to KSeF one by one or in bulk, without manual uploads.

  • KSeF number and UPO

    Every invoice’s KSeF number and official receipt (UPO) is returned to your ERP.

  • Purchase invoice download

    Supplier invoices are downloaded from KSeF and delivered to your ERP as structured data.

  • Offline mode and QR codes

    Keep invoicing during outages; invoices carry the required QR codes and are sent to KSeF automatically within the deadline.

  • Authentication and permissions

    Manage KSeF certificates, tokens and user permissions in one place.

  • Several companies, one platform

    Manage invoicing for multiple NIPs with clear separation.

  • Real-time status tracking

    See accepted, rejected and pending invoices in one dashboard.

  • Test before go-live

    Run every scenario in KSeF’s test environment first.

Benefits of E-Invoicing in Poland

E-invoicing is a legal requirement, but done well it also speeds up payments and removes manual work from your finance team. Here's what changes when you switch with Bytize.

  • Stay compliant without extra work

    Every invoice goes through KSeF in FA(3), so you meet the mandate and avoid penalties once they start.

  • Get paid faster

    Invoices are available to your buyer in KSeF as soon as they’re accepted, so approval and payment start sooner.

  • Fewer errors and rejections

    Each invoice is validated against the official rules before it's sent, so missing fields and wrong tax codes are fixed before your buyer sees them.

  • No more manual data entry

    Supplier invoices arrive as structured data your ERP can post directly, freeing your team from retyping and checking PDFs.

  • Audit-ready records

    KSeF stores every invoice for 10 years, and Bytize keeps each KSeF number and UPO linked to your ERP records.

  • Ready for regional growth

    Bytize also covers ZATCA in Saudi Arabia, JoFotara in Jordan and Peppol e-invoicing in Belgium and Germany.

E-invoicing software in Poland that connects to your ERP

Bytize sits between your ERP and the tax network, so your team keeps raising invoices the way it does today.

  • SAP

    ERP

    SAP logo
  • Microsoft Dynamics

    ERP

    Microsoft Dynamics 365 logo
  • Salesforce

    CRM and billing

    Salesforce logo
  • Any system

    Through the Bytize API (JSON)

    Custom ERP

Penalties for non-compliance with E-Invoicing in Poland

Penalties under Article 106ni of the VAT Act are tied to the invoice value.

ViolationPenalty
Not issuing an invoice in KSeF when requiredUp to 100% of the VAT on the invoice
Same, for an invoice without VATUp to 18.7% of the invoice total
Late sending of offline invoices or breaches during a KSeF failureSame penalty scale

Penalties are scheduled from 1 January 2027. A draft law announced on 16 September 2026 would defer them to 1 January 2028.

Why choose Bytize for E-Invoicing in Poland

Bytize brings clearance-platform experience from Saudi Arabia to KSeF.

  • KSeF integration

    FA(3) invoices, batch sending, UPO receipts, purchase invoice download and offline mode, connected to SAP, Microsoft Dynamics, Salesforce or any system through the Bytize API.

  • Proven on live tax mandates

    Bytize is a ZATCA-approved Phase 2 solution provider in Saudi Arabia and reports invoices to JoFotara in Jordan.

  • Works with your ERP

    Connect SAP, Microsoft Dynamics or Salesforce, or any system that can send JSON through the Bytize API.

  • Finance-grade security

    TLS 1.3 and AES-256 encryption, an append-only audit log and a tamper-evident archive. GDPR-aligned, with a SOC 2 Type I audit underway.

  • OpenPeppol member

    Bytize is an OpenPeppol member and SMP provider, so the same platform can also send Peppol invoices to EU customers and Polish public bodies through a certified Access Point partner.

E-Invoicing in Poland: frequently asked questions

Yes. KSeF has been mandatory for large taxpayers since 1 February 2026 and for most others since 1 April 2026. Sellers with invoiced sales of up to PLN 10,000 a month join on 1 January 2027.

Get compliant with E-Invoicing in Poland

Tell us your ERP and invoice volume. We'll show how Bytize connects you to KSeF.