HomeBlogHow to Generate Free Indian GST Invoices: The Ultimate Compliance Guide for Freelancers & Small Businesses
GST Billing
SECURED LOCAL

How to Generate Free Indian GST Invoices: The Ultimate Compliance Guide for Freelancers & Small Businesses

GP
Golu Kumar
May 2026
12 min read

How to Generate Free Indian GST Invoices: The Ultimate Compliance Guide for Freelancers & Small Businesses

If you are a freelancer, independent contractor, startup founder, or a local kirana shop owner in India, generating compliant tax invoices is not just a best practice—it is a strict legal mandate.

Ever since the Indian government introduced the Goods and Services Tax (GST) in 2017, invoicing rules have been centralized. Standard invoicing formats used in Western platforms like Wave or Freshbooks do not support the specific compliance parameters of the Indian tax system. They lack support for HSN/SAC codes, fail to split CGST and SGST on local transactions, and do not calculate IGST for cross-border or inter-state sales.

As a student of economics and digital tools creator based in Bihar, India, I regularly study tax structures and document workflows. I built GoluPDFs to address a very real problem: millions of hardworking Indian micro-entrepreneurs are forced to pay hefty subscriptions for billing software, or risk heavy tax penalties because they generate non-compliant manual Excel invoices.

This comprehensive masterclass will guide you through the exact legal requirements of an Indian GST invoice, demonstrate how to calculate taxes under different scenarios, and introduce you to our 100% free, zero-upload local GST Invoice Generator.


1. What is an Indian GST Tax Invoice?

A GST Tax Invoice is a formal legal document issued by a registered tax provider (seller) to a buyer (recipient) listing the goods or services provided, their quantities, values, and the exact taxes levied.

> [!NOTE]

> Under Section 31 of the CGST Act, 2017, every registered business supplying taxable goods or services is legally required to issue a tax invoice indicating the tax description and total valuation.

This document serves as the foundational proof for:

1. Input Tax Credit (ITC): Registered business buyers need a valid GST invoice showing the seller's GSTIN to claim tax credits.

2. Tax Accountability: It documents the exact tax collected by the merchant, which must be declared during GSTR-1 and GSTR-3B filings.


2. Core Legal Requirements of a GST Invoice (Under Rule 46)

According to Rule 46 of the CGST Rules, 2017, a tax invoice issued by a registered seller must contain specific mandatory fields. If any of these fields are missing, the invoice is deemed invalid, and your business client will be unable to claim Input Tax Credit (ITC).

Here are the legal requirements you must include:

  • Seller Information: Your registered business name, legal billing address, and your 15-digit GSTIN (GST Identification Number).
  • Invoice Number: A unique consecutive serial number containing only alphabets, numerals, or special characters (hyphen or slash), unique for a financial year.
  • Date of Issue: The exact calendar date the invoice was generated.
  • Buyer (Billing) Information: The buyer's business name, billing address, shipping address, and their GSTIN (if they are registered).
  • HSN / SAC Code:
  • HSN (Harmonized System of Nomenclature): For physical goods.
  • SAC (Services Accounting Code): For professional and digital services.
  • Itemized Description: Clean descriptions of the goods/services, quantities, unit metrics, and total value before taxes.
  • Tax Breakdown: Clear visual splitting showing CGST + SGST (for internal state sales) or IGST (for out-of-state sales).
  • PAN Number (Optional but highly recommended): For high-value transactions.
  • Authorized Signature: A physical signature or digital transparent signature stamp of the issuer.

3. HSN and SAC Codes: Decoupling the Product & Service Tax Slabs

One of the biggest friction points for freelancers and shop owners is identifying the correct codes for their services or items.

The Indian tax framework categorizes every imaginable supply:

  • HSN Codes are international 6-to-8 digit codes to classify physical commodities.
  • SAC Codes are 6-digit codes to classify services (e.g., software services, consulting, ad marketing).

Table: Standard SAC & GST Slabs for Indian Freelancers & Services

Service TypeSAC CodeStandard GST RateDescription
Software Development / IT Services`998313`18%Writing, designing, or testing local computer software.
Graphic Design / UI/UX Consultation`998314`18%Creating visual assets, web layouts, and corporate branding.
Content Writing & Blogging`998391`18%Drafting articles, copy-editing, and content strategizing.
Digital Marketing & SEO Consultancy`998315`18%Managing search rankings, online ads, and social media.
Management Consulting & Advisory`998311`18%General business advisory, audits, and operational advice.

> [!WARNING]

> Entering an incorrect HSN or SAC code on a tax invoice is considered a tax violation. Always cross-verify your SAC or HSN digits with the official CBIC (Central Board of Indirect Taxes & Customs) directory.


4. Crucial Tax Calculations: CGST, SGST, and IGST

Indian GST is a destination-based consumption tax. This means the tax revenue goes to the state where the goods or services are actually consumed. To manage this, the tax calculation is split into two major scenarios based on location:

Scenario A: Intra-State Sales (Within the Same State)

If your business is registered in Patna, Bihar, and you supply services to a client also based in Patna or Gaya, Bihar, the sale is Intra-State.

The tax must be split exactly 50-50 between the Central Government and the State Government:

  • CGST (Central GST): Half of the tax rate.
  • SGST (State GST): Half of the tax rate.

Example Calculation:

  • Invoice Value: ₹10,000
  • GST Rate (Software Services): 18%
  • Total GST levied: ₹1,800
  • CGST (9%): ₹900
  • SGST (9%): ₹900
  • Total Billing Amount: ₹11,800

Scenario B: Inter-State Sales (Across Different States)

If your business is based in Patna, Bihar, and you generate an invoice for a client registered in Mumbai, Maharashtra, the sale is Inter-State.

You levy a single unified tax directly:

  • IGST (Integrated GST): The full tax rate.

Example Calculation:

  • Invoice Value: ₹10,000
  • GST Rate (Software Services): 18%
  • Total GST levied: IGST (18%): ₹1,800
  • Total Billing Amount: ₹11,800

5. Complete Step-by-Step GST Invoice Checklist

Before sending your PDF bill to a corporate client, run through this absolute compliance checklist to ensure hassle-free tax accounting:

1. Unique Invoice ID: Does the serial number strictly avoid duplicates from the current financial year?

2. GSTIN Verification: Have you written your 15-digit GSTIN and verified the client's GSTIN?

3. State of Supply: Have you clearly written the "State of Supply" (e.g., "Bihar - 10" or "Maharashtra - 27")?

4. Correct Slabs: Did you split CGST + SGST for local billing, or apply IGST for out-of-state billing?

5. Signature Stamp: Have you stamped your signature (or embedded a transparent PNG signature)?

6. Bank Details: Have you included your IFSC code, Account Number, and Bank Name for easy direct payments?


6. The Problem with Expensive Offline & Paid Billing Software

Most freelancers and small businesses start by using Microsoft Excel or Word to write invoices. However, Excel templates are static, do not calculate mathematical tax percentages dynamically, and can lead to calculation errors.

To solve this, many turn to paid SaaS accounting software. But paid portals come with major drawbacks:

  • Heavy Monthly Fees: Charging thousands of rupees annually for simple invoice PDFs.
  • Data Exploitation & Privacy Risks: Forcing you to upload sensitive customer details, transaction history, and business earnings to their cloud databases.
  • Complex Onboarding: Designed for chartered accountants, making them incredibly difficult for a local store owner or freelance developer to operate.

7. Introducing GoluPDFs 100% Free GST Invoice Generator

To eliminate these barriers, I designed the Indian GST Tax Invoice Creator directly on GoluPDFs. It is engineered with a strict privacy-first local sandbox approach:

  • 100% Client-Side Processing: All numbers, client data, and invoice details are calculated directly inside your own web browser. Nothing is ever uploaded to our backend servers.
  • Automatic CGST/SGST/IGST Splits: You simply select the seller's state and the buyer's state. The engine automatically splits CGST + SGST (9% + 9%) if they match, or applies IGST (18%) if they differ.
  • Interactive PDF Preview & Custom Branding: Upload your business logo, fill in your billing details, add HSN/SAC columns, and export a clean, high-fidelity, tax-compliant PDF invoice instantly.
  • Ad-Free Aesthetic: Designed to give a clean premium feeling, without expensive paywalls.

How to generate your invoice in 3 simple steps:

1. Navigate to our Indian GST Tax Invoice Creator.

2. Fill in your company details, client GSTIN, select transaction states, and add your service items.

3. Click "Generate PDF Invoice" to download your fully compliant, print-ready digital invoice locally in milliseconds.


Conclusion

Tax compliance is the foundation of a sustainable business. By structuring your invoices properly with the correct HSN/SAC codes and tax splits, you protect your business reputation and help your corporate clients claim their Input Tax Credits seamlessly.

Quit using generic Word templates or paying expensive software fees. Manage your Indian business invoices with absolute compliance, speed, and privacy.

*Golu Kumar*

*Founder, GoluPDFs*

Discussion & Feedback (0)

Loading comments discussion...

Post a Comment / Feedback

Have a question or run into issues? Drop a message! It will be saved and sent directly to the site administrator.

🔥 GoluPDFs Professional Tools

Done reading? Run compression locally.

Stop uploading your private PDFs to insecure cloud servers. Combine, compress, or sign files inside your browser completely sandboxed.