GST & COMPLIANCE

How a CA firm can run monthly compliance for 50+ clients without chasing

A practical operating model for chartered accountant firms: a single compliance calendar, clear ownership, monthly document requests, partner review and notice tracking, so filings go out on time across every client.

A small CA practice can run monthly compliance from memory and a spreadsheet. Somewhere between 20 and 50 clients, that stops working. Due dates multiply, staff change, a partner is on leave during filing week, and the first sign of a problem is a client calling about a late fee.

The firms that handle growth well tend to share a few habits. None of them require a large team. They require the work to be visible. This guide sets out a simple operating model, based on what we have learned building practice software for CA firms.

1. One calendar, worked out from client details

Every client has a different set of obligations: monthly or quarterly GST, TDS returns, ROC filings, income tax, professional tax, and the firm's own recurring tasks such as bookkeeping or MIS reports. The most reliable way to manage them is to derive due dates from each client's registration details instead of entering them by hand:

  • GST: monthly or QRMP, and the client's state, which decides the 22nd or 24th for quarterly GSTR-3B.
  • TDS: whether the client is a deductor and which forms they file.
  • ROC: company or LLP, and the financial year.
  • Firm tasks: anything the firm does every month or quarter, set once as a recurring task.

When a client moves from monthly to quarterly filing, the calendar should change with them. When a due date is extended by notification, it should change once for everyone it affects.

2. Every filing has one owner

"The team is handling it" means nobody is. Each filing should have a named owner, with partners able to see the whole list filtered by person. This makes workload visible: when one article clerk has twelve filings due this week and another has one, it shows before the deadline, not after.

A simple board with four columns works for most firms:

Column Meaning
To do Due date known, work not started
In progress Data received, preparation under way
Partner review Ready for a second check before filing
Done Filed, with the acknowledgement recorded

Late items should rise to the top of each column automatically. A filing is not "done" until the acknowledgement is attached; that one rule prevents a surprising number of disputes later.

3. Ask for documents once, in one place

Most delays start with the client. Not because clients are careless, but because a request sent on WhatsApp on the 3rd is buried by the 8th. A better pattern:

  • Send one monthly request per client listing exactly what is needed: sales register, purchase bills, bank statement, expense bills.
  • Give a date, and work back from the filing deadline. If GSTR-3B is due on the 20th, the bills are needed by the 5th.
  • Let the client respond in the simplest way available to them. For a shop owner, that means photographing bills on a phone, not logging in to a portal.
  • Track the status of each request: sent, partly received, complete.

On the firm's dashboard, a single number for "requests waiting" tells the partner where the next delay will come from.

4. Review documents before they reach the books

Documents that clients upload are not always what they say they are: a bill photographed twice, an invoice for the wrong GSTIN, a personal expense. A short review step before entry catches these, and the review list doubles as a record of what was received and when.

5. Keep partner review as a real step

For returns that carry risk, such as large refunds, credit reversals, first filings for a new client or anything an article clerk is preparing for the first time, a partner review should be a separate stage on the board rather than a conversation. It gives the partner one list to clear each day, and it makes the approval visible to the rest of the team.

6. Track notices to the reply, not to the inbox

GST, income tax, TDS and MCA notices arrive at different times, through different portals, with different reply dates. Each one should be logged against the client with:

  • the department and notice type;
  • the period and the amount demanded, if any;
  • the reply due date;
  • the person responsible; and
  • a timeline of what has happened: documents requested, reply drafted, reply filed.

A notice log turns an anxious email thread into a list the whole team can see. The most important view is "replies due this week".

7. Start each morning with the same five questions

A good daily view answers, in order:

  1. What is already late?
  2. What is due this week, and is it ready to file?
  3. Which client documents are waiting for review?
  4. Which notices need a reply soon?
  5. Which client requests are still unanswered?

If the answers are on one screen, a partner can take stock in two minutes and spend the rest of the day on work rather than on finding out what the work is.

8. Bill for the work you track

When filings, notices and requests are all logged, the firm has a record of the work done for each client. Use it. Unbilled work is one of the quietest ways a growing practice loses money.

Putting it together

None of this requires a particular tool. Many firms start with a shared spreadsheet and a calendar. But as the client list grows, the effort of keeping them in sync becomes a job in itself. That is why we built SquareBooks: due dates come from each client's GST, TDS and ROC details, the compliance board shows owners and partner review, notices are tracked to the reply, and clients answer monthly requests from a phone app or a link.

Key takeaways

  • Derive due dates from client details; don't type them in.
  • Give every filing one owner and make workload visible.
  • Request documents once a month, with a date, in a format clients can actually use.
  • Make partner review and notice tracking explicit steps.
  • Start each day with what is late, what is due, and what is waiting.