GST Returns Filing Guide — All GSTR Forms Explained
Complete guide to all GST return forms — GSTR-1, 3B, 9, 9C, 4, 5, 6, 7, 8, CMP-08, IFF. Covers filing frequency, due dates, late fees, QRMP scheme, and practical compliance tips for Indian businesses.
12+ Types
Return Forms
11th–25th
Monthly Due
₹50/day
Late Fee
31st Dec
Annual Due
All GST Return Forms — Quick Reference
Form
Filed By
Frequency
Due Date
Purpose
GSTR-1
Regular taxpayers
Monthly/Quarterly
11th / 13th
Outward supplies (sales details)
GSTR-3B
Regular taxpayers
Monthly/Quarterly
20th/22nd/24th
Summary return + tax payment
GSTR-4
Composition dealers
Annual
30th April
Annual return for composition
GSTR-5
Non-resident taxable person
Monthly
20th / 7 days of expiry
Return for NRTP
GSTR-6
Input Service Distributor
Monthly
13th
ITC distribution to branches
GSTR-7
TDS deductors
Monthly
10th
TDS return
GSTR-8
E-commerce operators
Monthly
10th
TCS collection statement
GSTR-9
Regular (>₹2 Cr)
Annual
31st December
Annual return
GSTR-9C
Regular (>₹5 Cr)
Annual
31st December
Reconciliation statement
GSTR-10
Cancelled registrations
One-time
3 months of cancellation
Final return
CMP-08
Composition dealers
Quarterly
18th after quarter
Quarterly tax payment
IFF
QRMP filers
Monthly (M1, M2)
13th
B2B invoice upload for ITC
Detailed Filing Guide by Category
Monthly/Quarterly Returns
GSTR-1: Outward supplies (sales) — filed monthly (>₹5 Cr) or quarterly (QRMP scheme ≤₹5 Cr). Due: 11th of next month
GSTR-3B: Summary return with tax payment — monthly (>₹5 Cr) or quarterly (QRMP). Due: 20th of next month
IFF (Invoice Furnishing Facility): Quarterly filers upload B2B invoices in months 1&2 of quarter (optional, for recipient ITC)
GSTR-2A: Auto-populated from suppliers' GSTR-1 (read-only — old system, now replaced by GSTR-2B)
GSTR-2B: Static ITC statement auto-generated on 14th of each month from suppliers' GSTR-1/IFF/GSTR-5
CMP-08: Quarterly statement by composition dealers — tax payment on turnover. Due: 18th after quarter end
Annual Returns
GSTR-9: Annual return for regular taxpayers — consolidation of all monthly/quarterly returns. Due: 31st December
GSTR-9A: Annual return for composition dealers (discontinued from FY 2019-20 onwards — use GSTR-4 instead)
GSTR-4: Annual return for composition dealers (replaced GSTR-9A). Due: 30th April of following year
Turnover below ₹2 Cr: GSTR-9 filing is optional (from FY 2022-23 onwards per 47th Council Meeting)
No revision allowed: Once GSTR-9 filed, it cannot be revised — corrections only via next year's return
Special Returns
GSTR-5: Return for non-resident taxable persons — filed monthly. Due: 20th of next month (or within 7 days of registration expiry)
GSTR-5A: Return for OIDAR (Online Information Database Access/Retrieval) service providers outside India
GSTR-6: Return by Input Service Distributor (ISD) — distributes ITC to branches. Due: 13th of next month
GSTR-7: Return by TDS deductors (government departments/authorities). Due: 10th of next month
GSTR-8: Return by e-commerce operators (TCS collection statement). Due: 10th of next month
GSTR-10: Final return — filed within 3 months of cancellation date or cancellation order date
GSTR-11: Return for UIN holders (embassies/UN bodies) claiming refund on inward supplies
Filing Calendar (Regular Taxpayer)
1st–10th: GSTR-7 (TDS), GSTR-8 (TCS) due by 10th
11th: GSTR-1 due (outward supplies) — monthly filers
13th: GSTR-6 due (ISD return); GSTR-2B auto-generated
20th: GSTR-3B due (summary + payment) — Staggered: 20th/22nd/24th based on state + turnover
22nd: GSTR-3B for taxpayers in Category A states (turnover ≤₹5 Cr)
24th: GSTR-3B for taxpayers in Category B states (turnover ≤₹5 Cr)
25th: PMT-06 (self-assessed tax payment for QRMP quarterly filers in months 1 & 2)
End of quarter: GSTR-1 quarterly due 13th of month following quarter
Late Fees & Penalties
GSTR-1 late fee: ₹50/day (₹25 CGST + ₹25 SGST) — maximum ₹10,000 per return (₹5,000 each)
GSTR-3B late fee: ₹50/day (₹25 CGST + ₹25 SGST) — maximum ₹10,000 per return
Nil return late fee: ₹20/day (₹10 CGST + ₹10 SGST) — maximum ₹500 per return (reduced per Council)
GSTR-9 late fee: ₹200/day (₹100 CGST + ₹100 SGST) — maximum 0.5% of turnover in state/UT
Interest on late tax payment: 18% per annum on tax liability from due date
Non-filing consequences: E-way bill generation blocked after 2 months non-filing; refund applications blocked
GSTR-3B non-filing: Returns become 'due' status — subsequent returns cannot be filed until pending cleared
QRMP Scheme (Quarterly Return Monthly Payment)
Eligibility: Taxpayers with aggregate turnover up to ₹5 Crore in preceding FY
File GSTR-1 and GSTR-3B quarterly instead of monthly
Tax payment: Monthly via PMT-06 challan by 25th of each month (months 1 & 2 of quarter)
PMT-06 options: Fixed sum method (pre-filled) OR self-assessment method
IFF (Invoice Furnishing Facility): Upload B2B invoices in months 1 & 2 so recipients get timely ITC
Opt-in/opt-out: Can switch at start of any quarter via GST portal (Services → Opt-in for QRMP)
Auto-populated GSTR-3B: For quarterly filers, 3B is auto-filled from GSTR-1 + GSTR-2B data
Frequently Asked Questions
What are the most important GST returns for a regular taxpayer?
For a regular taxpayer (non-composition), the two MOST critical returns are: (1) GSTR-1 — report all outward supplies (sales). Filed monthly (turnover >₹5 Cr) by 11th OR quarterly (QRMP scheme, ≤₹5 Cr) by 13th of month following quarter. Contains B2B invoice-level details, B2C aggregate data, credit/debit notes, exports, and advances. (2) GSTR-3B — summary return with actual tax payment. Filed monthly by 20th (or 22nd/24th for small taxpayers in specific states). Contains tax liability summary, ITC claimed, tax paid (CGST+SGST+IGST+Cess). IMPORTANT: You MUST file both — GSTR-1 for compliance/recipient's ITC, and GSTR-3B for tax payment. If you skip GSTR-3B, next month's return is blocked and e-way bill generation stops after 2 months.
What is the QRMP scheme and who should opt for it?
QRMP (Quarterly Return Monthly Payment) allows eligible taxpayers to file GSTR-1 and GSTR-3B QUARTERLY instead of monthly, while paying tax monthly. ELIGIBILITY: Aggregate turnover up to ₹5 Crore in the preceding financial year. HOW IT WORKS: File GSTR-1 once per quarter (by 13th of month following quarter). File GSTR-3B once per quarter (by 22nd/24th). Pay tax monthly via PMT-06 by 25th in months 1 and 2 — choose either 'fixed sum' (35% of last quarter's net cash liability) or 'self-assessment'. Upload B2B invoices via IFF in months 1 & 2 (optional but recommended so your buyers get timely ITC). WHO SHOULD OPT: Small businesses with fewer transactions, where monthly filing overhead is high. WHO SHOULD NOT: Businesses whose customers need immediate ITC credit — quarterly GSTR-1 delays ITC availability.
What happens if I file GSTR-3B late?
Late filing of GSTR-3B has multiple consequences: IMMEDIATE: (1) Late fee: ₹50/day (₹25 CGST + ₹25 SGST), capped at ₹10,000 per return. For nil returns: ₹20/day, capped at ₹500. (2) Interest: 18% per annum on the tax liability from due date till payment date. Calculated on gross tax liability (not net after ITC). CASCADING EFFECTS: (3) Next month's GSTR-3B and GSTR-1 cannot be filed until pending 3B is cleared. (4) After 2 consecutive months non-filing: E-way bill generation BLOCKED — you cannot move goods. (5) Refund applications blocked. (6) Continuous default may lead to show-cause notice for cancellation of registration (Rule 21). PRACTICAL TIP: Even if you can't pay full tax, file a NIL or partial 3B to avoid blocking and higher penalties. You can pay balance later with interest.
What is the difference between GSTR-2A and GSTR-2B?
Both are auto-populated INPUT TAX CREDIT statements — you don't file them, they're generated from your suppliers' filings. GSTR-2A: DYNAMIC statement — keeps changing as suppliers file/amend their GSTR-1 throughout the month. Real-time view. Shows invoices your suppliers reported with your GSTIN. Was used for ITC matching historically. GSTR-2B: STATIC statement — generated once on 14th of each month and FROZEN. Does NOT change after generation. Created from suppliers' GSTR-1, IFF, GSTR-5, and GSTR-6 filed up to the 13th. WHICH ONE MATTERS NOW: GSTR-2B is the authoritative document for ITC claims since January 2022. Rule 36(4) requires ITC claim to match GSTR-2B. If an invoice appears in 2B, you can claim ITC. If it doesn't appear (supplier didn't file/report), you should not claim until it reflects. Maximum ITC = Amount in GSTR-2B (no extra 5%/10% tolerance since October 2022).
When is GSTR-9 (annual return) mandatory?
GSTR-9 MANDATORY for: All regular taxpayers with aggregate turnover ABOVE ₹2 Crore in the financial year. OPTIONAL (but recommended) for: Turnover up to ₹2 Crore — exempted from FY 2022-23 onwards per 47th GST Council Meeting recommendation. NOT APPLICABLE to: Composition dealers (they file GSTR-4), non-resident taxable persons (GSTR-5), input service distributors (GSTR-6), casual taxable persons, TDS/TCS filers. GSTR-9C (reconciliation): Required additionally for turnover above ₹5 Crore — self-certified reconciliation between GSTR-9 and audited financial statements. DUE DATE: 31st December of the following financial year (e.g., FY 2024-25 GSTR-9 due by 31 Dec 2025). Late fee: ₹200/day (₹100 CGST + ₹100 SGST), maximum 0.5% of turnover. IMPORTANT: Cannot be revised once filed.
File GSTR-1 & 3B in One Click
Laabam.One auto-populates GSTR-1 from your invoices and reconciles ITC with GSTR-2B. File directly to GST portal without manual data entry.