GSTR-3B Filing: Complete Step-by-Step Guide for Chartered Accountants in India (2025)
GSTR-3B is the most critical monthly GST return for businesses in India. This comprehensive guide helps CAs file it accurately, avoid penalties, and manage multiple clients efficiently.
What is GSTR-3B and Why Does It Matter?
GSTR-3B is a monthly self-declaration return filed by every regular taxpayer registered under GST in India. Unlike GSTR-1 (which reports outward supplies in detail), GSTR-3B is a summary return where the taxpayer declares their net tax liability and pays it. As a Chartered Accountant managing multiple clients, GSTR-3B filing is often the highest-volume, time-sensitive task you handle every month.
Filing GSTR-3B late attracts a late fee of ₹50 per day (₹20 per day for nil returns), plus interest at 18% per annum on unpaid tax. For your clients, a missed deadline directly affects their GST credit eligibility and can trigger notices from the GST department.
Key Deadlines You Must Track
The GSTR-3B due date depends on the taxpayer's annual turnover and filing category:
- Turnover above ₹5 crore: 20th of the following month (monthly filing)
- Turnover up to ₹5 crore — Category 1 states: 22nd of the following month
- Turnover up to ₹5 crore — Category 2 states: 24th of the following month
- QRMP scheme taxpayers: Quarterly GSTR-3B on 22nd/24th; monthly PMT-06 challan by 25th
As a CA managing 50–200+ clients, manually tracking these deadlines is a recipe for missed filings. A compliance calendar software like Grovia automatically generates deadline reminders per client based on their turnover slab and state category.
Step-by-Step GSTR-3B Filing Process
Step 1: Reconcile GSTR-2B Before Filing
Before filing GSTR-3B, always reconcile the client's purchase register with GSTR-2B (the auto-drafted ITC statement). Any ITC claim in GSTR-3B that does not appear in GSTR-2B may be disallowed and can attract a demand notice. Use a systematic reconciliation tool to identify:
- Invoices in your purchase register but missing from GSTR-2B (supplier hasn't filed)
- Invoices in GSTR-2B but not in your purchase register (new invoices to record)
- Mismatches in amounts or GSTIN
Step 2: Compute ITC Available and ITC Eligibility
Not all ITC appearing in GSTR-2B is eligible for claim. Block credits under Section 17(5) (personal use, motor vehicles for personal transport, food and beverages, etc.) must be identified and excluded. The eligible ITC is then bifurcated between CGST, SGST/UTGST, and IGST.
Step 3: Calculate Net Tax Liability
Tax liability = Output GST (from sales) − Eligible ITC. Compute separately for IGST, CGST, and SGST. Where IGST is available, it can offset CGST and SGST liabilities before using cash ledger.
Step 4: File on the GST Portal
Log in to gst.gov.in, go to Returns → GSTR-3B, select the tax period, fill in Table 3 (supplies), Table 4 (ITC), and Table 5 (exempt/nil-rated supplies). Verify auto-populated data and make corrections as needed. Pay any cash liability before submitting.
Step 5: File with DSC or EVC
Authorised signatories must file GSTR-3B using a valid Digital Signature Certificate (DSC) or Electronic Verification Code (EVC). As a CA, always ensure your clients' DSCs are not expired before the filing deadline. A DSC expiry tracker in your practice management software can prevent last-minute surprises.
Common Mistakes CAs Must Avoid in GSTR-3B
- Claiming ITC not in GSTR-2B: Per Rule 36(4), ITC beyond GSTR-2B is not allowed. Always match first.
- Wrong IGST vs CGST+SGST classification: Mis-classifying inter-state vs intra-state supplies creates a cascade of errors in the tax ledger.
- Not reversing ITC for exempt supplies: If the client has both taxable and exempt turnover, ITC must be proportionately reversed under Rule 42.
- Missing nil returns: Even if a client has zero transactions, GSTR-3B must be filed. Missing nil returns attracts a ₹20/day late fee.
- Ignoring RCM liability: Reverse Charge Mechanism (RCM) liability on unregistered supplier purchases or notified services must be separately declared in Table 3.1(d).
Managing GSTR-3B for Multiple Clients Efficiently
For CA firms handling 100+ clients, filing GSTR-3B manually for each client is not scalable. Here is how top CA firms structure their GST practice:
- Centralised compliance calendar: Every client's filing category, due date, and turnover slab tracked in one dashboard
- Automated deadline reminders: WhatsApp and email alerts sent to clients 7 days, 3 days, and 1 day before due date
- GSTR-2B reconciliation tools: Automated matching of purchase data with GSTR-2B, flagging mismatches for review
- Document vault: All client GSTIN credentials, DSCs, and supporting documents stored securely in one place
- Staff assignment: Each filing assigned to a specific team member with status tracking (pending → in progress → filed)
Grovia's CA module provides all of these capabilities in one integrated platform, designed specifically for Indian CA firms managing GST compliance across multiple clients.
Penalty Structure and Interest Computation
Late filing of GSTR-3B attracts:
- Late fee: ₹50 per day of delay (₹25 CGST + ₹25 SGST) for returns with tax liability; ₹20 per day (₹10 + ₹10) for nil returns
- Maximum late fee: ₹10,000 (₹5,000 CGST + ₹5,000 SGST)
- Interest on unpaid tax: 18% per annum from the due date until payment; 24% per annum for excess ITC claims
Proactive deadline management and automated reminders are the simplest way to ensure your clients never face these penalties.
Conclusion
GSTR-3B filing is a monthly obligation that demands accuracy, speed, and systematic tracking. For Chartered Accountants managing multiple clients, the difference between a well-run GST practice and a chaotic one comes down to having the right systems in place. A dedicated CA practice management platform with compliance tracking, GSTR-2B reconciliation, and automated reminders transforms GSTR-3B filing from a stressful scramble into a streamlined process.
Start managing your GST compliance practice smarter with Grovia's CA module — built specifically for Indian chartered accountants.