From 2026 VAT invoices to Polish companies have to be issued in KSeF (Krajowy System e-Faktur), the National e-Invoice System of the Polish Ministry of Finance. Ksefshop Invoices for WooCommerce connects your shop to the Ksefshop invoicing service (ksefshop.pl), which builds the structured FA(3) invoice, sends it to KSeF with your own KSeF certificate or token and returns the KSeF number and a PDF.
Not affiliated with the Polish Ministry of Finance or WooCommerce/Automattic.
What the plugin does
Orders without a NIP are never sent: B2C receipts stay in your shop.
Free and paid plans
The plugin is free (GPLv2 or later) and every feature of the plugin works for every user; nothing in the plugin is locked, time-limited or unlocked by a licence key. The plugin has no upgrade prompts.
Invoices are issued by the Ksefshop service, which needs an account on the service:
The monthly limit is applied by the service, not by the plugin: over the limit, orders wait and keep their place in the invoice numbering until the next month or a plan change. Current plans and prices: https://ksefshop.pl/#cennik
Test mode
A test API key (sk_test_…) sends invoices to the official KSeF test environment only. They have no legal effect, so you can try the whole flow before going live with a live key (sk_live_…).
This plugin is a client of the Ksefshop invoicing service operated by LLC Lytvynov Production (https://ksefshop.pl). Ksefshop is an independent service, not affiliated with the Polish Ministry of Finance. The service is required: it is what issues the invoices in KSeF. The plugin cannot issue invoices without it.
The plugin connects to the service only after an administrator has entered the API URL and the secret API key on the WooCommerce > Ksefshop Invoices settings page. Nothing is sent before that. Requests go to the API URL you entered (normally https://app.ksefshop.pl).
What is sent and when:
Every request goes to the API URL you entered (https://app.ksefshop.pl, over HTTPS) with your secret API key (Authorization: Bearer) and a User-Agent header with the plugin version and your site address. The buyer’s IP address, browser user agent, phone number and customer account ID are not sent.
The service then sends the invoice to KSeF, the system of the Polish Ministry of Finance (https://ksef.podatki.gov.pl), using your KSeF certificate or token, stores the invoice for the period required by tax law and may email the PDF to the buyer. The PDF link shown to you and to the buyer points to the service.
The plugin adds a suggested paragraph about this data transfer to Settings > Privacy (privacy policy guide).