Skip to main content
Gruv.ai logo
Invoice Generator

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.

PDF exportVAT-awareNo sign-up

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.

Before you send

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.

Assumptions and sources

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.

Process

How it works

  1. 01

    Add sender + recipient

    Your business details plus the client name, billing address, and optional VAT ID.

  2. 02

    Line items + amounts

    A description and amount for each line, in the invoice currency.

  3. 03

    Dates + VAT review

    Invoice and due dates, plus a VAT note to review when relevant.

  4. 04

    Export the PDF

    Review the preview, then download the PDF when it is ready.

Frequently Asked Questions

Can I use this invoice with clients?+
The template gives you a clear draft with sender, client, invoice-date, due-date, line-item, amount, currency, and optional client VAT-ID fields. Check any local e-invoicing or industry-specific requirements before sending.
Can I add my logo?+
Yes. Upload a logo and the wizard places it in the invoice header. The rest of the PDF uses a fixed, printable design.
Does it support multiple currencies?+
Yes, the currency selector covers major fiat currencies. FX conversion is not applied. Amounts stay in the chosen currency.
Is my data private?+
The invoice fields and PDF are handled in your browser, and this tool does not require an account. Avoid entering information you do not want saved on a shared device.

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.