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 ComplianceCommon 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
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.
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 →