A GST invoice, without opening a spreadsheet.
Fill in the details, watch the invoice build, then print it or save it as a PDF. Nothing leaves your browser.
From (your business)
Bill to (customer)
Items
Your business name
Your address
TAX INVOICE
No: —
Date: —
Bill to
—
| # | Description | HSN | Qty | Unit | Rate | Amount |
|---|---|---|---|---|---|---|
| 1 | — | 1 | Nos | 0.00 | 0.00 |
- Taxable value
- ₹0.00
- CGST @ 9%
- ₹0.00
- SGST @ 9%
- ₹0.00
- Total
- ₹0.00
Most people who need one invoice do not need software for it. They need the invoice, with the right fields on it, and they need it now — and what they usually do instead is edit last month's file, which is how an invoice goes out carrying somebody else's PO number.
This builds one from scratch. Your details, the customer's, the line items, and the tax split — CGST and SGST when the supply is within the state, IGST when it crosses a border. The totals calculate as you type and the layout is a standard tax invoice.
Everything runs in your browser. Nothing you type is sent anywhere, nothing is stored, and there is no account to create. Print it, or use your browser's print dialog to save a PDF.
What a tax invoice has to carry
A compliant tax invoice is not a matter of style. It needs your name, address and GSTIN; a serial number unique within the financial year; the date; the customer's name, address and GSTIN where they have one; the place of supply; a description of the goods with HSN code, quantity and value; the rate and amount of tax under each head; and a signature.
The one people leave off most often is the place of supply, and it is the one that decides whether the tax splits into CGST and SGST or stays as a single IGST line. An invoice with the wrong heads is an invoice the customer cannot claim credit against.
Serial numbers are not decoration
The invoice number has to be unique within the financial year and, in practice, should be sequential with no gaps. A gap invites the obvious question about what used to be in it, and 'we deleted a draft' is an answer nobody enjoys giving twice.
This is the strongest argument against generating invoices by hand once there is more than one person doing it. Two people editing last month's file will eventually issue the same number twice, and neither will know.
When this stops being the right tool
A generator is the right answer for an occasional invoice. It is the wrong answer the moment invoices are routine, because everything on this form already exists somewhere else in the business — the customer in the client master, the rate on the sales order, the quantity on the dispatch.
Retyping those into a form to produce a number that is then typed into the books is three chances to introduce an error where there should be none. At that point the invoice should be generated from the dispatch, and this page has done its job by showing you what the fields are.
Questions people ask.
Is this GST invoice generator free?
Yes. There is no account, no limit and no charge. It runs entirely in your browser and nothing you type is sent anywhere or stored.
How do I save the invoice as a PDF?
Use the print button, then choose 'Save as PDF' as the destination in your browser's print dialog. That produces a normal PDF you can email or file.
When is it CGST and SGST instead of IGST?
When the supplier and the place of supply are in the same state, the tax splits equally into CGST and SGST. When they are in different states it is a single IGST line at the full rate. The total is the same either way.
Is my data stored anywhere?
No. The invoice is built in your browser as you type and disappears when you close the tab. Nothing is uploaded and nothing is saved on our side.
Can I use these invoices for filing?
The layout carries the fields a tax invoice requires, but you are responsible for what you put in them — particularly the GSTIN, the place of supply and the HSN codes. If you are issuing invoices regularly, use a system that keeps the serial numbers and the records for you.
Other free tools
Doing this for every item, every day?
A calculator is the right tool once. When it is every item in the store, it belongs in the system that already knows the numbers.