Invoice Generator India: GST-Compliant Invoice Template & Receipt Creator

Use our free Invoice Generator to create professional, GST-compliant invoices with automatic tax calculation — and our Receipt Generator for simple payment acknowledgments.

What Must a GST Tax Invoice Contain

Under Section 31 of the CGST Act, a tax invoice must include all of the following:

#Mandatory FieldExample
1Name, address, GSTIN of supplierABC Consulting, Bengaluru, 29AABCA1234A1Z5
2Tax invoice number (sequential, unique per FY)INV-2025-001
3Date of issue15 June 2025
4Name, address, GSTIN of recipient (B2B)XYZ Pvt Ltd, Mumbai, 27AABCX5678B1Z3
5Name and address of recipient (B2C, if > ₹50,000)Individual buyer name + address
6HSN code (goods) or SAC code (services)998314 (IT services)
7Description of goods/services"Web Development Services — June 2025"
8Quantity and unit (for goods)50 units, pieces
9Total taxable value (before tax)₹50,000
10Applicable GST rate18%
11Tax amount: CGST + SGST (intrastate) or IGST (interstate)CGST ₹4,500 + SGST ₹4,500
12Place of supplyKarnataka (for intrastate)
13Signature of supplier or authorised signatoryPhysical or digital signature
14Whether GST is payable on reverse charge basisYes / No
15Total invoice amount (including tax)₹59,000
16Payment terms (recommended)Due within 30 days

For B2C transactions below ₹50,000: Recipient GSTIN and full address are not required — simplified invoice acceptable.


GST Invoice: Intrastate vs. Interstate

The most important tax determination — getting this wrong is a serious compliance error:

TransactionTax AppliedHow to Determine
Supplier and buyer in same stateCGST + SGST (each = half the rate)Compare state in supplier and buyer GST numbers
Supplier and buyer in different statesIGST (= full rate)Different states in addresses

Example — 18% GST, ₹50,000 service:

CGST @ 9% = ₹4,500 SGST @ 9% = ₹4,500 Total tax = ₹9,000 Invoice total = ₹59,000

IGST @ 18% = ₹9,000 Total tax = ₹9,000 Invoice total = ₹59,000

Total tax is identical — but the column headings and how the government distributes the tax differ. Using CGST+SGST for an interstate transaction is a compliance violation.


Invoice Numbering: The Rules

GST requires sequential invoice numbering within a financial year:

Allowed formats:

  • INV-2025-001, INV-2025-002 (recommended)
  • 2025-26/001
  • Any alphanumeric format up to 16 characters

Rules:

  • Must be unique — no two invoices with the same number in the same financial year
  • Must be sequential — gaps are allowed (cancelled invoices) but going backwards is not
  • Resets at the start of each financial year (April 1)
  • Multiple series allowed for different branches/series (e.g., DEL-001 and BLR-001)

Complete Invoice Template

` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TAX INVOICE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FROM: TO: [Your Company Name] [Client Company Name] [Address] [Address] GSTIN: [Your GSTIN] GSTIN: [Client GSTIN] Email: [your@email.com]

Invoice No: INV-2025-047 Date: 15 June 2025 Due Date: 15 July 2025 Place of Supply: [State]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SAC Description Qty Rate Amount ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 998314 Web Dev Services 1 ₹50,000 ₹50,000 998391 Content Writing (20 hrs) 20 ₹1,000 ₹20,000 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Subtotal (Taxable Value): ₹70,000

[If INTRASTATE:] CGST @ 9% ₹6,300 SGST @ 9% ₹6,300

[If INTERSTATE:] IGST @ 18% ₹12,600

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOTAL AMOUNT DUE ₹82,600 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ GST is payable on reverse charge basis: NO

Bank Details: Bank: [Bank Name] A/C No: [Account Number] IFSC: [IFSC Code] UPI: [UPI ID]

[Signature / Digital Signature] [Authorised Signatory Name] `


Receipt Generator: Simpler Than an Invoice

A receipt is issued AFTER payment is received — it acknowledges that money changed hands. It is not a tax invoice and does not trigger GST obligations directly.

Minimum receipt contents:

  • Receipt number and date
  • Payer name
  • Amount received (in figures and words)
  • Payment method (cash, UPI, cheque)
  • What the payment is for (invoice number reference, or purpose)
  • Recipient name and signature

When a receipt is required:

  • Cash payments (always issue a receipt for cash transactions)
  • Advance payment received before supply
  • Security deposit received
  • Payments not against a formal invoice (rent, advance, fees)

Simple Receipt Template: ` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PAYMENT RECEIPT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Receipt No: REC-2025-012 Date: 20 June 2025

Received from: [Payer Name] Amount: ₹82,600 (Rupees Eighty-Two Thousand Six Hundred Only) Payment mode: NEFT / UPI / Cheque No.______ Reference/UTR No: [Transaction ID]

Against: Invoice No. INV-2025-047

[Receiver Signature] [Company Name / Name] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ `


Free Invoice Generator Tools (India)
ToolGST SupportFree TierBest For
Refrens (refrens.com)✅ Full CGST/SGST/IGSTFree (basic)Indian freelancers
Zoho Invoice✅ FullFree (5 customers)Small businesses
Invoice Ninja✅ (configurable)Open-source freeDevelopers
Wave (waveapps.com)⚠️ (manual tax)Free foreverSimple invoicing
Vyapar✅ Full GST7-day trial, then paidIndian SMBs
Tally✅ Full GSTPaidAccountant-managed
ClearTax✅ Full GST + e-invoiceFree basicGST-heavy businesses

For mandatory e-invoicing (turnover > ₹5 crore): ClearTax, Tally, or Zoho with e-invoicing integration is required — GST Portal-generated IRN (Invoice Reference Number) must appear on the invoice.


FAQ

What is the penalty for issuing a non-compliant GST invoice?
Under CGST Act: ₹10,000 or tax evaded amount, whichever is higher, per invoice. In practice, most penalties are for systemic non-compliance (missing GST filing, wrong tax calculation) rather than single invoice format errors — but the risk exists. Always use a compliant invoice format.
Do I need a GSTIN to issue an invoice?
No — if your turnover is below ₹20 lakh (₹10 lakh for special category states), you don't need GST registration. Issue a regular invoice without GST fields. Once registered, you must issue GST-compliant tax invoices for all taxable supplies.
Can I issue an invoice in WhatsApp/email PDF format?
Yes — GST law does not mandate a specific medium. An invoice can be physical paper, email attachment, or WhatsApp message, as long as it contains all mandatory fields. Digital invoices are equally valid for ITC claims.
What is the time limit to issue a GST invoice?
For goods: before or at the time of supply (or within 30 days of supply). For services: within 30 days of supply date (45 days for banking and financial institutions). For continuous supply (monthly retainer, subscription): within 30 days of the due date stated in the contract.

Try the Free Invoice Generator

Use ToolMira's calculator — no signup, no ads, works on mobile.

Open Dev Tools →
AM
Written by Ananya Menon
Ananya writes about personal finance, tax, and investing for ToolMira, breaking down India's money rules into plain language with worked examples.

Disclaimer: This article is for educational purposes only and does not constitute financial, investment, or professional advice. Please consult a qualified professional before making any decisions based on this content.