Free GST Invoice Generator Online – PDF Download Instant

INDIA’S #1 GST TOOL

GST Invoice Generator

Professional GST-compliant Tax Invoice β€” CGST / SGST / IGST auto-calculated.

βœ“ GSTIN Auto-detect βœ“ PDF Download βœ“ Instant & Secure

1 Your Business Details

πŸ–ΌοΈ Click to upload logo PNG, JPG, SVG (max 2MB)

2 Buyer / Client Details

3 Items & Tax Configuration

Rates below are exclusive of GST & Cess β€” tax is calculated and added on top.

Description of Goods / Services HSN / SAC Qty Rate (Excl. Tax) (β‚Ή) GST Rate Cess % Total Amount
β‚Ή0.00

4 Bank Details (Optional β€” shown on invoice)

Taxable Value (Subtotal): β‚Ή0.00
Total GST Component: β‚Ή0.00
Grand Total (Incl. Taxes): β‚Ή0.00

If you run a business in India β€” whether you are a freelancer, a shop owner, a consultant, or a small trader β€” you have to issue GST invoices. There is no way around it. And doing it manually in Excel or Word? That is just asking for errors, penalties, and a very unhappy CA.

This free GST invoice generator does all the heavy lifting for you. Enter your details, add your items, and download a professional PDF invoice in under two minutes. No signup. No watermark. No hidden charges. No limit. Just a clean, GST-compliant invoice ready to send.

A GST invoice is a legal document that a GST-registered seller issues to a buyer when goods or services are supplied. It is not just a bill β€” it is the document your buyer needs to claim Input Tax Credit (ITC). If your invoice has a mistake or a missing field, your buyer cannot claim ITC, and that creates a very uncomfortable conversation.

Under GST Rule 46 of the CGST Rules, every tax invoice must include specific mandatory fields. Miss even one, and the invoice is non-compliant. This tool automatically covers all of them.

This is the question that confuses most people. The rule is actually simple.

When your business and your buyer are in the same state, GST is split into two equal parts β€” CGST (Central GST) and SGST (State GST). So if the GST rate is 18%, you charge 9% CGST and 9% SGST.

When your business and your buyer are in different states, only IGST (Integrated GST) applies. The full 18% goes as IGST.

The good news is you do not need to figure this out manually. The moment you enter your buyer’s GSTIN, this tool reads the state code from it, compares it with your state, and automatically applies the right tax. CGST and SGST if you are in the same state. IGST if you are not. It is completely automatic.

HSN stands for Harmonized System of Nomenclature β€” it is the code used to classify goods. SAC stands for Services Accounting Code β€” for services. These codes determine which GST rate applies to your product or service.

Skipping them is not an option. A missing or incorrect HSN code attracts a penalty of β‚Ή50 per invoice under Section 125 of the CGST Act β€” with a maximum cap of β‚Ή25,000 per year. That adds up fast if you issue invoices regularly.

The digit requirement also depends on your annual turnover. If your AATO (Annual Aggregate Turnover) is up to β‚Ή5 crore, a 4-digit HSN code is sufficient for B2B invoices. Above β‚Ή5 crore, you need 6 digits. For exports and SEZ supplies, 8 digits are required regardless of turnover.

A B2B invoice is issued to a GST-registered buyer β€” someone who has a valid GSTIN. A B2C invoice is for unregistered buyers or end consumers.

For B2B invoices, the buyer’s GSTIN is mandatory on the invoice. For B2C invoices below β‚Ή50,000, it is optional. But the moment your B2C invoice crosses β‚Ή50,000, GST Rule 46 requires you to mention the buyer’s address and state code on the invoice. This tool shows a warning automatically when this threshold is crossed.

If your business turnover crosses β‚Ή5 crore (AATO), e-invoicing is mandatory as per CBIC notification. You need to generate your invoice through the IRP (Invoice Registration Portal), which gives you an IRN number and a signed QR code that must appear on the invoice.

Additionally, from April 2025, businesses with turnover above β‚Ή10 crore must upload every invoice to the IRP within 30 days of the invoice date. Late uploads are simply rejected β€” and your buyer cannot claim ITC on them.

If you fall under these categories, use this tool to prepare your invoice details, then upload to the IRP for the IRN and QR code before sending to your buyer.

Using this tool takes about two minutes if your details are ready.

Start by entering your business details in the first section β€” your business name, GSTIN, address, and optionally your mobile and email. You can also upload your business logo. The tool saves your details automatically so you do not have to re-enter them every time.

Next, fill in your buyer or client details. Enter their GSTIN and the tool will auto-detect the state and set the place of supply. It will also tell you instantly whether it is a B2B or B2C transaction.

Then add your items. For each line item, enter the description, HSN or SAC code, quantity, unit, and rate. Select the GST rate from the dropdown β€” the tax is calculated instantly and shown in real time.

If your buyer pays you directly to your bank, you can add your bank details in the next section. These will appear at the bottom of the printed invoice.

Finally, check the summary on the right side. You will see the taxable value, GST breakdown (CGST and SGST or IGST), and the grand total with the amount written in words. When everything looks right, click Generate and Print. A professional invoice opens in a new view β€” click Print or Save as PDF to download it.

This GST invoice generator is built for anyone who needs to issue GST-compliant invoices without the cost or complexity of full billing software.

Freelancers and consultants who issue a handful of invoices every month will find this the fastest option β€” no subscription, no learning curve. Small shop owners and traders who need proper B2B invoices for their buyers. Service providers in IT, design, marketing, logistics, and other sectors. Startups that are not ready to invest in accounting software but need compliant invoices from day one. Even established businesses can use this for quick invoices when their main system is unavailable.

If you need to track invoices, manage inventory, file GSTR-1, or handle full accounting β€” you will eventually need proper billing software. But for creating a clean, compliant GST invoice fast, this tool does exactly what it needs to do.

Q: Is this GST invoice generator really free?

Yes, completely free. There is no signup required, no subscription, no watermark on your invoice, and no limit on how many invoices you can generate. You can use it as many times as you want.

Q: Is the invoice generated by this tool legally valid?

This tool generates invoices that follow GST Rule 46, covering all mandatory fields including GSTIN, HSN/SAC codes, invoice number (within the 16-character limit), place of supply, tax breakdown, and reverse charge declaration.
For businesses with AATO above β‚Ή5 crore, e-invoicing through the IRP portal is additionally required. For freelancers and small businesses below that threshold, this invoice is valid for your transactions.

Q: How does the tool know whether to apply CGST/SGST or IGST?

When you enter your GSTIN and your buyer’s GSTIN, the tool reads the state code from both (the first two digits of any GSTIN represent the state). If both are the same state, it applies CGST and SGST in equal halves. If they are different states, it applies IGST at the full rate. This happens automatically β€” you do not need to select anything manually.

Q: What is the difference between HSN code and SAC code?

HSN (Harmonized System of Nomenclature) codes are used for goods. SAC (Services Accounting Code) codes are used for services. Both are required on GST invoices. For example, if you are selling physical products, you use an HSN code. If you are providing IT services, you use an SAC code like 9983. Missing or incorrect codes can attract a penalty of β‚Ή50 per invoice under the CGST Act.

Q: Can I use this as a GST invoice generator for freelancers?

Absolutely. This tool works very well for freelancers. Enter your GSTIN as the seller, leave the buyer’s GSTIN blank if they are an unregistered client (the tool will automatically switch to B2C mode), add your service description with the SAC code, select 18% GST (which applies to most professional services), and generate your invoice. Done in under two minutes.

Q: Will my business details be saved for next time?

Yes. Your business details β€” name, GSTIN, address, bank details, and logo β€” are saved automatically in your browser’s local storage. The next time you open the tool on the same device and browser, your details will already be filled in. You can also manually back up your profile as a JSON file using the Backup button, and restore it on any device.

Q: How do I download the invoice as a PDF?

After filling in all the details, click the Generate and Print button. Your invoice will open in a full-screen preview. Click the Print button in the top bar. In the print dialog that appears, change the destination to Save as PDF instead of a printer. Click Save, choose where to save the file, and your PDF is ready.

Q: What is the GST invoice limit for B2C buyers?

For B2C (unregistered) buyers, the buyer’s GSTIN is not required. However, if the invoice value exceeds β‚Ή50,000, GST Rule 46 requires you to mention the buyer’s name, address, and state on the invoice. This tool shows a warning automatically when your grand total crosses this threshold so you do not miss it.

Q: Does this tool support tax-inclusive pricing?

Yes. You can switch between two modes β€” Exclusive (tax is added on top of the rate you enter) and Inclusive (tax is already included in the rate you enter, and the taxable value is calculated by backing it out). The toggle is available in the Items section of the tool.

Q: Is my business data safe? Does it get stored on any server?

No data is sent to any server. All calculations and invoice generation happen entirely inside your browser. Your business details, buyer information, and invoice data never leave your device. The only storage used is your browser’s local storage, which stays on your own computer or phone.