KSeF invoice generator
Create a Polish KSeF e-invoice in the official FA(3) format, ready to import into Aplikacja Podatnika KSeF 2.0.
- Zero-transmission processing
- No watermark
- Limited daily trial
- Unlimited on Pro
Your files are never transmitted. Nothing is uploaded.
Good to know
- Transmission
- None — nothing is uploaded.
Chain it
Run this tool and the next one back to back — nothing to download in between.
How to do it
Fill in the details
Fill in the invoice number and dates, your NIP and address, and the customer — a Polish NIP, an EU VAT number, another country's tax number or no number for a consumer.
Set it up the way you want
Add the items one per line — description, quantity, optional unit, net unit price and optional VAT rate such as 23, 8, 5, 0, zw, 0 WDT, 0 EX, np or oo. Lines without a rate use the default rate.
Download the result
Download the FA(3) XML and import it in Aplikacja Podatnika KSeF 2.0 or your accounting software. KSeF gives the invoice its number once the file is accepted.
Questions about KSeF invoice generator
- Is the file valid for KSeF?
- The file follows the Ministry of Finance's official FA(3) schema and DocuGrip tests its output against that schema. Before the file is made, the form also checks your NIP's check digit and adds up the totals for each VAT rate, so the sums on the invoice match its lines.
- Does DocuGrip send the invoice to KSeF?
- No. Sending needs your own KSeF login — Profil Zaufany, a qualified signature, a company seal or a KSeF token. You import the XML in Aplikacja Podatnika KSeF 2.0, the Ministry's free app, and KSeF assigns the invoice number there.
- Which VAT rates can I use?
- 23, 8 and 5 percent, 0 percent in Poland, 0 WDT for an intra-EU supply of goods, 0 EX for exports, zw for exempt sales (give the legal basis, such as art. 113 ust. 1 ustawy o VAT), np for services taxed outside Poland, np II for EU business services, and oo for domestic reverse charge. One invoice can mix rates.
- What isn't covered?
- VAT invoices, correction invoices (KOR, using the difference method) and advance invoices (ZAL), in złoty or another currency with the VAT also shown in PLN. The final invoice after advances (ROZ) and the margin scheme aren't supported yet — use your accounting software for those.
- When do I need split payment?
- Tick split payment (MPP) when the invoice is over 15,000 zł and covers goods or services listed in Annex 15 to the VAT Act. The invoice then carries the “mechanizm podzielonej płatności” note.