GST Invoice India (CGST/SGST/IGST)
Generate a structured GST tax invoice JSON envelope for Indian businesses — supplier (GSTIN, name, state code, address), recipient (GSTIN if registered, place of supply state), HSN/SAC codes, tax-rate slabs (0/0.25/3/5/12/18/28 %), and the correct CGST+SGST split for intra-state transactions or IGST for inter-state ones. The output is e-invoice schema 1.1 compatible.
Pro Feature
Generate a structured GST tax invoice JSON envelope for Indian businesses — supplier (GSTIN, name, state code, address), recipient (GSTIN if registered, place of supply state), HSN/SAC codes, tax-rate slabs (0/0.25/3/5/12/18/28 %), and the correct CGST+SGST split for intra-state transactions or IGST for inter-state ones. The output is e-invoice schema 1.1 compatible. This is a Pro tool — upgrade to unlock it along with every other Pro tool on the platform.
Upgrade to Pro — $19/mo✓ All Pro tools · ✓ Unlimited daily runs · ✓ Saved presets and result history
How to Use GST Invoice India (CGST/SGST/IGST)
- Verify both GSTINs — supplier and (if registered) recipient. The 15th character is a modulo-36 check digit; the validator catches typos before the IRP rejects them.
- Place of supply drives the tax split: same state as supplier ⇒ CGST + SGST (each at half the GST rate); different state ⇒ IGST at the full rate. The handler computes the split automatically.
- HSN/SAC code minimum digits: 4 for B2B turnover < ₹5 Cr, 6 for ≥ ₹5 Cr. The most common services HSN range is 9983xx (consulting / IT), 9984xx (telecom), 9988xx (manufacturing services).
- GST rate slabs in 2026: 0 % (essentials), 0.25 % (rough diamonds), 3 % (gold/silver), 5 % (railway tickets / processed food), 12 % (textiles / packaged food), 18 % (default for services), 28 % (luxury goods + sin tax).
- Reverse charge (RCM) — flip to Y if the recipient is liable for the GST instead of the supplier (e.g. import of services from outside India, or when an unregistered supplier sells to a registered recipient).
Use Cases
Monthly B2B services invoice from a registered consultant to a corporate client
B2C product invoice from an e-commerce seller to an unregistered buyer (URP)
Inter-state invoice (Maharashtra supplier ⇒ Karnataka buyer) computed as IGST 18 %
SEZ supply (state code 96) defaulted to IGST under the LUT route (zero-rated export)
Tips for Best Results
- The IRP enforces a max length of 16 chars on invoice numbers. Strip dots and slashes if your ERP uses them — INR-2026-0001 is fine, INV.2026/0001 is not.
- Once an IRN is generated by the IRP, an invoice cannot be edited — only cancelled within 24 hours. Run the validator BEFORE pushing to the IRP.
- For exports under LUT (Letter of Undertaking), set IGST = 0 and SupTyp = EXPWOP (Export Without Payment). Without LUT, IGST applies and the supplier can claim refund.
- PIN code is optional in the schema but recommended — many ERPs reject envelopes that lack it.
Frequently Asked Questions
Does this tool generate the IRN (Invoice Reference Number)?
No. The IRN is allocated by the IRP (Invoice Registration Portal — NIC) when you submit the JSON envelope. We generate the envelope; you submit it via your IRP-registered ERP (Tally, Zoho Books, ClearTax, etc.) or directly via the IRP API for IRN, AckNo and digitally-signed QR code.
Is e-invoicing mandatory for my business?
As of FY 2025-26, e-invoicing is mandatory for B2B / SEZ supplies of taxpayers whose aggregate turnover exceeds ₹5 Cr in any preceding financial year (CBIC notification 10/2023 and subsequent amendments). B2C invoices are exempted from IRN but must carry a self-generated dynamic QR code. Below the threshold, e-invoicing is optional but recommended.
Why does the tool need place_of_supply state code?
Because the place-of-supply state determines whether the supply is intra-state (CGST + SGST) or inter-state (IGST). Same state as supplier ⇒ CGST/SGST split; different state ⇒ IGST. For services rendered to a registered recipient, place of supply is generally the recipient's location (Section 12 IGST Act).
Part of these workflows
This tool is used in step-by-step guides that help you get more done
We keep your input and the result for up to 90 days to run the service, prevent abuse and, if you're signed in, show your history. They are processed by the AI providers listed in our Privacy Policy. We don't sell them.