Logo

India GST Compliance

India GST Invoice Compliance Checker

Validate a GST invoice export: GSTIN checksum, CGST/SGST/IGST combination logic, HSN/SAC format, and the ₹5 crore e-invoice (IRN) mandate.

Upload File

CSV with GSTIN, CGST, SGST, IGST, HSN, optional AnnualTurnover and IRN columns

GSTIN checksum confirms the number is well-formed, not that it is active on the GSTN portal. The ₹5 crore e-invoice threshold has been lowered progressively — verify the current figure on the official GST portal.

About India GST Compliance

Validate GSTIN checksums, CGST/SGST/IGST combination logic, HSN/SAC code format, and the ₹5 crore e-invoice (IRN) mandate on a GST invoice export.

India's GST regime bundles several distinct compliance requirements into every single invoice line, and getting any one of them wrong is a common reason returns get rejected or flagged during reconciliation. This tool runs four checks in one pass over a GST invoice export instead of catching each problem separately, later, and manually.

First, it verifies the 15-character GSTIN using the same factor-weighted checksum algorithm the GSTN portal itself uses, catching transposed digits and typos before they reach a filing. Second, it checks that CGST/SGST and IGST were never both applied to the same line — that combination signals an intra-state versus inter-state classification mistake, one of the most common invoice errors under GST.

Third, it validates that HSN/SAC codes are present and correctly formatted, since missing or malformed codes are a routine rejection reason. Fourth, it checks turnover against the ₹5 crore e-invoicing threshold and flags any invoice that should carry an IRN but doesn't — a mandate that's been lowered progressively and easy to lose track of if your systems weren't updated when the threshold last changed.

None of these checks confirm a GSTIN is actually registered and active on the GSTN portal — that still requires the official lookup — but catching structural errors locally, before filing, avoids the slower feedback loop of finding out only after a return is rejected.

Category: Fiscal Compliance

Common Use Cases

  • Validating GSTIN checksums in bulk before filing
  • Catching intra-state vs inter-state tax mix-ups
  • Flagging invoices missing an IRN above the e-invoicing threshold

Key Features

  • Validates the 15-character GSTIN with the same factor-weighted checksum the GSTN portal uses
  • Flags invoices that wrongly combine CGST/SGST with IGST on the same line
  • Checks turnover against the ₹5 crore e-invoicing (IRN) mandate

The India GST Compliance tool is compatible with: GSTN E-Invoicing, Indian GST Returns.

Run this on a GST invoice export before filing, then use Invoice Sequence Auditor on the same batch since gap-free sequential numbering is also required under most GST reconciliation checks.

Frequently Asked Questions

What does the GSTIN checksum confirm?

That the 15-character GSTIN is structurally well-formed using the same algorithm the GSTN portal uses, not that it's actually active on the portal.

Why does it flag CGST plus SGST combined with IGST?

Because that combination signals an intra-state vs inter-state classification mistake, one of the most common GST invoicing errors.

Built for Indian businesses and accountants filing GST returns who need to catch GSTIN and HSN errors before a return gets rejected.

See tools for accountants