Invoice Generator
Create professional invoices instantly with our free invoice generator. Add your business details, line items, tax/VAT, and download as PDF. Privacy-friendly - all data stays in your browser.
Choose Template
Select a design style for your invoice
Business Information
This field is required
This field is required
Upload Logo
PNG or JPEG - Max 2MB
Client Information
This field is required
Invoice Details
Symbol to display (e.g., $, €, £)
Line Items
Add items or services to your invoice
| Description | Qty | Rate | Amount | |
|---|---|---|---|---|
$ | $0.00 |
Tax & Totals
Add optional tax/VAT to your invoice
Tax-Exclusive: Tax is added to subtotal (Subtotal + Tax = Total)
Tax-Inclusive: Tax is included in price (Total includes tax)
Leave empty for no tax
Payment Terms - Payment Terms (optional)
Specify payment terms and conditions
0/500 characters
Additional Notes - Notes (optional)
Add any additional information or special instructions
0/1000 characters
Display branding footer in preview and PDF
Invoice Preview
INVOICE
FROM:
Business Name
Business Address
BILL TO:
Client Name
| Description | Qty | Rate | Amount |
|---|---|---|---|
| — | 1 | $0.00 | $0.00 |
💡 All invoices are generated in your browser. Your data is never sent to any server.
This invoice generator creates professional invoices for your records. Always verify compliance with local tax and business regulations.
Embed This Tool
Add this tool to your website with customizable styling
How to Use
- 1 Enter your business information — Fill in your business name (required), address (required), email, and phone number. You can also upload an optional logo (PNG, JPG, GIF, WebP, max 2MB) that will appear on the invoice PDF. This information appears in the header of your invoice.
- 2 Add client information — Enter your client's name (required), address, and email. This information appears in the "Bill To" section of the invoice, making it clear who the invoice is for.
- 3 Set invoice details — Enter the invoice number (auto-generated but editable), invoice date (defaults to today), due date (defaults to 30 days from now), and currency symbol (defaults to $). All of these fields are required for a complete invoice.
- 4 Add line items — Add items or services with a description, quantity, and rate. The amount is calculated automatically (quantity × rate). Use the "Add Line Item" button to add more items, and the delete button to remove items you don't need. The subtotal is calculated automatically from all line items.
- 5 Configure tax/VAT (optional) — Choose between Tax-Exclusive (tax added to subtotal) or Tax-Inclusive (tax already included in prices). Enter your tax rate as a percentage (e.g., 20 for 20%). Leave the tax rate empty if you don't need to add tax. The total is calculated automatically based on your selection.
- 6 Add optional details and download PDF — Add optional payment terms (e.g., "Payment due within 30 days") and additional notes for your client. When you're ready, click "Download PDF" to save the invoice or "Print" to print it directly. All data stays in your browser - nothing is stored or sent to servers.
Frequently Asked Questions
What information is required to create an invoice?
The required fields are: business name, client name, invoice number, invoice date, due date, and at least one line item with a rate. All other fields (addresses, emails, phone, logo, tax, payment terms, notes) are optional but recommended for professional invoices.
How does tax-inclusive vs tax-exclusive work?
Tax-Exclusive: Tax is added on top of your line item prices. For example, a $100 item with 20% tax equals $120 total. Use this when your prices don't include tax.
Tax-Inclusive: Tax is already included in your line item prices. For example, a $120 item with 20% tax equals $100 net plus $20 tax. Use this when your prices already include tax and you need to show the breakdown.
Is my invoice data stored or sent anywhere?
All invoice data stays in your browser. Nothing is stored on servers or sent anywhere. When you upload a logo, it's converted to base64 and stored only in your browser's memory. When you close the page, all data is cleared. This ensures complete privacy for your business information.
Can I use this for professional/business invoices?
This tool generates professional-looking PDF invoices suitable for business use. However, this tool is for creating invoice documents only. It does NOT provide financial, tax, or legal advice. Ensure your invoices comply with local regulations and tax requirements. Consult a qualified accountant or tax professional for business compliance, tax calculations, and legal requirements.
What file formats are supported for logos?
Supported formats include PNG, JPG, JPEG, GIF, and WebP. The maximum file size is 2MB. The logo will appear in the header of your PDF invoice. For best results, use a transparent PNG with your company logo. The image will be automatically resized to fit the invoice layout while maintaining aspect ratio.