GST Health Check (Upload Your Returns)
How this works
- Download the JSON files of your returns from the GST portal or your GST software: GSTR-1, GSTR-3B and GSTR-2B (also GSTR-2A, e-invoice and e-way bill exports). Up to 12 files, each up to 5 MB.
- Enter the GSTIN the returns belong to and the months to check (up to 12). We tell which return each file is from its contents; you can also choose it yourself.
- Our server reads the files in memory, compares them with each other and sends the result back to this page. The files and the figures are not stored and are not sent to anyone else.
- Checks that need a value or a reading our expert team has not yet approved do not run and say "to be verified by our expert team". Nothing here works out interest or fees.
About this tool
- What it does
- Reads the GSTR-1, GSTR-3B and GSTR-2B files you upload, compares them with each other and lists where the figures do not agree. The files are read in memory and are not stored.
- The rule it rests on
- Sections 37 and 39 of the CGST Act, 2017 require the outward-supply details and the return to be furnished for each period, and section 16 allows input tax credit only on the conditions it lists. A difference between the three statements is therefore worth explaining before the department raises it. Official source: CGST Act, 2017, section 39 (furnishing of returns)
- Checked on
- 11 November 2026. Where a figure the tool shows is still to be verified by our expert team, the tool says so instead of showing it.
- Next step
- Our expert team reconciles the returns, corrects what can be corrected and files the periods that follow. GST services
Questions about the GST health check
Which files can I upload?
The JSON files of GSTR-1, GSTR-3B, GSTR-2B and GSTR-2A, and e-invoice and e-way bill JSON exports, for the GSTIN you enter. Excel and PDF copies of the returns, purchase registers and annual returns cannot be read here yet; our expert team can work with them.
Are my files stored?
No. The files are read once on our server to run the checks, the result is sent back to this page, and the files and figures are then discarded. We keep only a count of how many files and findings a check had, never a GSTIN, an amount or a file name.
Why does a check say "to be verified by our expert team"?
Some checks need a value, such as a due date or a limit, or a reading of the law that our expert team has not yet approved for this tool. Until then those checks do not run, rather than guess.
Does a difference mean I owe tax?
Not by itself. A difference can have an ordinary reason, such as an amendment in a later month. It is a fact from your files to look into; confirm with our expert team before acting.