Invoice Generator Studio

Free Invoice Generator (Poland)

Create a Polish faktura with 23% VAT calculated automatically in złoty, and download it as a PDF.

From (your details)
Bill to (client)
Invoice details
Line items
Tax & discount
Logo & notes
Pro

Add a one-click “Pay online” button (your Stripe, PayPal, or Wise link) to every invoice. Upgrade to Pro.

Saved invoices

Saved automatically in your browser.

Your business name

INVOICE

INV-001

Billed to

Client name

DescriptionQtyRateAmount
Item description1PLN 0.00
Subtotal
PLN 0.00
VAT (23%)
PLN 0.00
Total
PLN 0.00

VAT and your Polish faktura

A Polish VAT invoice — a faktura — should carry your NIP, a sequential invoice number, and the issue date. Put your NIP on a line under your business name in the address block, set the issue and due dates, and keep the tax label as VAT at 23% so the tax is calculated on your subtotal in złoty. The form has issue and due date fields rather than a separate date of sale, so if your sale date differs from the issue date, note it in the notes field.

Poland's standard VAT rate is 23%, with reduced rates of 8% and 5% on certain goods and services — if a line falls under a reduced rate, change the tax rate to 8 or 5 before you download the PDF. Businesses under the zwolnienie (VAT exemption) threshold don't charge VAT at all, so clear the tax rate and no VAT line appears on the faktura.

Mandatory e-invoicing through KSeF, Poland's national system, is being phased in from 2026, and the timing has shifted more than once — check where your business stands with an accountant. This generator creates a standard faktura as a PDF to print or email; it doesn't connect to KSeF or issue a cleared electronic invoice.

Sprint days, on-call cover and licences at cost

Kamil runs a one-person software business (JDG) on a B2B contract with a Warsaw retail-systems company, billing a daily rate for development work. The days worked across the month's two sprints go in the quantity column with the stawka dzienna alongside, while the standing on-call cover and the production release are fixed amounts on lines of their own. Licences bought on the client's behalf are passed through per user at cost. VAT stays on the standard 23% and everything is billed in złoty.

Sprint days, on-call cover and licences at cost
DescriptionQtyRateAmount
Prace programistyczne — sprinty 14–15, lipiec 2026 (stawka dzienna)18PLN 1,150.00PLN 20,700.00
Dyżur serwisowy 24/7 — ryczałt miesięczny1PLN 2,400.00PLN 2,400.00
Wdrożenie wersji 3.2 na środowisko produkcyjne — ryczałt1PLN 1,400.00PLN 1,400.00
Licencja Jira — odsprzedaż, za użytkownika12PLN 38.00PLN 456.00
SubtotalPLN 24,956.00
VAT 23%PLN 5,739.88
Total duePLN 30,695.88

The day count is what the client's accounts team reconciles against the timesheet, so the sprint or period those days belong to is named in the line description.

Five things a Polish księgowa checks

  • NIP on both sides

    A faktura between businesses shows your NIP and the buyer's, so add 'NIP 1234567890' under your business name and put the client's NIP in their address block.

  • Data sprzedaży in notes

    Polish invoices state the date of sale or service completion (data sprzedaży) as well as the issue date, and since the form carries issue and due dates only, write the sale date in the notes field.

  • KSeF is a separate step

    Since 1 April 2026 VAT-registered businesses issue B2B faktury as structured e-invoices in KSeF, and this generator does not connect to KSeF or send anything anywhere — the PDF you build here is the human-readable copy you hand the client, plus B2C sales, quotes and your own records, while the structured faktura goes through your KSeF software or your accountant.

  • The right VAT rate

    The tax line is preset to the standard 23%; use 8% or 5% for goods and services on the reduced lists, and if you invoice under zwolnienie clear the rate and give the basis for the exemption in the notes.

  • Account on the biała lista

    There is no bank-details field, so put your payment terms and account number in the notes — Polish business buyers are expected to pay to an account that appears on the VAT white list.

How to create an invoice online

  1. 1

    Fill in the details

    Add your business info, your client, line items, tax, and an optional logo or discount.

  2. 2

    Watch the live preview

    The invoice updates as you type, so you always see exactly what your client will receive.

  3. 3

    Download the PDF

    One click generates a clean, professional PDF invoice — free and without a watermark.

A simple invoice maker for freelancers and small businesses

Everything you need to bill a client properly — and nothing you don't. Create an invoice, check the live preview, download the PDF, get paid.

Instant PDF download

Generate a polished A4 invoice PDF in one click — no waiting, no email required.

No sign-up, no watermark

Completely free to use. Your invoice is yours, with no branding stamped on it.

Private by design

Everything happens in your browser. Your invoice data never touches a server.

Logo, tax & discounts

Add your logo, any tax label and rate (VAT, GST, sales tax), and percentage or fixed discounts.

Saves as you type

Your draft is stored locally in your browser, so an accidental tab close loses nothing.

20 currencies

Invoice in USD, EUR, GBP, INR, JPY and more, with correct rounding for each currency.

Frequently asked questions

Where do I put my NIP on the invoice?

Add it on a line under your business name in the address block — for example 'NIP 1234567890'. Your customer's NIP goes in their address block, which a faktura between VAT-registered businesses should show.

Do I have to charge VAT on my faktura?

If you're VAT-registered, yes — keep the rate at 23%, or use 8% or 5% for goods and services on the reduced list. Businesses below the zwolnienie threshold (currently around 240,000 PLN in annual sales, though it's worth confirming the figure with an accountant) are exempt, so clear the tax rate.

Is VAT calculated before or after a discount?

After. The generator applies your discount to the subtotal first, then calculates 23% VAT on the discounted amount in złoty.

Can this create a KSeF e-invoice?

No. KSeF, Poland's national e-invoicing system, is being phased in from 2026, and this tool doesn't connect to it. It produces a standard faktura as a PDF — check with an accountant whether KSeF applies to your business yet.