How to Generate GST Compliant Invoices for Small Businesses in India
Every GST-registered business in India must issue tax invoices for taxable supplies. For small businesses, getting invoicing right is essential for compliance, input tax credit (ITC) claims, and smooth operations. This guide covers mandatory fields, invoice types, e-invoicing rules, and practical steps to generate GST compliant invoices.
A GST compliant invoice is a tax invoice that meets the requirements prescribed under the GST Act and rules. It must contain specific details so that the buyer can claim input tax credit (ITC) and the tax authorities can verify the transaction. Missing or incorrect details can lead to ITC denial, notices, or penalties.
For small businesses, using a structured format and checking each field before issuing ensures you stay compliant without hassle.
Every GST tax invoice must include the following:
- Invoice number — Unique, sequential (e.g., INV-001, INV-002)
- Invoice date — Date of issue
- Supplier details — Name, address, GSTIN
- Buyer details — Name, address; GSTIN mandatory for B2B
- Place of supply — State name and code
- HSN/SAC code — For goods (HSN) or services (SAC)
- Description — Clear description of goods or services
- Quantity and unit — e.g., 10 nos, 5 kg
- Taxable value — Value before GST
- GST rate — Applicable rate (e.g., 5%, 12%, 18%)
- CGST, SGST, IGST — Tax amounts (CGST+SGST for intra-state, IGST for inter-state)
- Total invoice value — Including tax
B2C invoices above ₹50,000: You must mention the buyer's address. For B2B, buyer GSTIN is always required for ITC.
The type of customer determines some invoice requirements:
B2B (Business to Business)
- • Buyer is GST registered
- • Buyer GSTIN mandatory
- • Place of supply required
- • E-invoice (IRN) if turnover > ₹5 Cr
B2C (Business to Consumer)
- • Buyer is consumer / unregistered
- • Buyer GSTIN not required
- • Address required if invoice > ₹50,000
- • E-invoice if applicable to you
Use our e-invoice limit checker to see if e-invoicing applies to your business.
- Gather details: Collect buyer name, address, GSTIN (for B2B), and place of supply. For goods/services, note HSN/SAC, quantity, unit, and rate.
- Choose your method: Use invoice software (recommended), a template in Excel/Word, or the GST portal. Software reduces errors and automates calculations.
- Fill mandatory fields: Enter all required fields as listed above. Ensure invoice number is unique and sequential.
- Calculate tax correctly: Apply CGST+SGST for intra-state supply, IGST for inter-state. Use the correct HSN-based rate.
- Generate e-invoice (if applicable): If your turnover exceeds ₹5 crore, generate the invoice in the prescribed format and obtain IRN from the IRP before issuing.
- Issue and store: Share the invoice with the buyer and retain a copy for your records. GST requires invoices to be preserved for at least 6 years.
Options for Small Businesses
1. Invoice Software (Recommended)
Dedicated software like Invoism ensures all fields are present, calculates tax automatically, and can generate e-invoices (IRN) when required. Ideal for businesses that issue multiple invoices or expect to grow.
2. Free Invoice Generator
Use a free invoice generator to create compliant invoices without signing up. Good for occasional invoices or testing.
3. Excel / Word Templates
You can use templates, but you must manually ensure all mandatory fields and correct tax calculations. No automatic e-invoice support — suitable only if e-invoicing does not apply to you.
E-invoicing (generating IRN) is mandatory for businesses with aggregate turnover exceeding ₹5 crore in any financial year from 2017-18 onwards. Businesses below this limit can opt for voluntary e-invoicing.
If e-invoicing applies, you must generate the invoice in a specified JSON format and get it registered on the Invoice Registration Portal (IRP) to obtain an IRN and QR code. The invoice is invalid without IRN once the threshold is crossed.
Check your applicability with our e-invoice limit checker.
- Use sequential invoice numbers — avoid gaps or duplicates
- Issue invoices within the time limit (before or at the time of supply, or within 30 days for services)
- Keep digital copies of all invoices for at least 6 years
- Verify buyer GSTIN on the GST portal for B2B invoices
- Use correct HSN/SAC codes — wrong codes can affect ITC and attract scrutiny
- If you expect to cross ₹5 crore, adopt e-invoicing early to avoid last-minute rush
Frequently Asked Questions
- What are the mandatory fields for a GST invoice?
- A GST invoice must include: invoice number and date, supplier and buyer GSTIN, place of supply, HSN/SAC code, description and quantity of goods/services, taxable value, GST rate, CGST/SGST or IGST amounts, and reverse charge applicability (if any). For B2B invoices, buyer GSTIN is mandatory.
- Do small businesses need e-invoicing?
- E-invoicing (IRN) is mandatory for businesses with aggregate turnover exceeding ₹5 crore. Businesses below ₹5 crore can opt for voluntary e-invoicing. Check your turnover using our e-invoice limit checker tool.
- What is the difference between B2B and B2C GST invoices?
- B2B invoices are for sales to GST-registered businesses and must include buyer GSTIN. B2C invoices are for sales to consumers; buyer GSTIN is not required. B2B invoices above the e-invoice threshold need IRN. B2C invoices above ₹50,000 must show buyer address.
- Can I use Excel or Word to create GST invoices?
- Yes, but you must ensure all mandatory GST fields are included and formats comply with rules. For businesses needing IRN, you need software that integrates with the Invoice Registration Portal (IRP). Using dedicated invoice software reduces errors and saves time.
- What is HSN code and why is it required?
- HSN (Harmonized System of Nomenclature) is a code that classifies goods. SAC (Services Accounting Code) is used for services. GST invoices must show HSN/SAC for proper tax classification. Businesses with turnover up to ₹5 crore can use 4-digit HSN; above that, 6-digit is required.
- How do I generate an e-invoice if my turnover exceeds ₹5 crore?
- You need to generate invoices in a specified JSON format and upload them to the Invoice Registration Portal (IRP) to get an IRN and QR code. Most invoice software (including Invoism) handles this automatically. Manual upload via the GST portal is also possible but time-consuming.
Create GST compliant invoices in minutes
Use our free invoice generator to create GST compliant invoices with all mandatory fields. No signup required. When you're ready to scale, Invoism offers e-invoicing, bulk generation, and more.