Free GST invoice generator

Compliant tax invoices with automatic CGST/SGST/IGST split, HSN/SAC columns and a scannable UPI payment QR — free, private, on your device.

Design

Your business

Saved automatically — on this device only.

Bill to

Invoice details

Line items

DescriptionQtyRate Disc%Tax%Amount

Totals

Notes & terms

Payment details

Add a UPI ID and a scannable payment QR is placed on the document automatically.

Signature

Draw your signature

No accountNo watermarkNo limitsWorks offlineData stays on your device

GST invoices that get the split right, automatically

Under India's GST regime the tax on every invoice must be split correctly based on the place of supply. When you sell within your own state, the rate is divided equally between CGST (Central GST) and SGST (State GST) — an 18% supply becomes 9% + 9%. When the place of supply is a different state, the entire rate is charged as IGST (Integrated GST) instead. Getting this wrong is one of the most common GST filing errors. This tool removes the decision entirely: pick your state and the place of supply, and the invoice shows CGST + SGST or IGST correctly, every time.

What a valid tax invoice must contain

Rule 46 of the CGST Rules requires a tax invoice to carry: a consecutive serial number unique for the financial year; the date of issue; your name, address and GSTIN; the recipient's name, address and GSTIN (for registered buyers); the place of supply with state name and code for inter-state sales; the HSN code for goods or SAC for services; the taxable value; the rate and amount of tax (split as CGST/SGST or IGST); and the signature or digital signature of the supplier or an authorised representative. This generator covers all of these: financial-year-aware numbering like INV/2026-27/001 (April–March), GSTIN fields for both parties, a place-of-supply selector with state codes, an HSN/SAC column on every line, the automatic tax split, and a drawn or uploaded signature.

Get paid the moment the invoice lands

Add your UPI ID and the PDF carries a scannable QR encoding a proper upi://pay link with the payee name and exact balance due pre-filled. Your client opens any UPI app — GPay, PhonePe, Paytm, BHIM — scans, and pays the right amount with no typing. You can also share the invoice summary with the UPI link directly over WhatsApp.

₹ formatting and lakh/crore words, done properly

Amounts follow Indian digit grouping (₹12,34,567.89), and the amount-in-words line uses the Indian system — “Twelve Lakh Thirty-Four Thousand…” — as expected on Indian tax documents. The “GST Standard” template adds the boxed, gridded layout familiar to Indian accountants, with the document titled Tax Invoice as required.

Like every tool on this site, the GST invoice maker runs entirely in your browser. Clients, line items and history are stored on your device in IndexedDB — never uploaded, never seen by us, exportable as a single backup file, deletable any time. It also works completely offline once loaded, and the PDF never carries a watermark.

Frequently asked questions

When do I charge CGST + SGST, and when IGST?

If the place of supply is in the same state as your GST registration, charge CGST + SGST (the rate split in half each). If it is in a different state or union territory, charge IGST at the full rate. This tool applies the rule automatically from the two state fields.

Is HSN/SAC mandatory on invoices?

Businesses with turnover above ₹5 crore must show 6-digit HSN codes; those above ₹1.5 crore and up to ₹5 crore must show 4-digit codes on B2B invoices. Services use 6-digit SAC codes. Each line item here has an HSN/SAC field that prints in its own column.

Does the invoice number need a specific format?

GST requires a consecutive serial number, unique for a financial year, of up to 16 characters. The financial-year format here (e.g. INV/2026-27/001) resets context each FY and is a widely used compliant pattern.

Is my GSTIN or client data uploaded anywhere?

No. Everything — GSTINs, clients, invoices — stays in your browser on your device. Nothing touches our servers.

Can the UPI QR include the invoice amount?

Yes. The QR encodes your UPI ID, payee name and the exact balance due, so the payment screen opens pre-filled. It updates automatically as the invoice changes.