Guide 10 min read

A GST Compliance Checklist Every Indian Business Needs

A practical, month-by-month GST compliance checklist covering returns, reconciliation, vendor checks and record keeping.

Written and reviewed by the GSTIN API team Last reviewed

A working GST compliance checklist has four rhythms: monthly return filing and reconciliation, quarterly obligations for smaller taxpayers, annual filings and cut-offs, and a handful of checks that run continuously rather than on a calendar. This guide organises each into a checkable table so you can use it as an actual working document, not just a reading list.

Who this checklist is for

This checklist is written for a regular taxpayer running standard GST compliance in-house — a finance team, an accounts payable function, or a founder handling compliance directly at a smaller business. Some rows will not apply to every reader: composition scheme taxpayers skip most of the monthly return rows in favour of the quarterly CMP-08 cycle, and businesses below the e-invoicing threshold can skip that row entirely. Use the cluster links inside each section to confirm whether a given regime or threshold applies to you before assuming a row is relevant.

Monthly checklist

Monthly compliance is where most of the operational load sits for a regular taxpayer not on QRMP. The core loop is: report outward supplies, work your IMS queue against what suppliers have reported, reconcile the resulting GSTR-2B, and file GSTR-3B with the correct liability and credit.

TaskWhat to check
GSTR-1Outward supplies filed by the 11th. Verify invoice-level data matches what was actually billed for the period.
IMS actionsAccept, reject or hold every inward record before the 14th, when the draft GSTR-2B is generated. See our guide to IMS and GSTR-2B for how each action affects your credit.
GSTR-2B reconciliationMatch GSTR-2B against your purchase register before filing GSTR-3B. Flag suppliers whose invoices are missing, delayed or incorrect.
GSTR-3BFiled by the 20th, with liability now auto-populated and non-editable from GSTR-1/IFF for most taxpayers — corrections route through GSTR-1A rather than direct edits.
E-invoice reportingIf your turnover crosses the mandatory e-invoicing threshold, report invoices to the IRP promptly. Taxpayers with AATO ≥ ₹10 crore face a hard 30-day reporting cut-off — see our e-invoicing threshold guide.
Monthly GST compliance tasks for a regular (non-QRMP) taxpayer.

Quarterly checklist (QRMP and composition)

Two categories of taxpayer work to a quarterly rather than monthly filing rhythm: eligible smaller taxpayers who opt into QRMP, and composition scheme taxpayers.

Taxpayer typeObligation
QRMP filersGSTR-1 filed quarterly by the 13th of the month after quarter-end (with optional monthly IFF uploads for the first two months); GSTR-3B filed quarterly with monthly tax payment in between.
Composition scheme taxpayersCMP-08 filed quarterly, self-assessed tax paid by the 18th of the month after quarter-end. See our composition scheme eligibility and limits guide.
Quarterly obligations.

Annual checklist

Annual obligations are lower-frequency but higher-stakes: they close out a financial year's ITC window, reconcile the year's returns against audited figures, and, for exporters, need to be actively renewed rather than assumed to carry over.

TaskDetail
GSTR-9Annual return, mandatory above ₹2 crore turnover, optional below. For FY 2024-25 this was due 31 December 2025, subject to extension — always confirm the current year's due date.
GSTR-9CReconciliation statement, mandatory above ₹5 crore turnover, filed alongside GSTR-9.
Section 16(4) ITC cut-offITC for a financial year must be claimed by 30 November following that year, or the date GSTR-9 is filed for that year, whichever is earlier. For FY 2025-26 invoices, that is 30 November 2026 as the standard cut-off.
LUT renewalA Letter of Undertaking for zero-rated exports without paying IGST upfront is valid for one financial year only and needs renewal before the new year begins.
Annual GST compliance tasks.

Missing the Section 16(4) cut-off is one of the more expensive and least reversible mistakes on this entire checklist — unlike a late filing fee, credit lost to the time bar generally cannot be recovered later, even if you eventually reconcile the invoice correctly. Treat the run-up to 30 November each year as a dedicated review window: pull any invoices from the prior financial year that have not yet been claimed in GSTR-2B, and chase down the reason before the window closes rather than after.

Continuous checklist

Some GST controls do not fit a calendar because they need to run continuously against changing external conditions — a vendor's GSTIN can be cancelled at any time, an e-way bill can lapse mid-shipment, and portal security settings apply from the moment they are mandated rather than on a filing date.

ControlWhy it matters
Vendor GSTIN re-verificationBecause ITC now flows through your supplier's GSTR-2B eligibility, a supplier whose GSTIN gets cancelled or who stops filing directly threatens your credit. Periodic re-checks — not just a one-time check at onboarding — catch this before a reconciliation gap appears.
E-way bill complianceKeep validity periods, Part-B updates, and the document-date restriction in mind for any shipment above the applicable threshold.
Records retentionMaintain invoices, filing records and supporting documents for the periods prescribed under GST law, since these can be called for in audit or scrutiny well after the return period has closed.
Portal MFAMulti-factor authentication is now mandatory for all taxpayers on the GST portal, not just larger ones. Confirm every user who logs in on your behalf has MFA properly configured.
Continuous GST compliance controls.

Records retention deserves a specific mention because it is easy to treat as a low-priority housekeeping item until an audit or scrutiny notice arrives. Invoices, e-way bills, filing acknowledgements and supporting correspondence should be retained in an organised, retrievable form for the periods prescribed under GST law — not just kept somewhere in principle. A records system that only your outgoing finance lead understood is not a records system; make sure retention and retrieval survives staff turnover.

Building this into a repeatable cadence

Treat the four rhythms above as layers rather than a single flat list: monthly tasks are the ones that break something quickly if missed, annual tasks close out obligations that quietly expire if ignored, and continuous controls are the ones that prevent the monthly and annual tasks from surprising you. Most businesses that fall behind on GST compliance did not miss one big deadline — they let a continuous control slip first, which then surfaced as a monthly filing problem a few periods later. A supplier that stopped filing on time, an e-way bill left to lapse mid-transit, or a login that never got MFA configured are all small, quiet failures individually, but each one has a direct line to a monthly GSTR-3B mismatch, a blocked shipment, or a locked-out filer when a deadline is closest.

A practical way to operationalise this checklist is to assign an owner to each row above rather than leaving it as a shared responsibility: someone specifically accountable for IMS actions and GSTR-2B reconciliation each month, someone who owns the annual return and reconciliation statement, and someone who runs vendor GSTIN re-verification on a fixed cadence rather than only when a problem is already visible. Smaller businesses may fold all of this into one person's monthly routine; larger ones typically split it across accounts payable, tax, and finance operations. Either way, the checklist above is meant to be copied into whatever calendar or task system you already use, not read once and set aside.

A few related posts worth reading alongside this checklist, depending on where your gaps are:

Frequently asked questions

Filing GSTR-1 and GSTR-3B on time, and reconciling your GSTR-2B before filing GSTR-3B. GSTR-2B now determines your eligible input tax credit through the Invoice Management System, so skipping reconciliation risks either under-claiming credit you are entitled to or claiming credit that later gets reversed.
QRMP (Quarterly Return Monthly Payment) lets eligible smaller taxpayers file GSTR-1 and GSTR-3B quarterly while still paying tax monthly. It suits businesses that want to reduce monthly filing overhead but still need to manage cash flow with monthly tax payments.
For FY 2024-25, GSTR-9 and GSTR-9C were due 31 December 2025, subject to extension. GSTR-9 is mandatory above ₹2 crore turnover, and GSTR-9C above ₹5 crore turnover. Always confirm the current due date for the year you are filing, since annual return deadlines are periodically extended.
Input tax credit on an invoice or debit note for a financial year must generally be claimed by 30 November following the end of that financial year, or the date of filing that year's GSTR-9, whichever is earlier. For FY 2025-26 invoices, the standard cut-off is 30 November 2026.
There is no single mandated frequency, but re-checking vendor GSTIN status and filing history periodically — for example quarterly, or before large payments — is a practical control given that ITC now depends on suppliers staying actively registered and filing on time.
Yes. A Letter of Undertaking (LUT) for zero-rated export supplies without payment of IGST is valid for one financial year and must be renewed annually before the new financial year begins if you want to continue exporting without paying IGST upfront.

A note on accuracy. GST rules change often. This article reflects our understanding as of 30 August 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.

Check a GSTIN right now, free

Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.

Free GST search tool

Build it into your product

One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.

Start free