← Back to the ledger
Guide · GST · India

GST on Indian invoices, practically.

A practical, no-jargon guide to GST tax invoices in India. Covers the CGST/SGST/IGST split, HSN/SAC codes, the place-of-supply rules that decide which tax applies, e-invoicing thresholds, and what every line of a compliant tax invoice should look like.

The short version. Register for GST if your turnover exceeds ₹20 lakh (₹10 lakh for special-category states). Charge CGST + SGST for intra-state supplies, IGST for inter-state. Include HSN/SAC codes (4–6 digits depending on turnover). Use sequential, gap-free invoice numbers. Above ₹5 crore aggregate turnover (FY 2026-27), e-invoicing via the IRP is mandatory.

i.GST in two paragraphs

India's Goods and Services Tax (GST), introduced in July 2017, replaced a patchwork of central excise, service tax, VAT, octroi, and other indirect taxes with a unified system. GST applies to almost all supplies of goods and services. The standard structure has four main rates: 5%, 12%, 18%, and 28%. Most services land at 18%. Some goods are zero-rated, exempt, or attract a compensation cess on top of GST (luxury items, demerit goods).

Whether you charge GST depends on registration status. If you're registered (GSTIN issued), you charge GST on outward supplies, collect it from customers, claim Input Tax Credit (ITC) on your inward supplies, and remit the net to the government via monthly or quarterly returns. If you're unregistered (below the threshold) you simply don't charge GST.

ii.The registration threshold

GST registration is mandatory when your aggregate turnover crosses:

You can also register voluntarily below the threshold. Reasons to:

Reasons not to:

iii.CGST, SGST, IGST - which one applies?

The first question on any GST invoice is: which type of GST do I charge? The answer comes from the place of supply.

Intra-state supply

If the place of supply and the location of the supplier are in the same state, the supply is intra-state. You charge:

For an 18% service supplied within Maharashtra: 9% CGST + 9% SGST = 18% total.

Inter-state supply

If the place of supply and the supplier's location are in different states (or for any export of services), you charge:

For an 18% service supplied by a Maharashtra-based business to a Karnataka customer: 18% IGST.

Place of supply rules - the short version

iv.What a tax invoice must contain

Rule 46 of the CGST Rules prescribes specific fields. A valid tax invoice carries:

VioBusiness includes all of these by default once you set your GSTIN in the Business Profile and apply a GST rate on the invoice.

v.HSN and SAC codes

Every taxable supply must be classified under a Harmonised System Nomenclature (HSN) code for goods, or a Service Accounting Code (SAC) for services. The number of digits required depends on turnover:

Common SAC codes for services:

See our full HSN/SAC guide for codes by profession.

vi.Invoice numbering rules

GST rules are strict about invoice numbers:

VioBusiness's automatic numbering follows these rules. You can customise the prefix in Settings to match your preferred scheme.

vii.E-invoicing (IRP/IRN)

Above an aggregate turnover threshold, e-invoicing via the Invoice Registration Portal (IRP) is mandatory. The current threshold is ₹5 crore (rolled down progressively from earlier ₹500 crore).

Process:

  1. Generate the invoice with all required fields in your system.
  2. Upload the invoice JSON to the IRP via API or portal.
  3. IRP returns an Invoice Reference Number (IRN) and a QR code.
  4. The IRN and QR code must be printed on the physical/PDF invoice given to the customer.
  5. The invoice data flows automatically into your GSTR-1 return.

VioBusiness produces the underlying tax invoice PDF. For businesses required to e-invoice, the JSON from VioBusiness's exports can be uploaded to e-invoicing service providers (ClearTax, Tally, Zoho, etc.) for IRN generation. Direct IRP integration from VioBusiness is on our roadmap.

viii.Exports of services

If you supply services to a customer outside India and receive payment in convertible foreign exchange, the supply is "export of services" - a zero-rated supply under GST. Two options:

Most freelancers and service exporters use the LUT route - it's simpler. Apply for LUT through the GST portal at the start of each financial year. Many Indian freelancers on Upwork, Fiverr, and similar platforms operate under LUT and invoice clients in USD/GBP/EUR with 0% GST. See our international invoicing guide (coming soon).

ix.How VioBusiness handles GST

Set your GSTIN once in the Business Profile. On each invoice, set the GST rate (typically 18% for services). VioBusiness automatically itemises CGST+SGST for intra-state customers or IGST for inter-state, based on the place of supply you specify. Add SAC codes per line item. The PDF carries all required tax-invoice fields. Records are stored on your phone, and CSV-exportable for your CA or GST return filing software.

For more on the app and Indian pricing, see our India page.

Disclaimer: GST law is detailed and amendments are frequent. For specific cases - composition scheme, reverse charge on specific services, branch transfers, advance receipts - consult a GST practitioner or chartered accountant.

x.Get VioBusiness

Clean, mobile-first invoice app for Indian freelancers and small business. ₹999 lifetime. No ads. More on the India page.