Table of Contents
How to file GST return online — complete 2026 guide
Quick answer. If you are a registered GST taxpayer, you must file GSTR-1 (outward sales) and GSTR-3B (summary + ITC + tax payment) every month or quarter, plus an annual GSTR-9 by 31 December following the financial year. File at gst.gov.in using your GSTIN + password. Late fee is ₹50 per day (₹20 for nil returns) per return, capped at ₹5,000 each, plus 18% interest under §50 on any unpaid tax. Small taxpayers (turnover up to ₹5 crore) can opt into QRMP — quarterly returns + monthly tax via Challan PMT-06.
Mahesh's story — "₹1.85 lakh ITC missing because vendors hadn't filed"
Mahesh Patel, 38, garment exporter from Sachin GIDC, Surat. Aggregate turnover ~₹3.4 crore in FY 2024-25, on the QRMP scheme. Filed GSTR-1 for May 2026 on time on 13 June 2026. Filed GSTR-3B for the May tax period on 22 June.
“I clicked file. The system pulled my GSTR-2B — the auto-generated input statement. ₹1,85,420 of input tax credit was missing for three vendor invoices: a fabric supplier in Surat, a button supplier in Mumbai, and a packaging supplier in Vapi. Total invoice value ₹10.3 lakh, IGST + CGST + SGST ₹1.85 lakh. All three vendors had taken my money — invoices in hand, e-way bills generated — but they had not filed their own GSTR-1. So the credit didn't reflect in my 2B. Without that credit I had to pay the full GST liability in cash from working capital. I chased the vendors for four weeks. Two refused calls. The Surat supplier said his accountant was on leave. The Vapi supplier blamed the consultant. Helpline 1800-103-4786 told me 'pursue the vendor — we cannot grant credit until vendor files'. I sent an RTI by Speed Post on 8 July to the PIO at the CGST Surat Division — ₹10 IPO + ₹54 Speed Post. Reply on 30 July (22 days). The PIO confirmed: my GSTIN was 'active and compliant', and clarified the precise rule — Rule 36(4) read with §16(2)(aa) bars ITC unless the vendor's invoice appears in my GSTR-2B. The reply also gave me the deputy commissioner's name and listed the show-cause-notice template that gets issued to non-filing vendors. I forwarded that letter to all three vendors. Two filed their pending GSTR-1 within ten days. The credit reflected in my next month's 2B — ₹1.32 lakh recovered. The third vendor I had to write off and switch suppliers.”
—Mahesh, August 2026
ITC mismatch is the single biggest GST headache for small businesses today. CBIC's own dashboard (March 2026) reports about ₹3.7 lakh crore of credit “blocked” awaiting vendor compliance across all GSTINs. The RTI route doesn't fix the vendor — but it gives you a written confirmation of your own compliance, which becomes the lever to push the vendor.
What this is — and who needs to file
A GST return is a periodic declaration by a registered taxpayer of outward supplies (sales), inward supplies (purchases), tax collected, tax paid, and Input Tax Credit (ITC) claimed.
You must be GST-registered (and hence file returns) if any of these is true:
- Aggregate turnover exceeded ₹40 lakh in goods (₹20 lakh in special-category states) or ₹20 lakh in services in the financial year.
- You make inter-state taxable supplies (any turnover).
- You sell on e-commerce platforms (Amazon, Flipkart, Zomato, etc.) — mandatory under §24.
- You are liable to pay tax under reverse charge (§9(3) / §9(4)).
- You are an input service distributor, casual taxable person, or non-resident taxable person.
The legal anchor is the Central Goods and Services Tax Act, 2017 (CGST Act). The four most-cited sections for return filing are:
- §37 — outward supplies → GSTR-1
- §39 — periodic return + tax payment → GSTR-3B
- §44 — annual return → GSTR-9
- §47 — late fee (₹100/day CGST + ₹100/day SGST = ₹200/day, max ₹10,000 per return; reduced for nil returns)
- §50 — interest @18% per annum on tax paid late
- §16 — ITC eligibility (read with Rule 36(4) — credit only if vendor invoice in GSTR-2B)
Step-by-step process
Step 1 — Log in to the GST portal
- Click “Login” → enter GSTIN (15-digit) + password + captcha.
- First-time users register at “New Registration” with PAN, mobile, email — TRN (Temporary Reference Number) generated, then GSTIN issued in 7 working days post officer approval.
Step 2 — File GSTR-1 (outward supplies)
GSTR-1 lists every sales invoice you raised in the period.
- “Returns Dashboard” → choose tax period → “GSTR-1 / IFF” → “Prepare Online” (or upload JSON from offline tool — Tally, ClearTax, Zoho, BUSY).
- B2B invoices (Table 4): GSTIN of buyer, invoice number, date, taxable value, IGST/CGST/SGST/cess.
- B2C Large (Table 5): inter-state B2C invoices > ₹2.5 lakh, with state code + tax break-up.
- B2C Others (Table 7): consolidated by state + rate. No invoice-level detail needed.
- Exports (Table 6A): with shipping bill / port code; choose “with payment of IGST” or “without (LUT)”.
- Credit / Debit notes (Tables 9A, 9B).
- HSN summary (Table 12): mandatory — 6-digit HSN if turnover > ₹5 cr, else 4-digit.
- Documents issued (Table 13): ranges of invoices, credit notes, vouchers issued during period.
- Click “Submit” then “File” with EVC (OTP on registered mobile + email) or DSC (companies/LLPs).
Due date: 11th of following month (monthly filer) or 13th of month following quarter (QRMP filer).
Step 3 — Review GSTR-2B (auto input statement)
GSTR-2B is generated automatically on the 14th of each month, listing all ITC available based on suppliers' GSTR-1 filings up to the 13th. Read it carefully.
- “Returns Dashboard” → “GSTR-2B” → download Excel.
- Match every supplier invoice against your purchase register.
- If a supplier invoice is missing, ITC is NOT available that month (Rule 36(4) + §16(2)(aa)). Chase the supplier — or write to CGST Range as Mahesh did.
Step 4 — File GSTR-3B (summary + tax payment)
GSTR-3B is the actual liability return — what you collected, what ITC you're using, what cash you need to pay.
- “Returns Dashboard” → tax period → “GSTR-3B” → most fields auto-populate from GSTR-1 and GSTR-2B.
- Table 3.1 — Outward supplies: taxable, zero-rated, nil/exempt, non-GST.
- Table 4 — Eligible ITC: auto-pulled from GSTR-2B; you can reduce (for ineligible items under §17(5) — motor vehicles, food, etc.) but cannot increase.
- Table 5 — Exempt / Nil / Non-GST inward.
- Table 6.1 — Payment of tax: system computes net liability after ITC. Pay any cash shortfall via Challan PMT-06 (NetBanking / NEFT-RTGS / over-the-counter for amounts < ₹10,000).
- Submit + File with EVC / DSC.
Due date: 20th of following month (monthly filer) or 22nd / 24th of month following quarter (QRMP filer — depends on state).
Step 5 — QRMP-specific monthly tax (PMT-06)
If you're on QRMP, you still need to pay tax monthly even if you file return quarterly. Two methods:
- Fixed sum method: pay 35% of last quarter's cash component for months 1 and 2 of the quarter.
- Self-assessment method: compute actual liability, pay actual amount.
Pay by 25th of months 1 and 2 via PMT-06. Quarter-end tax is paid with GSTR-3B.
Step 6 — File GSTR-9 (annual return)
- Threshold: mandatory if aggregate turnover > ₹2 crore in FY. Optional for ₹2 crore and below.
- Due date: 31 December of following FY (e.g., FY 2024-25 → 31 Dec 2025; can be extended by CBIC).
- Consolidates all your monthly/quarterly data + reconciliation. If turnover > ₹5 crore, also file GSTR-9C (audited reconciliation by self).
Step 7 — E-invoicing compliance (if applicable)
- Threshold (since 1 Aug 2023): aggregate turnover > ₹5 crore in any preceding FY from 2017-18 onwards.
- Generate IRN (Invoice Reference Number) on https://einvoice1.gst.gov.in before issuing invoice to buyer; auto-populates QR code + IRN.
- Without IRN, the invoice is not valid for ITC purposes for your buyer — and you'll face a notice.
Step 8 — E-way bill (for movement of goods)
- Mandatory for goods movement of value > ₹50,000 (some states have lower thresholds).
- Generate at https://ewaybillgst.gov.in linked to invoice → 14-digit EBN.
- Validity: 1 day per 200 km (standard), 1 day per 20 km (over-dimensional cargo).
Late fee + interest table
+----------------------+------------------------+----------------------------+ | Return + Status | Late fee (per day) | Cap | +----------------------+------------------------+----------------------------+ | GSTR-1 (with sales) | ₹50 (₹25 CGST + ₹25 | ₹5,000 | | | SGST) | | +----------------------+------------------------+----------------------------+ | GSTR-1 (nil) | ₹20 (₹10 + ₹10) | ₹500 | +----------------------+------------------------+----------------------------+ | GSTR-3B (with tax) | ₹50 (₹25 + ₹25) | ₹5,000 (₹2,000 if t/o ≤ | | | | ₹1.5 cr; ₹5,000 if ≤ ₹5cr) | +----------------------+------------------------+----------------------------+ | GSTR-3B (nil) | ₹20 (₹10 + ₹10) | ₹500 | +----------------------+------------------------+----------------------------+ | GSTR-9 / 9C | ₹200 (₹100 + ₹100) | 0.04% of turnover (slabbed | | | | by t/o brackets) | +----------------------+------------------------+----------------------------+ | Interest on tax | 18% p.a. (§50) | No cap | +----------------------+------------------------+----------------------------+ | Interest on excess | 24% p.a. | No cap | | ITC claim | | | +----------------------+------------------------+----------------------------+ | RTI to jurisdictional| ₹10 by IPO | BPL = free | | CGST PIO | | | +----------------------+------------------------+----------------------------+
Common reasons your GST filing gets stuck
- ITC mismatch with GSTR-2B — the most common stuck scenario. Vendor hasn't filed GSTR-1, so credit is locked. (See Mahesh's story.)
- Late fee accumulating — even nil returns charge ₹20/day if not filed on time. Many small taxpayers stop filing for 6 months and find ₹3,000+ has piled up.
- E-invoice not generated for B2B above the threshold — buyer's ITC denied; auto-cascading penalty.
- HSN code wrong — return submits but raises a flag in scrutiny; mismatched HSN can also block ITC for the buyer.
- Reverse charge missed under §9(3) (specified categories like GTA, legal services, security services) or §9(4) (purchase from unregistered person — limited applicability post 2019). Detected only at audit; back-tax + interest + penalty.
- Export under LUT not flagged — return shows IGST liability instead of zero-rated; refund route changes entirely.
- Cancelled invoices not declared in credit notes — sales over-reported, GST overpaid, refund needed.
- QRMP PMT-06 monthly payment missed — interest @18% from due date even though you'll pay at quarter end.
- GSTIN suspended — usually for not filing returns for 2-3 consecutive periods; you'll see “your GSTIN has been suspended” on login. Revocation requires REG-21 within 90 days.
If stuck — the escalation ladder
Rung 1 — GST helpline + CBIC Mitra
- GST Self-Service helpdesk: 1800-103-4786 (toll-free, Hindi/English, 9 am – 9 pm).
- CBIC Mitra Helpdesk: cbicmitra.helpdesk@icegate.gov.in / 1800-1200-232.
- Best for: portal errors, password reset, EVC not received, challan reconciliation.
Rung 2 — Self-Service grievance on GST portal
- “Services” → “User Services” → “Grievance / Complaints”.
- Choose grievance type (return-related, refund-related, registration-related).
- Reference number generated; SLA 7-15 days. No statutory force.
Rung 3 — CPGRAMS
- https://pgportal.gov.in → “Department of Revenue” → “GST Council / CBIC”.
- Routes to a Joint Commissioner. Useful for delayed refunds and unanswered scrutiny notices.
Rung 4 — Sectoral CGST / SGST escalation
- Find your jurisdictional CGST Range / Division: gst.gov.in → “Search Taxpayer” → enter your GSTIN → see Range Code + Division Code.
- Write to the Deputy / Assistant Commissioner of your Range with copies of unanswered tickets.
- For appeal against orders → file APL-01 (first appeal to Joint / Additional Commissioner-Appeals) within 3 months of order, with 10% pre-deposit of disputed tax.
Rung 5 — Right to Information (RTI)
The CBIC, every Central GST Commissionerate, every State GST/Commercial Tax Department, and the GSTN itself are public authorities under §2(h) of the RTI Act 2005.
RTI helps here when:
- Refund (export refund / inverted-duty refund) is “approved” but not credited — RTI to PIO at jurisdictional CGST Division asks for the FORM RFD-05 sanction order date and the bank-side push status.
- ITC has been blocked under Rule 86A but no show-cause notice was issued — RTI for the basis of blocking + the officer's recorded reasons.
- Scrutiny notice received under §61 with vague reasons — RTI for the underlying risk parameter / ASMT-10 supporting documents.
- Vendor compliance dispute as in Mahesh's case — RTI confirms your own GSTIN is in good standing, giving you written ammunition to push the vendor + their jurisdictional Range office.
See the dedicated guide: RTI for GST refund stuck — copy-ready template.
RTI does NOT help here when:
- Routine return filing with vendor mismatch — fix the vendor compliance first; RTI cannot create ITC where the law denies it.
- Late fee dispute on a confirmed delayed return — late fee is automatic by §47; only a CBIC waiver notification (which is publicly available) can reduce it.
- Disagreement with an adjudication order — file appeal under §107 within 3 months; RTI is not an appeal substitute.
- Tariff classification opinion — file an Advance Ruling application before the Authority for Advance Rulings (AAR) with prescribed fee.
FAQs
Q. I'm under the composition scheme. Do I file GSTR-1 / 3B?
No. Composition dealers (turnover ≤ ₹1.5 cr in goods, ≤ ₹50 lakh in services) file CMP-08 quarterly (paying 1% / 5% / 6% turnover-based tax) and GSTR-4 annually by 30 June. No regular GSTR-1 / 3B; no ITC available.
Q. Can I revise GSTR-1 or GSTR-3B?
GSTR-1 cannot be revised once filed — but errors can be corrected in the next period's GSTR-1 amendment tables. GSTR-3B also cannot be revised; corrections (additional liability or excess credit reversal) flow through next month's 3B with applicable interest.
Q. My GSTIN was suspended for non-filing. How do I revive it?
File all pending returns (with late fee + interest), then apply for Revocation of Cancellation in REG-21 within 90 days of the cancellation order. Officer has 30 days to decide. If outside 90 days, file an appeal under §107 with condonation request.
Q. I'm an exporter — must I pay IGST or use LUT?
LUT (Letter of Undertaking) lets you export zero-rated without paying IGST upfront — file LUT in RFD-11 at the start of each FY, no fee, valid one year. Otherwise pay IGST and claim refund — slower (60-90 days typical).
Q. The portal says “Tax payment failed” but money is debited from my bank.
This is a CIN-not-generated issue. Wait 24 hours — usually auto-reconciles. If not, raise grievance on portal with bank reference + CIN attempt time. If still stuck after 7 days, RTI to PIO of CGST/GSTN.
Q. ITC was reversed in my GSTR-2B — what happened?
Vendor filed an amendment / credit note / cancelled invoice in their GSTR-1. Ask them — if it's a genuine cancellation, the reversal is correct. If it's a mistake, they should re-issue and re-file in next period.
Q. I missed the QRMP opt-out window. Stuck quarterly for the year?
Yes — once selected, QRMP applies for the full year; opt-out is only allowed at start of FY (window: 1 Feb – 30 April for next FY). Plan ahead.
Q. My buyer is asking why their GSTR-2B doesn't show my invoice.
Check that you filed GSTR-1 with their correct GSTIN, the correct tax period, and that the invoice was in Table 4 (B2B). One wrong digit in GSTIN means the credit goes to a different (or invalid) GSTIN. Amend in next GSTR-1.
Related on RTI Wiki
Last reviewed: 26 April 2026 by RTI Wiki editorial team. GST law evolves through Council meetings — verify current thresholds, late fee waivers, and notifications on cbic-gst.gov.in or write to admin@bighelpers.in.
