You finished a project and need to send an invoice. This tutorial walks you through creating a professional, legally compliant PDF invoice in under 2 minutes — entirely in your browser, no account needed.
What you need
- Your company details (name, address, registration number, VAT number)
- Your client's details (name, address, VAT number for B2B)
- A list of services or products to invoice
- A web browser (Chrome, Firefox, Safari, or Edge)
Step-by-step guide
Customize the title
Open the Invoice Generator. The first field is the invoice title, pre-filled with "Invoice" in your language. Change it to "Quote", "Credit Note", "Proforma", or any title you need. You can change the font, size, and color using the toolbar that appears when you click the field.
Upload your logo
Click "Upload Logo" and select your company logo (PNG, JPG, or WebP). Choose its position: top left, center, or top right. The logo is automatically resized to fit the PDF header.
Fill in your company details
In the "From" section, enter your company name, address, email, and phone. Below that, fill in your SIRET (or equivalent registration number for your country) and VAT number. These fields adapt to your locale — French users see "SIRET", German users see "Handelsregister".
Fill in your client
In the "Bill To" section, enter your client's name, address, email, phone, and VAT number. For B2B invoices within the EU, both seller and buyer VAT numbers are legally required.
Set invoice number and dates
The invoice number defaults to "001". Change it to match your numbering sequence. Set the issue date and due date (defaults to 30 days out). Choose your preferred date format from the dropdown: long (28 March 2026), short (28/03/2026), US (03/28/2026), or ISO (2026-03-28).
Add line items
Each line has a description, quantity, and unit price. The amount is calculated automatically. Click "+ Add Item" to add more lines. To add extra columns (like "Project Reference"), type a name in one of the empty header pills above the table — the description area splits to make room.
Configure tax and discount
The tax rate is pre-filled with your country's standard rate (e.g. 20% TVA for France). Adjust it if needed. To add a discount, enter a value and toggle between % and a fixed amount using the button. Check "Before tax" to apply the discount before tax calculation.
Add notes
Use the notes field for payment terms, bank details, or a thank-you message. Example: "Payment by bank transfer within 30 days. IBAN: FR76 1234 5678 9012 3456 7890 123".
Check legal mentions
Legal mentions are pre-filled based on your country's legislation (late payment penalties, recovery fees). Review them and edit if necessary. Uncheck "Show label" if you want the text to appear without the "Legal Mentions" heading.
Choose a theme color
In the "Invoice theme" section, click the color square to pick a brand color. This applies to the title, section headers, table header, and total line. Leave it empty for a classic black-on-white style.
Preview and download
Scroll down to see the live preview — it updates as you type. When everything looks good, click "Download PDF". Your data is saved in your browser so you can return and create the next invoice quickly.
Edit the PDF (optional)
Need to add a last-minute annotation or correct something? Open the downloaded PDF in the PDF Editor. Click anywhere to add text, or click existing text to edit it. Save when done.
Sign the invoice (optional)
To add a personal touch or meet a client requirement, open the PDF in the PDF Signer. Draw your signature, add initials, a date stamp, or a custom clause. Drag elements to position them, then download the signed PDF.
Privacy The entire invoice creation process happens in your browser. Your company details, client information, and generated PDF are never sent to any server. This makes the tool safe for confidential financial documents.
Tips
- Sequential numbering. Always increment your invoice numbers (001, 002, 003...). Gaps can trigger audit questions.
- Save bank details in notes. Include your IBAN or payment link so clients can pay immediately.
- Format text per field. Click any text field to get the formatting toolbar — change font, size, color, or add a highlight for emphasis.
- Reuse your template. Your details are saved locally. The next invoice takes 30 seconds.