Skip to main content
smnify.

Invoice Generator

Fill in your business and client details, add line items with optional per-line tax and discount, and download the invoice as a PDF from your browser. Invoice details are not uploaded; a draft is autosaved in this browser only.

Runs in your browser

Free, no sign-up. Invoice contents are processed in your browser and are not uploaded. A draft, including any logo, is autosaved in this browser's local storage until you press Reset, so clear it on a shared computer.

85%

Live Preview

Your Company

INVOICE

No:

Date: 2026-10-15

Due: 2026-11-14

Terms: Net 30

Bill To

Client Name

#DescriptionQtyRateAmount
1
—
1₹0.00₹0.00
Subtotal₹0.00
Total₹0.00

Terms & Conditions

Payment is due within 30 days of the invoice date.

Generated with SMNIFY Invoice Generator — smnify.com/tools/invoice-generator

Your Business

Bill To

Auto-saved to your browser • No data leaves your device

How to use the Invoice Generator

  1. Pick a template and, optionally, upload a logo and set accent colour, font and background.
  2. Enter your business details, the client's details, the invoice number, dates, payment terms and currency (INR, USD, EUR, GBP, AUD, CAD or JPY).
  3. Add line items with description, quantity and rate. Each line can have its own tax % and discount %.
  4. Set the default tax rate and label (it starts at 18% labelled GST) and an optional invoice-level discount. Check the live preview.
  5. Add notes, terms and an optional PAID stamp, then choose Download PDF. A new window opens with a Save as PDF / Print button. PNG export is also offered.

Worked example

Sample data

Input
Currency INR, default tax 18% (GST), invoice discount 0%
Design: 10 x 1,500
Hosting: 1 x 4,000 with 10% line discount
Books: 2 x 500 with 5% line tax
Output
Subtotal: 20,000.00
Discount: 400.00
GST and tax: 3,398.00
Total: 22,998.00

Design (15,000) and Hosting after discount (3,600) have no line tax, so the 18% default applies: 18,600 x 18% = 3,348. Books use their own 5% instead: 1,000 x 5% = 50. Total = 20,000 - 400 + 3,398. A 5% invoice discount on the same items gives discount 1,380.00, tax 3,228.10 and total 21,848.10.

How it works

How totals are calculated

Subtotal is the sum of quantity x rate across lines, before any discount. A line discount comes off that line first, then an invoice-level discount comes off the remaining net.

A line with its own tax % uses that rate. Lines with tax 0 use the default tax rate. The two are never stacked on the same line. Amounts are rounded to two decimals at each step, and the total never goes below zero.

Line net = qty x rate - line discount
Tax = line net x (line tax % or default %) after invoice discount
Total = Subtotal - Discounts + Tax

What this tool does not do

It formats an invoice and does the arithmetic. It does not check that your invoice meets local rules: GST or VAT numbers, HSN/SAC codes, sequential numbering, e-invoicing or place-of-supply fields are not provided. Tax is a single rate or a rate per line, with no CGST/SGST split. Check what your jurisdiction requires before sending.

Inputs, outputs and limits

Inputs

  • Business details and optional logo image
  • Client details
  • Invoice number, dates, payment terms, currency
  • Line items: description, quantity, rate, tax %, discount %
  • Default tax rate and label, invoice-level discount
  • Notes, terms, footer text, template, colours and font

Outputs

  • Live preview
  • PDF via a print window and your browser's Save as PDF
  • PNG image export
  • Subtotal, discount, tax and total

Limits

  • PDF uses the browser print dialog, so layout can vary slightly by browser; allow pop-ups or the tool falls back to a hidden print frame
  • PNG export is best-effort and falls back to the PDF window if the browser cannot render it
  • Seven currencies, one tax rate per line or a default; no CGST/SGST split, tax IDs or e-invoicing fields
  • Logo is read locally with no size limit shown; very large images can make the autosaved draft fail to save
  • Quantity, rate and percentages are clamped: negatives become 0 and percentages are limited to 0 to 100

Processing

  • Invoice contents are processed in your browser and are not uploaded. A draft, including any logo, is autosaved in this browser's local storage until you press Reset, so clear it on a shared computer.

Frequently asked questions

Is my invoice uploaded anywhere?

No. Line items, client details and logo stay in your browser. The draft is autosaved to local storage on this device only. Use Reset to delete it.

Do I need to sign up or give an email to download?

No. PDF and PNG downloads work straight away with no account, email or sign-up.

How do I get a PDF?

Choose Download PDF. A new window opens with the invoice and a Save as PDF / Print button; pick Save as PDF as the destination. If your browser blocks the pop-up, the tool opens the print dialog directly instead.

How does the default tax interact with per-line tax?

A line with a tax % above 0 uses only that rate. The default rate applies to lines left at 0. They are not added together.

Is the invoice legally valid for GST or VAT?

It gives you a clean layout and correct arithmetic, but it has no fields for tax registration numbers, HSN/SAC codes or e-invoice references. Add those in notes or terms if you need them, and confirm local rules with your accountant.

Can I reload an invoice I made earlier?

Only the latest draft, in the same browser. There are no saved invoices or accounts, so download the PDF of each invoice you want to keep.

Need billing connected to your business?

We build invoicing, payments and accounting integrations that pull from your own customer and order data, so invoices go out without retyping.