India Audit Lens

Prepare, approve, and file GSTR-1

GSTR-1 live filing is controlled. It requires qualified portal writes, current source data, reconciliation gates, approval, an authorised signatory, EVC OTP, and ARN confirmation.

By India Audit Lens product team · Updated 2026-07-17

Prepare and stage

Open the GSTR-1 period and verify GSTIN/FY/period/frequency. Review the government-format summary and invoice sections, amendments, HSN/document-issued data, e-Invoice exclusions, and validation errors. Resolve blocking reconciliation differences. For NIL, confirm there are no outward supplies, credit notes, taxed advances, saved portal documents, e-Invoice auto-population, or non-zero portal summary. Review QRMP/IFF messaging. IFF documents are excluded where appropriate; quarterly HSN, document-issued and B2C coverage still requires review. Click File GSTR-1, then Stage (or the…

Approve

Review the stage and gate status. If data changed, re-stage so the gate is rechecked. Select the authorised signatory. An eligible partner clicks Approve (partner). The normal control expects approver ≠ preparer. Use the logged single-signer route only under approved small-firm policy.

Connect, send OTP, and file

Establish the live GST portal session if absent. Click Send OTP. Obtain the EVC OTP from the authorised signatory and enter it only in EVC OTP. Review the final scope/confirmation. Click Confirm & File once. Wait for FILEDCONFIRMED and the ARN.

If status is Pending Confirmation or manual verification is required, filing actions freeze. Click Refresh status and verify the portal result; do not submit again until duplicate risk is cleared.

Expected result

The period shows GSTR-1 filed · ARN … and filing history binds the scope, actors, approval, provider result, and ARN.

Stop and investigate when

portal writes are disabled for the registration; reconciliation is Blocking; the stage/version changed after approval; the signatory is wrong or unauthorised; an OTP was entered elsewhere or may be exposed; or the result is pending/unknown and no ARN is bound.

Related pages

Book a demo or run one engagement free.