Free Invoice Generator

Create professional invoices in seconds. Download as PDF, print, or copy a summary. Your data never leaves your browser.

Total = Subtotal − Discount + Tax

🔒 All invoice data stays in your browser. Nothing is sent to a server.

Your Business
Client Details
Invoice Details
Line Items
DescriptionQtyUnit PriceTax %
Subtotal
Discount
Tax
Total
Notes & Payment Terms
Your Business
Invoice
INV-001
Date:
Due:
From
Your Business
Bill To
Client Name
DescriptionQtyUnit PriceTaxTotal
Subtotal
Discount
Tax
Total
All amounts in USD ($)

What Makes a Professional Invoice?

A professional invoice is more than just a bill — it's a legally recognized request for payment that protects both you and your client. Whether you're a freelancer, contractor, or small business owner, every invoice you send should include certain key elements to ensure it gets paid promptly and holds up if disputes arise.

The essential elements of any invoice are: your business name and contact information, your client's name and address, a unique invoice number, the invoice date, the payment due date, an itemized list of goods or services with quantities and prices, applicable taxes and discounts, and the total amount due. Missing any of these can delay payment or create confusion.

How to Use This Invoice Generator

  • Fill in your business details — Your name, address, email, and phone will be saved to your browser for future invoices.
  • Add client information — Enter who you're billing. Their details appear in the "Bill To" section of the invoice.
  • Set the invoice number and dates — Use a systematic numbering system like INV-2026-001. Set a clear due date — Net 30 means payment is due 30 days from the invoice date.
  • Add line items — Each row has a description, quantity, unit price, and optional tax rate. The line total calculates automatically.
  • Apply discounts and review totals — Add a flat or percentage discount if applicable. Review the subtotal, tax, and total.
  • Download or print — Use "Download PDF" for a professional file attachment, or "Print" to print directly. Your preview updates in real time.

Invoice Calculations Explained

📐 The Formula

Line Total = Qty × Unit Price

Subtotal = Sum of all Line Totals

Discount = Subtotal × (Discount% / 100) OR flat amount

Tax = Sum of (Line Total × Tax Rate / 100) per line

Total = Subtotal − Discount + Tax

Payment Terms Best Practices

Payment terms define when you expect to be paid. Using clear, standard terms reduces confusion and improves your cash flow. The most common terms are:

  • Due on Receipt — Payment is expected immediately upon receiving the invoice. Best for small or one-time transactions.
  • Net 7 / Net 14 — Payment is due 7 or 14 days from the invoice date. Good for ongoing clients where you want fast payment.
  • Net 30 — The most common term for B2B invoicing. Payment is due 30 days from invoice date.
  • 2/10 Net 30 — Offers a 2% discount if paid within 10 days, otherwise full amount due in 30 days. Encourages early payment.

Always include a late payment clause if applicable — for example, "Invoices unpaid after 30 days are subject to a 1.5% monthly late fee." This discourages slow payment and gives you legal recourse if needed.

Frequently Asked Questions

❓ FAQ

Is this invoice generator really free?

Yes, completely free. No account required, no hidden fees, no watermarks on the PDF. CalcNova is free and runs entirely in your browser.

Is my data safe?

All data stays in your browser. Your business details are saved to localStorage for convenience, but nothing is ever transmitted to any server. Use "Clear saved data" to remove stored information.

Can I add sales tax or VAT?

Yes — each line item has its own tax rate field. This lets you apply different rates to different services or products, which is common in many jurisdictions.

How should I number my invoices?

Use a sequential, unique numbering system. A common format is INV-YYYY-NNN (e.g., INV-2026-001). This makes invoices easy to track, reference in communications, and organize for tax purposes.

What other tools does CalcNova offer for freelancers?

Check out the Salary Converter to compare hourly vs. annual rates, or the Percentage Calculator for quick markup calculations.

About the Free Invoice Generator

Create professional invoices in seconds — no account, no subscription, no watermarks. Fill in your business details, client information, line items, and tax rate, then download a clean PDF ready to send. All data stays in your browser and is never uploaded to a server.

What to Include on an Invoice

  • Invoice number: A unique sequential identifier for your records (e.g., INV-2024-001)
  • Issue date and due date: Standard payment terms are Net 15, Net 30, or Net 60
  • Your business details: Name/company, address, phone, email, and tax ID if applicable
  • Client details: Company name, billing address, and contact person
  • Line items: Description, quantity, unit price, and subtotal for each service or product
  • Tax and totals: Subtotal, tax rate, tax amount, and grand total

Invoice Payment Terms

  • Net 30: Payment due 30 days after the invoice date — the most common B2B standard
  • Net 15: Common for smaller invoices or established relationships
  • Due on receipt: Immediate payment, often for new clients or deposits
  • 2/10 Net 30: 2% discount if paid within 10 days, otherwise full amount in 30

Related Tools