Free Invoice Generator
Fill guided fields, add tax-aware notes where they apply, and export a professional PDF. No sign-up, invoice details stay in your browser.
Before you start
Gather the details that make an invoice easy to approve
A clear invoice connects the people, dates, work, amount, and currency in one document. Have these details ready before opening the guided form.
Your business
Name, address, email, country, and an optional logo.
Your client
Billing name, address, country, and VAT ID when relevant.
The invoice
Invoice number, issue and due dates, currency, line descriptions, and amounts.
The fields that decide when you get paid
An invoice lands in a shared mailbox and becomes a row in a payables system you cannot see, keyed by a clerk or read by software. The fields that decide what happens next are the legal entity being billed, which has to match their vendor record, the reference they match spend against, and the payment instructions. This form gives you the first, because you type the client name yourself. It has no purchase order field and no bank details field, so the other two travel in the line item text or in the covering email, and an invoice that arrives without either waits for somebody to ask.
A due date on the document is a claim, and where it is missing the buyer calendar decides instead. Inside the EU there is a floor under that claim. Directive 2011/7/EU, still the framework in force in 2026 after the proposed replacement regulation was dropped, sets 30 days as the default for business to business payment, permits longer where the parties expressly agree and the term is not grossly unfair to the creditor, and attaches statutory interest at the ECB reference rate plus at least eight percentage points, with EUR 40 of fixed recovery compensation for each late invoice. Say the reference rate stands at 2%: on a EUR 6,000 invoice paid 41 days late, that is EUR 67 of interest and EUR 40 beside it.
The expensive failure is the correction. An invoice number is a sequence, and Article 226(2) of the VAT Directive asks for a number that uniquely identifies the document within its series, so a wrong amount on invoice 0042 is answered by a credit note against it and a new 0043. Editing the PDF and resending leaves two documents sharing one number, one of which the client has already booked. The browser here remembers your own details and your saved client list, and it keeps no record of the invoices themselves, so the sequence is yours to hold.
What the invoice carries and what it omits
The generator lays out the fields you fill in and totals the lines. Whether the result satisfies an invoicing rule is a question about your jurisdiction.
What it assumes
- Each line carries a description and one amount. There is no quantity and unit price to multiply.
- The subtotal is the sum of those line amounts, and the total due equals the subtotal.
- Currency is a display choice, with the symbol and formatting taken from a stored currency list.
- The document is assembled in your browser and stays on your device until you send it.
What it leaves out
- Tax lines. No VAT, GST or sales tax rate can be entered, so the total due matches the subtotal.
- Country invoicing requirements, which set mandatory fields, numbering, language and retention.
- Electronic invoicing mandates, which in a growing number of countries require a specific format and channel.
- Delivery, payment collection and reconciliation. The output is a document.
Where the numbers come from
- The field set and layout
- Our own assumptionDesigned for this page around the fields most commercial invoices share. It is a general template rather than a country form.
- The VAT reverse-charge note
- Our own assumptionA zero-value line appears when the transaction looks intra-EU and the client record carries a VAT ID. It is a prompt to check the treatment rather than a determination of it.
- The currency list
- Our own assumptionA stored table of codes and symbols used for formatting. It carries no exchange rate.
Assumptions and sources checked 5 September 2026. Published figures move on their own schedule, so confirm anything you rely on against the authority that issues it.
How it works
- 01
Add sender + recipient
Your business details plus the client name, billing address, and optional VAT ID.
- 02
Line items + amounts
A description and amount for each line, in the invoice currency.
- 03
Dates + VAT review
Invoice and due dates, plus a VAT note to review when relevant.
- 04
Export the PDF
Review the preview, then download the PDF when it is ready.
Related guides
How to Invoice as a Freelancer Without Chasing Late Payments
The tool stops at the PDF. This covers the rest of the cycle, from payment terms through to the money arriving.
Read the guideWhen to Invoice in USD vs Local Currency for Cleaner Reconciliation
The currency field forces a choice with no basis given. This weighs client friction against your own FX exposure.
Read the guideThe Best Ways to Handle Late-Paying Clients
The due date implies a consequence the generator does not supply. This is the escalation path once that date passes.
Read the guideFrequently Asked Questions
Can I use this invoice with clients?+
Can I add my logo?+
Does it support multiple currencies?+
Is my data private?+
From invoice draft to cleaner month-end records
Gruv keeps invoice details, client status, fees, and follow-up history together so the first week of the month is easier to close.
Many teams start with a narrow launch in weeks.
