NC Logo UseToolSuite

Invoice Generator

Free online invoice generator. Create professional invoices with your logo, itemized line items, taxes, and totals. Download as PDF instantly — no signup, no data stored.

From (Your Business)

Bill To (Client)

Line Items

Description
Qty
Unit Price
Total

Adjustments

Live Preview

About Invoice Generator

Invoice Generator is a free, browser-based tool for creating professional invoices with itemized line items, tax calculations, discounts, and payment terms. Unlike cloud-based invoicing services (FreshBooks, Wave, Zoho Invoice) that require accounts and store your data on external servers, this tool runs entirely in your browser. Your business details, client information, and financial data are never transmitted to any server. The PDF is generated locally using jsPDF, and your business template can be saved in localStorage for instant reuse. Ideal for freelancers, small business owners, contractors, and anyone who needs to issue professional invoices without monthly subscription fees or account creation.

How to Create an Invoice

  1. Enter your business details — Fill in your business name, address, email, and optional VAT/tax registration number in the "From" section. Click "Save as Template" to remember these details for future invoices.
  2. Add client information — Enter the client's name, address, and email in the "Bill To" section. For repeat clients, you can save and load templates.
  3. Set invoice metadata — Choose an invoice number, issue date, due date, currency, and payment terms. The invoice number can follow any format (INV-001, 2024-001, etc.).
  4. Add line items — Click "Add Line Item" to add services or products. For each item, enter a description, quantity, and unit price. The line total and invoice subtotal calculate automatically.
  5. Configure taxes and adjustments — Set a tax rate (VAT, GST, sales tax) as a percentage. Add an optional discount percentage and shipping/handling fees. All calculations update in real time.
  6. Review the live preview — The right panel shows a real-time preview of your invoice exactly as it will appear in the PDF. Verify all details before downloading.
  7. Download PDF — Click "Download PDF" to generate and save a professional PDF invoice to your device.

What Information Should an Invoice Include?

A legally compliant invoice typically requires: Seller identification (business name, address, and tax registration number); Buyer identification (client name and address); Invoice number (unique, sequential identifier); Issue date and due date; Itemized list of goods or services with quantities, unit prices, and line totals; Tax breakdown (rate and amount); Total amount due; and Payment terms and instructions. Requirements vary by jurisdiction — some countries require specific fields like IBAN, VAT reverse charge notices, or digital signatures. Verify your local invoicing regulations before issuing formal invoices.

Common Use Cases

  • Freelancers invoicing clients for design, development, writing, or consulting services
  • Small business owners billing customers for products or services delivered
  • Contractors issuing progress invoices for construction or renovation projects
  • Tutors and instructors billing students for private lessons or workshop sessions
  • Photographers and videographers invoicing for event coverage or media packages
  • Consultants billing hourly or project-based fees with detailed line item breakdowns
  • Landlords generating monthly rent invoices with utilities and service charges

Key Concepts

Essential terms and definitions related to Invoice Generator.

Invoice

A commercial document issued by a seller to a buyer, listing products or services provided, their quantities and prices, and the total amount owed. Invoices serve as a request for payment and as a legal record of a business transaction. They differ from receipts (which acknowledge received payment) and quotes (which are estimates before work begins).

Net Terms

Payment terms indicating the number of days a buyer has to pay an invoice after the invoice date. "Net 30" means payment is due within 30 days; "Net 15" within 15 days; "Due on Receipt" means immediate payment. Some businesses offer early payment discounts written as "2/10 Net 30" — a 2% discount if paid within 10 days, otherwise full amount due in 30 days.

VAT / GST

Value Added Tax (VAT) and Goods and Services Tax (GST) are consumption taxes levied on the value added at each stage of production and distribution. VAT is used in Europe, the UK, and most of the world; GST is used in Australia, Canada, India, and others. Both work similarly — sellers collect the tax from buyers and remit it to the government. Registered businesses typically display their VAT/GST registration number on invoices.

Frequently Asked Questions

Is my invoice data saved or stored anywhere?

No. All invoice data is processed entirely in your browser using JavaScript. Your business name, client details, line items, and amounts never leave your device and are not stored on any server. The PDF is generated locally using jsPDF. Your draft is saved temporarily in localStorage so you do not lose work if you refresh, but it is only accessible from the same browser and is never uploaded.

Can I add my company logo to the invoice?

Yes. Click the logo upload area in the invoice form to add your company logo. Supported formats are PNG, JPG, and SVG. The logo is embedded directly in the generated PDF. For best results, use a PNG with transparent background at least 200×200 pixels.

Does the invoice PDF include tax calculations?

Yes. You can add multiple tax rates (VAT, GST, sales tax) as a percentage of subtotal, as a fixed amount, or as a compound rate applied after other taxes. The invoice automatically calculates subtotal, each tax amount, and grand total, displaying them in a clear breakdown section. You can also add discount lines (percentage or fixed amount).

Can I save invoice templates for reuse?

Yes. After filling in your business details, you can save them as a template using the "Save as Template" button. Your business information (name, address, logo, payment terms) is saved in localStorage and auto-filled for future invoices. Client details can also be saved for frequently billed clients. All templates are stored locally in your browser.

What invoice numbering formats are supported?

You can enter any invoice number manually. Common formats include sequential numbers (INV-001, INV-002), year-prefixed (2024-001), or date-based (20240115-01). The generator does not auto-increment because it has no server-side state, but it suggests the next number based on your last saved invoice number stored in localStorage.

Is this invoice legally compliant?

The generator produces a professional invoice layout that includes the standard fields required in most jurisdictions (invoice number, date, seller/buyer details, itemized charges, tax breakdown, totals). However, legal requirements for invoices vary by country — some jurisdictions require specific fields like VAT registration numbers, payment terms in specific formats, or electronic signature requirements. Verify your local invoicing requirements before using for formal business purposes.

Troubleshooting & Technical Tips

Common errors developers encounter and how to resolve them.

Logo does not appear in the downloaded PDF

Ensure the logo file is a standard JPEG or PNG (not WebP or HEIC). Large logo files (above 2MB) may cause issues — resize to 400×400px or smaller before uploading. SVG logos are converted to raster internally; if the result looks blurry, use a PNG version instead.

PDF download does not start

Some browsers block automatic downloads. Check for a download popup or notification at the top of the browser window. If blocked, click "Allow" to permit the download. In Safari, the PDF may open in a new tab instead of downloading — use File → Save As to save it locally.

Related Tools