Running GST compliance for a handful of clients is manageable with memory and good intentions. Running it for thirty, fifty or more — each with their own filing frequency, data quality, and deadline sensitivity — needs a repeatable process. This GST filing checklist for CA firms lays out a week-by-week structure you can adapt to your own client load, from data collection through to final submission, along with the checks that catch errors before they reach the return.
Use it as a starting checklist to adapt into your firm's own SOP rather than a rigid script — client mix, staff size and filing frequency (monthly versus quarterly under QRMP) will all shape the exact timeline.
Why a Standard Checklist Beats Ad-Hoc Filing
Most late filings and last-minute errors at CA firms trace back to the same root cause: data arriving from clients in an inconsistent format, at an inconsistent time, chased down in an inconsistent way. A written, reusable checklist — even a simple one — turns "did we get everything from this client" into a status you can check at a glance instead of a question you re-ask every month.
Week 1 — Data Collection
The first week after month-end is for chasing and organising raw data, not analysing it yet.
| Item | Source | Notes |
|---|---|---|
| Sales register / invoices | Client accounting or invoicing tool | Confirm B2B vs B2C split is already tagged |
| Marketplace sales reports | Amazon/Flipkart/Meesho seller panel | Needed separately for marketplace sellers; settlement and tax reports differ |
| Purchase invoices | Client, scanned or emailed | Cross-check against GSTR-2B once available |
| Bank statements | Client's bank portal or passbook | Required for reconciliation, not just GST |
| Credit/debit notes issued | Client accounting system | Often missed if raised outside the main invoicing flow |
| Prior month filing acknowledgements | Client or your own records | Confirms no carry-forward discrepancy |
- Send a standard data-request checklist to every client on day 1 of the collection window, not a generic reminder.
- Log which clients have responded and which need a follow-up, rather than relying on memory across a large client list.
- Flag any client whose data volume changed sharply from the prior month for an early look — it often signals either genuine growth or a missing report.
Week 2 — Reconciliation
This is where most substantive errors get caught, and it deserves the most staff time.
- Match the sales register against GSTR-1 draft figures for the same period, line by line for large clients, sample-checked for smaller ones.
- Reconcile GSTR-2B against the client's purchase register to identify ITC that is available in 2B but missing from the client's books, and vendor invoices in the books that have not appeared in 2B yet.
- For marketplace sellers, reconcile marketplace settlement reports against the sales register and TCS credit — mismatches here are common and time-consuming if left until the last week.
- Reconcile bank statement entries against recorded sales and expenses to catch unrecorded transactions before they surface as a surprise later.
- Review credit/debit notes for correct linkage to the original invoice.
Week 3 — Return Preparation and Internal Review
| Check | What to Verify |
|---|---|
| HSN summary | HSN codes and rates are consistent across all invoices for the same product |
| Place of supply | State code correctly reflects buyer location, especially for interstate B2C |
| Document summary | Invoice numbering is sequential with no unexplained gaps |
| Nil-rated / exempt supplies | Correctly separated from taxable supplies, not bundled together |
| RCM liabilities | Reverse charge transactions identified and included where applicable |
| Round-off and totals | Return totals tie back to the sales/purchase registers, not just the software's auto-total |
Assign a second reviewer — not the preparer — to sign off on each client's return before it is queued for filing. A second set of eyes catches errors the preparer has become blind to after hours in the same file.
Filing Week — Final Checks Before Submission
- Confirm the client has approved the figures in writing (email or portal sign-off), not just verbally — this protects both sides if a query comes up later.
- Re-check outstanding late fees or interest from a prior period that could affect this filing.
- File returns for clients with the earliest historical delays first, so any portal issues are caught with maximum buffer before the deadline.
- Download and archive the filing acknowledgement and JSON/CSV for every client immediately after submission, not days later.
- Update your internal tracker so partners have an accurate view of what is filed, pending, or blocked, without having to ask.
Handling Multiple GSTINs Per Client
Many clients — especially ones selling across states or on marketplaces — hold more than one GSTIN. Treat each GSTIN as its own filing unit in your tracker even when they belong to the same client entity, since due dates, data sources and reconciliation status can differ GSTIN to GSTIN.
| Consideration | Why It Matters |
|---|---|
| Separate data collection per GSTIN | Sales and purchases do not automatically split correctly without state-level tagging |
| Independent filing status tracking | One GSTIN being filed does not mean the others are ready |
| Consolidated view for the partner | Client-level rollup still needed for billing and relationship management |
| Cross-GSTIN stock transfers | May need to be reflected as supplies between distinct persons, affecting both GSTINs' returns |
Our guide on managing multiple GSTINs goes deeper into structuring this.
A Quick Reference on Late Fees and Interest
Late fees and interest for delayed GSTR filings are set by GST law and notifications, and have changed in the past, including caps and reduced rates introduced for certain return types and periods. Rather than quote figures that could be outdated by the time you read this, treat any delay as cost-bearing for the client and verify the current late fee slab and interest rate on the official GST portal (www.gst.gov.in) before advising a client on exact numbers.
A Reusable One-Page Checklist
| Task | Week | Owner |
|---|---|---|
| Send data request to all clients | Week 1 | Junior staff |
| Log responses, follow up on gaps | Week 1 | Junior staff |
| Reconcile GSTR-2B vs purchase register | Week 2 | Senior staff |
| Reconcile marketplace settlement vs sales | Week 2 | Senior staff |
| Bank reconciliation | Week 2 | Senior staff |
| Prepare draft return, run internal checks | Week 3 | Preparer |
| Second-reviewer sign-off | Week 3 | Reviewer / Partner |
| Client approval on figures | Filing week | Partner / RM |
| File and archive acknowledgement | Filing week | Preparer |
| Update client-status tracker | Filing week | Admin |
Copy this structure into your own practice management tool or spreadsheet and adjust the weeks to fit your firm's actual filing calendar.
Where OneBooks GST Fits Into This Workflow
For firms handling multiple clients and GSTINs, OneBooks GST supports multi-organisation and multi-GSTIN structures with role-based access, marketplace sales imports (Amazon, Flipkart, Meesho, Myntra, AJIO, JioMart, Excel/CSV), GSTR-1 automation with B2B/B2C, HSN summary and validation warnings, and a bank statement parser for the reconciliation step above. See how firms use it in our guides on GST software for CA firms and automating GST workflows, or check current plans on OneBooks GST plans.
Frequently asked questions
How far in advance should we start data collection each month?
Starting the day after month-end close gives roughly three weeks of buffer before a typical filing deadline, which is usually enough to chase slow-responding clients without compressing the reconciliation and review steps.
What is the single most common cause of last-minute filing errors?
Reconciliation left until the final week, particularly GSTR-2B versus purchase register and marketplace settlement versus sales register. Both take longer than expected when mismatches surface late, so moving them into week 2 of the cycle reduces last-minute pressure significantly.
Should every client's return get a second reviewer?
Ideally yes, though firms with capacity constraints often prioritise second review for higher-value or historically error-prone clients and use a lighter spot-check for straightforward, low-risk ones.
How should we track filing status across many clients and GSTINs?
Treat each GSTIN as its own line item in your tracker, not just each client, since a client with multiple GSTINs can have some filed and others still pending. A shared tracker visible to partners avoids status questions eating into preparer time.
What should we verify before telling a client their filing is late-fee free?
Always check the current late fee and interest position on the GST portal for that specific return type and period before confirming anything to a client, since thresholds, caps and rates have changed across notifications and should not be assumed from memory or a prior period.




