Invoice Generator
Create professional PDF invoices with logo, line items, taxes, and totals. Free online invoice maker, no registration required. Export to PDF instantly
A freelance invoice needs four things on the page that often get forgotten: a unique invoice number (your client's AP system files by it), a clear "due in N days" line that does not say "due upon receipt" (legally meaningless in most jurisdictions), the right tax treatment for the buyer's and seller's countries, and your bank/payment details where someone can actually pay you. This generator produces PDF invoices with all four, plus the tax-compliant elements your jurisdiction requires (VAT IDs, NIP for Poland, ABN for Australia, etc.).
What every invoice should have
- Unique invoice number — sequential or formatted (e.g., 2026-001, 2026-002). Required by tax authorities in most jurisdictions; non-negotiable for VAT-registered businesses.
- Invoice date and due date — explicit dates. "Net 30" with no issue date is ambiguous.
- Seller details — legal name, address, tax ID (VAT, NIP, EIN, ABN). For cross-border B2B sales in the EU, both VAT IDs are required for zero-rated invoices.
- Buyer details — legal name and address. For B2B EU VAT zero-rating, buyer's VAT ID is mandatory.
- Line items — description, quantity, unit price, line total. Detailed enough that the buyer's AP can verify against the PO or scope of work.
- Subtotal, tax breakdown, total — tax should be broken out by rate if multiple rates apply. "Total inc. VAT" without a breakdown fails most tax-audit requirements.
- Currency — explicit, three-letter ISO code (USD, EUR, PLN, GBP). "$" is ambiguous (USD vs AUD vs CAD vs SGD vs HKD vs MXN).
- Payment terms and methods — bank account (IBAN/SWIFT for international), payment-service IDs (PayPal email, Stripe link), or "see attached payment instructions". A vague "please pay" is the most common cause of delayed payment.
Working example: a freelance design invoice
Input
Service: Logo design + brand guide Client: Acme Corp (NL VAT registered) Seller: You (PL VAT registered) Amount: €2500 Issue date: 2026-05-14
Output
INVOICE 2026-038
From: Your Name / Your Studio
ul. Marszałkowska 1, 00-001 Warsaw, Poland
NIP: PL1234567890
bank: PL12 3456 7890 1234 5678 9012 3456 (mBank S.A. — BREXPLPWMBK)
To: Acme Corp B.V.
Damrak 1, 1012 LG Amsterdam, Netherlands
VAT: NL123456789B01
Issue date: 2026-05-14
Due date: 2026-06-13 (30 days)
Line items:
Logo design (incl. 3 revisions) €1,500
Brand guide (32 pages, PDF + Figma) €1,000
Subtotal €2,500
VAT (reverse charge per art. 196 EU VAT Directive) €0
Total €2,500B2B EU intra-community service invoices use "reverse charge" — the seller does not charge VAT; the buyer accounts for it on their own VAT return. Required wording: "VAT reverse charge per Art. 196 of EU VAT Directive" or local equivalent. Both VAT IDs must appear on the invoice for the zero-rating to be valid.
Tax treatment rules that differ by jurisdiction
- B2B intra-EU services — reverse charge applies. Seller invoices €0 VAT; buyer self-accounts. Both VAT IDs required on invoice.
- B2B intra-EU goods — generally also reverse charge under certain conditions. Different rules than services; check.
- B2C intra-EU below thresholds — seller charges their own country's VAT.
- B2C intra-EU above OSS thresholds — seller registers under OSS (One-Stop-Shop) and charges buyer's country VAT.
- B2C non-EU buyer — outside EU VAT scope; usually no VAT, but specific rules for digital services (sold under OSS Non-Union if applicable).
- US sales tax — varies by state, by city, by product type. Nexus rules trigger collection obligations. Significantly more complex than EU VAT for cross-state sales.
- Poland JPK_V7 — invoices must be reported electronically with structured XML. Affects every Polish VAT-registered seller.
These rules change frequently. A tool can structure the invoice correctly; whether the tax treatment is correct is your accountant's call.
When to reach for this tool
- You are a freelancer or small consultancy invoicing 1-50 invoices per month and a full bookkeeping suite (QuickBooks, Xero) is overkill.
- You need a one-off invoice on the road and want a clean PDF without paying for a subscription.
- You are testing what a "good" invoice template looks like before standardizing across your business.
- You are issuing a final invoice to a client and want to ensure all the legally-required elements are present before sending.
What this tool will not do
- It will not maintain your invoice numbering. Sequential numbering is your responsibility (and required for tax audits). For volume, use accounting software.
- It will not file VAT returns or report to JPK_V7 / Making Tax Digital. Generated invoices are PDFs; reporting requires structured XML/CSV submissions through your accounting software or directly to tax authorities.
- It will not collect payment. Embed Stripe / PayPal / bank transfer details; payment happens out of band.
- It will not give legal or tax advice. The structure is correct; whether your tax classification matches reality is a question for your accountant.
Invoices are generated entirely in your browser. Client details, line items, and PDFs are never transmitted. The output PDF lives only on your device until you choose to send it.
Frequently asked questions
What is "due upon receipt" and is it enforceable?
Means "pay now". Legally enforceable in most jurisdictions but in practice ignored — invoices need a specific due date for AP systems to file them. Use "Net 14" or "Net 30" with an explicit due date instead; you will get paid faster.
Do I have to include my VAT/EIN on a freelance invoice?
If you are VAT-registered or operate a business with a tax ID, yes — required by most tax authorities. Personal sole traders without a tax ID can usually omit it but local rules vary. When in doubt, include it.
How do I number invoices?
Sequential is the simplest. Year-prefixed sequential (2026-001, 2026-002, ...) is common and lets you start over each year. Required to be unique and gap-free (no skipped numbers) in many jurisdictions — gaps trigger audit questions.
Can I send invoices in any currency?
Yes — but use an ISO code (EUR, USD, GBP, not just symbols). For accounting, you generally need to record the value in your home currency at the day's exchange rate. If client pays in a foreign currency, your bookkeeping converts on receipt — log both amounts.
Should I send invoices as PDF or DOCX or in the email body?
PDF, always. PDFs render identically everywhere, cannot be accidentally edited, and most AP systems file them by date and number. DOCX is editable (creates dispute potential) and email-body invoices are easy to overlook.
What is a "credit note" and when do I issue one?
An invoice with negative amounts, used to correct or reverse a prior invoice (refund, partial cancellation, error). Reference the original invoice number. Required by tax authorities — never just "void" an invoice; always issue a credit note.
Related tools
Real-time currency converter with live exchange rates. Convert USD, EUR, GBP, PLN, JPY and 150+ world currencies. Free forex calculator online
Calculate percentages, percentage increase/decrease, find X% of Y, what percent is X of Y. Free online percentage calculator with formulas
Validate International Bank Account Numbers (IBAN). Check format, country, checksum. Identify bank from IBAN. Support for 80+ countries
Validate Polish NIP (tax ID) and PESEL (personal ID) numbers. Extract birth date, gender, and age from PESEL. Check NIP checksum. Free online validator
Generate valid test credit card numbers for development. Visa, Mastercard, Amex, Discover. Luhn-valid numbers for payment testing. Free fake card generator
Last updated · E-Utils editorial team