Back to Blog

Getting the GST invoice format India requires right isn't optional — if your invoice is missing any of the 16 mandatory particulars specified in Rule 46 of the CGST Rules, your recipient cannot claim input tax credit, and you can be penalised up to ₹25,000 per incorrect invoice. This guide covers the exact format for freelancers, consultants, and small businesses, with special attention to export invoices (where most service freelancers earn their income) and the common mistakes that cause invoices to be rejected.

We'll walk through every field required by law, the difference between a tax invoice and a bill of supply, how to handle export of services under LUT, and what HSN/SAC codes to use for typical freelance services. By the end you'll have a template you can copy directly.

When You Need to Issue a GST Invoice

If you're registered under GST, you must issue a tax invoice for every taxable supply of goods or services. Registration is mandatory if:

  • Your aggregate annual turnover exceeds ₹20 lakh (₹10 lakh in special category states like Manipur, Mizoram, Nagaland, Tripura) for services
  • Your turnover exceeds ₹40 lakh for goods (in most states)
  • You make inter-state supplies (threshold is ₹0 — any inter-state supply requires registration)
  • You're an exporter of services (where you supply to clients outside India)

If you're not registered (under threshold), you issue a regular invoice or "bill of supply" — you do not charge GST and you do not call it a "Tax Invoice." Writing "GST: 0%" on an invoice from an unregistered person is incorrect and can mislead the recipient.

Freelancers earning from foreign clients often register voluntarily even below the threshold, because:

  1. Foreign clients want a "proper" invoice with a GSTIN
  2. Exporting services under LUT allows zero-rated supply without IGST, and input tax credits can still be claimed on business expenses like software subscriptions, internet bills, and co-working space fees
  3. A GSTIN signals legitimacy to larger international clients

The trade-off is compliance: monthly or quarterly GSTR-1 and GSTR-3B filings, plus an annual GSTR-9 return.

The 16 Mandatory Fields in GST Invoice Format India

Rule 46 of the CGST Rules specifies exactly what a tax invoice must contain. Missing any of these fields can invalidate the invoice.

#FieldExample
1Name, address, GSTIN of supplierPriya Sharma, 12 Koregaon Park, Pune 411001, GSTIN 27ABCDE1234F1Z5
2Consecutive invoice serial number (max 16 chars)INV/2026-27/0047
3Date of issue27 March 2026
4Name, address, GSTIN of recipient (if registered)TechStart Pvt Ltd, Bengaluru, GSTIN 29XYZAB5678G1Z3
5Name and address of recipient (if unregistered, supply > ₹50,000)John Smith, 45 Maple Ave, New York 10001
6HSN/SAC code998314 (IT design and development)
7Description of goods or servicesWeb application development — 40 hours
8Quantity (for goods) or unit (for services)40 hours
9Total value of supply₹2,00,000
10Taxable value after discounts₹2,00,000
11Rate of GST (CGST, SGST, IGST, UTGST)IGST 18%
12Amount of taxIGST ₹36,000
13Place of supply (for inter-state)Karnataka
14Delivery address (if different from billing)Same as billing
15Whether tax is payable on reverse charge basisNo
16Signature or digital signature of supplier[signed]

The 16-character limit on invoice numbers is strict. Use a format like INV/YY-YY/NNNN or 2026/27-047 — short enough to fit, descriptive enough to reconcile. You cannot reuse the same number within the financial year.

CGST, SGST, IGST — Which One Goes on the Invoice

GST in India is split into three components depending on where the supplier and recipient are located:

  • CGST (Central GST) + SGST (State GST): Applied when supplier and recipient are in the same state. Each is half the total GST rate. For an 18% supply, you charge 9% CGST + 9% SGST.
  • IGST (Integrated GST): Applied when supplier and recipient are in different states (inter-state supply). For an 18% supply, you charge 18% IGST.
  • UTGST: Applied in Union Territories in place of SGST.

On your invoice, you show only the applicable components. If you're in Maharashtra and your client is in Karnataka, the line says "IGST 18%" and no CGST/SGST appears. If both are in Maharashtra, the line says "CGST 9% + SGST 9%." Exporters under LUT show "IGST 0% — Zero-rated export under LUT."

For most service freelancers, the applicable rate is 18% GST, which covers general professional services (IT, consulting, design, writing, marketing). A few services have different rates:

Service TypeSAC CodeGST Rate
IT design and development99831418%
Management consulting99831118%
Marketing and advertising99836118%
Translation services99971218%
Legal services99821318%
Educational services (private tutoring)99929318%
Healthcare services (most)9993Exempt

Getting the SAC code right matters at audit time. The wrong code can trigger a rate-mismatch notice even if the 18% calculation is correct.

Export of Services — The LUT Route Most Freelancers Use

If you're supplying services to a client outside India and receiving payment in foreign currency, the supply is an export of services — a "zero-rated supply" under Section 16 of the IGST Act. You have two options:

Option 1: Supply under LUT (Letter of Undertaking) — no IGST is charged on the invoice. You must have a valid LUT filed for the financial year with your jurisdictional GST officer. This is the preferred route because cash flow stays intact.

Option 2: Pay IGST and claim refund — charge 18% IGST on the invoice, collect it, pay to the government, then claim a refund. Useful if you don't have an LUT, but ties up working capital for 2-6 months.

Under the LUT route, the invoice must clearly state: "Supply meant for export of services under LUT without payment of integrated tax. LUT ARN: [your ARN number]."

The four conditions for treating a service as an export:

  1. Supplier is located in India
  2. Recipient is located outside India
  3. Place of supply is outside India
  4. Payment received in convertible foreign exchange (or Indian rupees where permitted by RBI)
  5. Supplier and recipient are not merely establishments of a distinct person

Condition 4 is where freelancers get tripped up. PayPal and some international processors settle in INR on your bank account — that's still acceptable if the payment originated in foreign currency and is routed through an authorised dealer. You need a FIRC (Foreign Inward Remittance Certificate) or BRC (Bank Realisation Certificate) as proof. Most banks issue these on request; Wise and Payoneer issue electronic FIRCs automatically.

How to Make GST Invoice — Full Template for Freelancers

Here's a complete GST invoice template for a freelancer in India billing a client in the US for software development, under LUT:

=====================================================
                    TAX INVOICE
=====================================================
Supplier:
Priya Sharma (Proprietor, PS Technologies)
12 Koregaon Park, Pune 411001, Maharashtra, India
GSTIN: 27ABCDE1234F1Z5
PAN: ABCDE1234F
Email: priya@pstech.in

Invoice No: INV/2026-27/0047
Date: 27 March 2026
Place of Supply: Outside India (New York, USA)

Bill To:
TechStart Inc.
45 Maple Avenue, New York, NY 10001
United States of America

Service Description          SAC      Qty    Rate        Amount
---------------------------------------------------------------
Web application development  998314   40 hrs ₹5,000.00   ₹2,00,000
(React + Node.js)
---------------------------------------------------------------
Taxable Value                                            ₹2,00,000
IGST @ 0% (Zero-rated)                                        ₹0
---------------------------------------------------------------
TOTAL                                                    ₹2,00,000
                                                      (USD 2,400)
---------------------------------------------------------------
"Supply meant for export of services under LUT without
payment of integrated tax. LUT ARN: AD270324000123X"

Payment Details:
Bank: HDFC Bank
Account: 50100123456789
IFSC: HDFC0001234
SWIFT/BIC: HDFCINBB
Beneficiary Name: Priya Sharma
Purpose Code: P0802 (Software consultancy/implementation)

Signature: [Digital signature]
=====================================================

Note the Purpose Code — Indian banks require an RBI purpose code for inward foreign remittances. P0802 covers most software services. Other common ones: P0801 (IT services), P1002 (management consulting), P1007 (advertising services).

For templates covering other countries and a side-by-side comparison of format differences, see our international invoice guide.

Tax Invoice vs Bill of Supply — When to Use Which

A tax invoice is what you issue when GST is chargeable on the supply — either standard GST to domestic clients or zero-rated IGST to export clients.

A bill of supply is what you issue when:

  • You're not registered under GST
  • You're a composition scheme dealer (and not making inter-state supplies)
  • The supply is exempt from GST (like healthcare or specific educational services)

The bill of supply format is simpler — it doesn't need the GST breakdown — but it still needs the supplier's name and address, consecutive numbering, date, recipient details if registered, HSN/SAC code (for turnover above ₹1.5 crore), description, value, and signature.

For freelancers, a bill of supply is relatively rare unless you're below the registration threshold and operating only domestically. Most service freelancers issue tax invoices once they register.

Manually formatting all 16 fields, adding the SAC code, calculating GST splits, and including the LUT language on every export invoice is the kind of work that adds 15-20 minutes per invoice for a freelancer. Tools like BillForge let you describe the engagement in plain text — "40 hours of React development for TechStart Inc. in New York at ₹5,000/hr, export under LUT" — and produce a fully formatted GST-compliant invoice with the correct SAC code, zero-rated export language, purpose code, and bank details pre-populated. For a freelancer sending 10-20 export invoices a month, that's 3-6 hours back every month.

E-Invoicing and Invoice Registration Portal (IRP)

Since 1 August 2023, businesses with aggregate annual turnover above ₹5 crore must generate e-invoices through the Invoice Registration Portal (IRP). The IRP validates the invoice and returns an Invoice Reference Number (IRN) and a QR code that must be printed on the invoice.

If you're below ₹5 crore turnover, e-invoicing is not mandatory — a regular tax invoice is fine. Most freelancers fall well below this threshold, so e-invoicing rarely applies to them directly. But if your client is above ₹5 crore and you issue them an invoice, they may still expect certain electronic formats for their own reconciliation.

The IRP process for those who do need it:

  1. Generate invoice in your accounting system
  2. Upload JSON payload to IRP
  3. IRP validates and returns IRN + QR code
  4. You print the QR and IRN on the final invoice
  5. Send to the client

E-invoices auto-populate into the recipient's GSTR-2B, which speeds up their input tax credit claim by 10-15 days.

Common GST Invoice Mistakes That Cost Freelancers

These mistakes appear in GST audits almost weekly:

  • Wrong place of supply. For services, the place of supply determines whether it's CGST+SGST or IGST. For export of services, the place of supply is the recipient's country — not India.
  • Missing LUT reference on export invoices. Without the LUT ARN on the invoice, the GST officer may reclassify your "zero-rated export" as a taxable supply and demand 18% IGST plus interest.
  • Incorrect SAC code. Using 998313 (software publishing) instead of 998314 (IT design and development) can trigger a rate-mismatch review even though both are 18%.
  • Invoice number exceeds 16 characters. INVOICE-2026-2027-00047 is 23 characters and will be rejected by the GSTN portal during GSTR-1 upload.
  • Missing purpose code on export invoices. Not mandatory on the invoice itself but required by the bank for inward remittance. Including it on the invoice helps avoid bank clarifications.
  • Charging CGST+SGST for a client in another state. Inter-state supply is IGST. Charging CGST+SGST when IGST should apply is a rate mismatch and you'll have to refund the client and reissue.
  • Not reconciling GSTR-1 with GSTR-3B. Your outward supplies declared in GSTR-1 must match what you paid in GSTR-3B. Mismatches trigger notices.

For a broader look at how to structure invoices across borders including India, read the international invoice hub guide and the free invoice template library for downloadable Indian-format files.

Try BillForge Free
Create professional invoices in seconds — just describe your work and let AI handle the formatting. No sign-up required for your first invoice.
Create Your First Invoice →

Related Articles

Ready to Create Your Invoice?

Use our free AI-powered invoice generator to create professional invoices in seconds

Get Started for Free