GST compliance in India is not a single annual event; it is a monthly obligation that produces a structured, time-stamped audit trail of every transaction a business conducts. Before entering this filing cycle, it is essential to understand what GST registration requires before you can file any return. The three core returns, GSTR-1, GSTR-3B, and GSTR-9, together describe a business’s sales, tax liability, and annual reconciliation. Understanding how these returns connect, where data flows between them, and what each reveals about a business matters both for compliance professionals managing the filing cycle and for anyone using GST data to assess a business’s financial health. Hence, GST return filing is necessary.
This guide explains each return in depth, how they interact, the filing deadlines, and the compliance errors that create cascading problems. You can reach the GST Council official portal through this.
India’s GST system has over 20 different return types, but the compliance burden for most businesses concentrates on three:
| Return | Who Files | Frequency |
|---|---|---|
| GSTR-1 | All regular taxpayers; TDS deductors excluded | Monthly (11th) or Quarterly under QRMP |
| GSTR-3B | All regular taxpayers | Monthly (20th) or Quarterly under QRMP |
| GSTR-9 | Taxpayers with aggregate turnover above ₹2 crore | Annually |
| GSTR-9C | Taxpayers with turnover above ₹5 crore | Annually, with CA/CMA certification |
| GSTR-7 | TDS deductors under GST | Monthly |
| GSTR-8 | E-commerce operators collecting TCS | Monthly |
| GSTR-4 | Composition scheme taxpayers | Annually (CMP-08 quarterly for payment) |
| GSTR-5 | Non-resident taxable persons | Monthly |
| GSTR-6 | Input Service Distributors (ISDs) | Monthly |
For the purpose of this guide, the focus is on GSTR-1, GSTR-3B, and GSTR-9, the returns that affect virtually every regular GST taxpayer.
GSTR-1 is the outward supply return, the complete record of every invoice a business has issued during the period. It is the foundational data source for the buyer’s ITC claims, because the GSTR-2B system auto-populates based on what suppliers file in their GSTR-1.
GSTR-1 is structured into multiple tables:
B2B invoices (Table 4): All invoices issued to registered buyers with their GSTIN, invoice number, date, taxable value, and tax amount. This is the most critical table; it directly feeds the buyer’s GSTR-2B.
B2C large invoices (Table 5): Inter-state invoices to unregistered persons above ₹2.5 lakh. Required for place of supply tracking.
B2C summary (Table 7): Aggregate B2C intra-state and small inter-state supplies, no individual invoice details.
Exports (Table 6): Invoices for exports with or without payment of IGST.
Credit and debit notes (Tables 9, 9B): Adjustments to previously filed invoices.
HSN summary (Table 12): Aggregate summary of supplies organized by HSN code and tax rate.
Documents issued summary (Table 13): Count of invoices, bills of supply, and other documents issued in the period.
For e-invoicing-covered businesses (turnover above ₹5 crore), invoices registered on the IRP are auto-populated into GSTR-1. The taxpayer needs to review and add invoices that may be exempt from e-invoicing before filing. This significantly reduces manual data entry errors in B2B invoice reporting.
Monthly filers: 11th of the following month.
QRMP (quarterly) filers: 13th of the month following the quarter.
Consequence of not filing GSTR-1: The supplier’s buyers cannot claim ITC on those transactions in their GSTR-2B. This creates downstream financial damage to buyers and strains supplier-buyer relationships.
GSTR-3B is the self-assessed summary return where a taxpayer declares their total output tax liability and the ITC available from purchases, and pays the net tax due. It is filed and paid before GSTR-1, creating a potential sequencing oddity: tax is paid before the detailed invoice data is reported.
Output tax details (Table 3.1): Taxable value and tax for outward taxable supplies, zero-rated exports, nil-rated and exempt supplies, and inward supplies attracting reverse charge.
ITC available (Table 4): ITC auto-populated from GSTR-2B (segregated by IGST, CGST, SGST), inward supplies liable to reverse charge, ITC received from ISDs, and any other ITC.
ITC reversed (Table 4B): ITC that must be reversed, for ineligible purchases under Section 17(5), for non-payment to suppliers within 180 days, for proportionate reversal on exempt supplies.
Net ITC utilization: The sequence of ITC utilization is fixed by law:
1. IGST credit offsets IGST first, then CGST, then SGST/UTGST
2. CGST credit offsets CGST first, then IGST (cannot offset SGST)
3. SGST/UTGST credit offsets SGST/UTGST first, then IGST (cannot offset CGST)
Tax payment: The net tax payable (output tax minus eligible ITC) is paid through the Electronic Cash Ledger. Any ITC remaining after offsetting all tax liabilities stays in the credit ledger for future use.
A persistent discrepancy between turnover declared in GSTR-1 and turnover declared in GSTR-3B is one of the most common triggers for GST notices under Section 61. Minor timing differences are acceptable, but large, unexplained gaps attract scrutiny.
Monthly filers: 20th of the following month (delays attract the GST late fee for missing the GSTR-3B deadline), owing month.
QRMP filers: 22nd or 24th of the month following the quarter (staggered by state).
GSTR-9 is the consolidation return, and understanding the GSTR-9 annual return filing process and exemptions helps clarify its role. It is a single document that summarizes the entire financial year’s GST activity across all monthly GSTR-1 and GSTR-3B filings. It does not replace the monthly returns; it reconciles and confirms them.
Mandatory for: All regular taxpayers with aggregate turnover above ₹2 crore.
Exempted from mandatory filing: Taxpayers with aggregate turnover up to ₹2 crore (optional filing available).
Composition dealers file GSTR-9A (now discontinued for FY 2019-20 onwards; they file GSTR-4).
| Part | Section Title | Details Covered |
|---|---|---|
| Part I | Basic Details | Financial year, GSTIN, and legal name of the taxpayer |
| Part II | Outward & Inward Supplies | Consolidated details of supplies as declared in GSTR-1 and GSTR-3B |
| Part III | Input Tax Credit (ITC) | ITC availed, reversed, and utilized during the financial year |
| Part IV | Tax Paid & Reconciliation | Comparison of tax paid as per GSTR-3B with annual reconciliation figures |
| Part V | Previous Year Adjustments | Transactions of the previous year reported in the current year (amendments/adjustments) |
| Part VI | Other Information | Refund claims, demands, and supplies on which tax is payable |
For businesses with aggregate turnover above ₹5 crore, GSTR-9C is a reconciliation statement certified by a Chartered Accountant or Cost Accountant. It reconciles the figures in GSTR-9 with the audited annual accounts. Differences identified in GSTR-9C must be explained, and the additional tax liability disclosed must be paid.
GSTR-9C is the GST system’s equivalent of a statutory audit; it imposes external verification on the self-assessed compliance record.
December 31, following the close of the financial year (extended frequently by notifications).
| Return | Normal Deadline | Late Fee per Day | Maximum Late Fee |
|---|---|---|---|
| GSTR-1 | 20th of the following month | ₹200 (₹100 CGST + ₹100 SGST) | ₹5,000 per return |
| GSTR-3B | 20th of the following month | ₹50 per day (₹25 CGST + ₹25 SGST); Nil return = ₹20 per day | ₹5,000 per return (reduced for nil/small turnover filers) |
| GSTR-9 | December 31 | ₹200 per day | 0.25% of aggregate turnover in the state/UT |
In addition to late fees, interest at 18% per annum applies on tax paid after the due date of GSTR-3B. Interest is calculated from the due date until the actual date of payment.
Understanding how GST reconciliation prevents filing errors is key to avoiding the most frequent compliance issues:
Turnover mismatch between GSTR-1 and GSTR-3B: Reporting different figures in the two returns, even with legitimate reasons like timing, triggers automated notices.
Excess ITC claimed vs GSTR-2B: Claiming ITC beyond what is available in GSTR-2B creates mismatches that must be explained to the officer.
ITC claimed on blocked expenses: Section 17(5) blocks ITC on motor vehicles (with exceptions), food and beverages, club memberships, health services, and several other categories. Claiming ITC on these is automatically invalid.
Missing HSN/SAC codes or incorrect codes: Causes incorrect rate calculation in the system’s validation engine.
Nil returns filed when turnover exists: Some businesses file nil GSTR-3B returns (showing zero liability) when they actually have taxable turnover, hoping to defer tax payment. This is both a non-compliance risk and a pattern that lenders identify as a credit red flag.
The structured, time-stamped nature of GST returns makes them one of the most reliable alternative data sources for MSME credit assessment.
For a lender, 24 months of GSTR-1 and GSTR-3B filings reveal:
The GSTR-9 provides an annual validation layer. When GSTR-9 turnover aligns with the 12-month GSTR-1 aggregate, the data has internal consistency. When they diverge significantly, amendments and adjustments may obscure the true picture, which is itself a risk signal.
Yes, and in practice, this is common. GSTR-3B (due 20th) is often filed before GSTR-1 (due 11th of the following month). The GSTR-3B records the tax payment; GSTR-1 records the invoice details. When GSTR-1 is filed later, it feeds into the buyer’s GSTR-2B for the relevant period.
Not filing GSTR-1 blocks the buyer’s GSTR-2B auto-population for those invoices. The GSTN system also treats consistent GSTR-1 non-filing as a compliance default, and repeated non-filing can lead to GSTIN suspension. The business cannot file subsequent returns without first clearing the pending GSTR-1.
GSTR-9 allows you to report supplies and ITC missed in monthly returns. However, it doesn’t revise those returns retrospectively. Pay additional liability via DRC-03; consequently, delayed payment attracts interest.
The GST Council suspended GSTR-2 (inward supply return) in August 2017 and has not reactivated it. It replaced most of its functions with GSTR-2B, an auto-populated statement, not a filed return.
The Quarterly Return Monthly Payment (QRMP) scheme allows taxpayers with aggregate turnover up to ₹5 crore to file GSTR-1 and GSTR-3B quarterly while making monthly tax payments through a fixed-sum method or self-assessment. It reduces compliance filings from 24 (monthly GSTR-1 + GSTR-3B) to 8 annually.
The GSTR-1, GSTR-3B, and GSTR-9 triad is not simply three separate forms; it is a data architecture. To manage this system effectively, businesses often rely on all return due dates in one place to track compliance. GSTR-1 creates the supply-side record. GSTR-3B creates the tax payment record. GSTR-9 reconciles both against the books. When all three are filed accurately and consistently, the business has a government-authenticated financial statement that covers every period of the year.
For business owners, the discipline of timely, accurate GST filing builds a compliance record that serves as both proof of business activity and a credit credential. For analysts and lenders, the coherence of this three-tier data system is what makes GST returns one of the most valuable non-banking data sources for assessing MSME financial health in India.