Back to GST Resources
GST Law — Returns & Filing

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

FormFiled ByFrequencyDue DatePurpose
GSTR-1Regular taxpayersMonthly/Quarterly11th / 13thOutward supplies (sales details)
GSTR-3BRegular taxpayersMonthly/Quarterly20th/22nd/24thSummary return + tax payment
GSTR-4Composition dealersAnnual30th AprilAnnual return for composition
GSTR-5Non-resident taxable personMonthly20th / 7 days of expiryReturn for NRTP
GSTR-6Input Service DistributorMonthly13thITC distribution to branches
GSTR-7TDS deductorsMonthly10thTDS return
GSTR-8E-commerce operatorsMonthly10thTCS collection statement
GSTR-9Regular (>₹2 Cr)Annual31st DecemberAnnual return
GSTR-9CRegular (>₹5 Cr)Annual31st DecemberReconciliation statement
GSTR-10Cancelled registrationsOne-time3 months of cancellationFinal return
CMP-08Composition dealersQuarterly18th after quarterQuarterly tax payment
IFFQRMP filersMonthly (M1, M2)13thB2B 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-9C: Self-certified reconciliation statement (if turnover >₹5 Cr) — reconciles GSTR-9 with audited books
  • 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.

Start Free Trial