How to Generate GST-Compliant Invoices for Free in India: The Complete Guide
For Indian freelancers, sole proprietors, independent IT consultants, and micro, small, and medium enterprises (MSMEs), maintaining proper tax documentation is essential under the Goods and Services Tax (GST) regime. A non-compliant invoice can result in audit penalties, disqualification of Input Tax Credit (ITC) for your enterprise clients, and delayed payment cycles.
Many business owners resort to expensive accounting SaaS subscriptions or vulnerable cloud invoicing tools that store confidential client records on third-party servers. In this comprehensive guide, we review the exact legal requirements for a valid tax invoice in India, clarify CGST/SGST vs. IGST calculations, and show you how to generate 100% private, printable GST invoices directly in your browser for free.
1. The 10 Mandatory Components of a GST Tax Invoice
Under Rule 46 of the Central Goods and Services Tax (CGST) Rules, 2017, a tax invoice issued by a registered taxpayer must contain the following details:
- Supplier Legal Information: Full legal business name, registered trade name, physical operating address, and 15-character Goods and Services Tax Identification Number (GSTIN).
- Consecutive Invoice Serial Number: A unique consecutive serial number (alphanumeric, containing only letters, numbers, and hyphens/slashes) unique for each financial year (e.g.,
VMD/2026-27/001). - Date of Issuance: The specific date the invoice was generated and delivered to the recipient.
- Recipient (Buyer) Information: Name, billing address, shipping address, and GSTIN (or State/UT Code if unregistered).
- Place of Supply (POS): The destination state and two-digit state code (e.g. Karnataka: 29, Maharashtra: 27, Delhi: 07), which determines the correct tax split.
- HSN/SAC Classification: 4 to 8-digit Harmonized System of Nomenclature (HSN) code for physical goods or Services Accounting Code (SAC) for professional services (e.g., SAC
998314for IT design and development). - Taxable Value & Line-Item Breakdown: Unit quantity, unit rate, applicable discounts, and net taxable amount per line item.
- Applicable GST Rate & Split: Explicit breakdown of CGST + SGST (for intra-state supplies) or IGST (for inter-state supplies).
- Total Invoice Amount in Words & Figures: Total payable sum clearly itemized in Indian Rupees (₹).
- Authorized Signature or Digital Stamp: Signature of the supplier or their authorized representative.
2. Intra-State vs. Inter-State Tax Calculations (CGST/SGST vs IGST)
Scenario A: Intra-State Supply (Supplier & Buyer in Same State)
If both your business and the client are located in the same state (e.g. Karnataka), the total GST rate (e.g. 18%) is evenly split into:
- CGST (Central Tax): 9.0%
- SGST / UTGST (State Tax): 9.0%
Example: On a ₹100,000 IT project, CGST = ₹9,000 and SGST = ₹9,000. Total Invoice = ₹118,000.
Scenario B: Inter-State Supply (Supplier & Buyer in Different States)
If your business is in Karnataka and your client is in Maharashtra, the tax is applied as a single combined tax:
- IGST (Integrated Tax): 18.0% (No CGST or SGST applied).
Example: On a ₹100,000 IT project, IGST = ₹18,000. Total Invoice = ₹118,000.
3. Why Client-Side Invoice Generation Is Essential for Privacy
Invoicing documents contain highly sensitive business intelligence, including client customer lists, banking account numbers, IFSC codes, PAN numbers, hourly rates, and total contract billings.
When you generate an invoice using the Invoice Generator or Receipt Generator on VisualizeMyData:
- Zero Server Storage: Your client names, billing addresses, and PAN/GSTIN figures are never sent to a database server.
- Local PDF Rendering: The print-ready PDF document is generated dynamically inside your browser's WebAssembly canvas.
- Instant Offline Access: You can disconnect from the internet and generate unlimited professional invoices completely offline.
Create Your Free GST Invoice Now
Generate clean, print-ready PDF invoices with automatic GST splits.