DocBox

Documents in. Checklists green. docbox.cc

← All insights
Compliance Calendar

The Portal Will Crash on the 31st. Your Filing Shouldn't Depend on It.

Every due date, the e-filing portal buckles and CA Twitter melts down. The fix isn't a faster portal. It's a practice that finishes collecting a week early.

Team DocBoxFounding team20 Jul 20269 min read

Every 31st July, the same scene: the e-filing portal crawls, error screens circulate on WhatsApp groups, and the profession demands an extension. The portal deserves the criticism. But the firms that suffer most are the ones whose filings were always going to land on the last two days. What follows is the mechanics of why the crash happens, a worked look at what it costs a firm that waits, and the buffer system that makes the question irrelevant.

Why does the portal crash every due date?

Load, but not in the vague sense the word usually gets used. Filing a return isn't one request, it's a chain: authentication, PAN-Aadhaar and bank-account validation calls, schema validation on the uploaded JSON, DSC or Aadhaar-OTP based e-verification, and for anyone paying tax on filing, a round trip to a payment gateway. Each of those is a synchronous call to a system that has to hold the session open while it waits for an answer. A portal built to comfortably handle an average day's traffic doesn't fail gracefully when 20 to 30 times that volume arrives compressed into 72 hours, it queues, then times out, then the retries from frustrated users double the load again.

Layer on a predictable daily pattern within that final week: traffic peaks in the evening, roughly 6 to 11 pm, because that's when both salaried taxpayers and the professionals filing on their behalf are actually free to sit at a screen. So the worst infrastructure conditions of the year coincide, night after night, with the exact hours your team is trying to push the last batch of returns through. None of this is a conspiracy or even, most years, incompetence. It's a queueing problem, and queueing problems have a very old solution: don't be in the queue.

The bottleneck isn't the portal, it's your inbox

Audit a late filing honestly and the timeline usually reads: documents requested in June, half arrived mid-July, the last bank statement on the 28th, the return prepared on the 30th, filed (or not) on the 31st. The portal failed you for 48 hours at the very end, but the client failed you for six weeks before that, and the firm had no system chasing them in between. Fix the six weeks and the 48 hours stop mattering.

Put a number on what late collection actually costs

Take a mid-sized practice with 300 non-audit ITR clients due on the 31st of July. In a typical year, a third of that book, call it 100 clients, sends its last document in the final week. Chasing each of those 100 individually through that week, one thread at a time, runs eight to ten minutes once you count the reminder, the wait, and the confirmation. That's roughly 14 to 17 staff-hours spent purely on asking, layered on top of the actual preparation and review work those same 100 files still need, all inside the five most compressed working days of the year.

That's the visible cost. The invisible one is worse: any of those 100 clients who miss the 31st because the portal choked at the wrong hour now owes interest under Section 234A on unpaid tax, and possibly 234F late-fee exposure, for a delay that had nothing to do with their own procrastination and everything to do with your firm's timeline leaving zero runway to absorb a bad night on the server.

Two firms, one due date: what July 31st actually looks like

Picture two firms with near-identical 300-client books. Desai & Associates collects the way most firms do: a broadcast reminder in early July, then a scramble. Rao & Co. runs a 7-day internal buffer. Here's the same day, lived two different ways.

  • Desai & Associates, July 24th: barely a third of the book is in. No sense of urgency yet, the “real” deadline is a week away.
  • Desai & Associates, July 30th, 11 am: forty files still missing at least one document. Staff are calling clients while simultaneously trying to prepare the files that are complete.
  • Desai & Associates, July 31st, 9 pm: twelve returns still unfiled. The portal is crawling. Every reload is a small act of faith.
  • Rao & Co., July 24th: this was always the internal deadline, so 90% of the book is already in, and the firm is finishing preparation, not chasing paper.
  • Rao & Co., July 28th: last handful of holdout clients closed out by phone. All 300 returns are prepared and reviewed.
  • Rao & Co., July 31st: nobody at the firm is looking at the portal, because there's nothing left to file that day. The crash, if there is one, is someone else's headline.

Leading indicators you're heading for the crash window

You don't need to wait until the 28th to know which firm you're running this year. Check for these signs by the middle of the month:

  • More than a fifth of the book has sent nothing at all by the two-week mark before the due date.
  • The first client-facing reminder went out closer to the deadline than to the start of the month.
  • Staff describe the current status of a file by checking WhatsApp threads, not a tracker.
  • Nobody in the firm can say, without opening anything, how many returns are fully documented right now.
  • DSC renewals or e-verification setup for a chunk of the book haven't been checked this cycle, and won't be until someone hits the wall trying to file.
  • The plan for the last week is “we'll push hard,” with no earlier date that was supposed to have already caught most of this.

The 7-day buffer method

  1. Set an internal collection deadline 7–10 days before the statutory one, and put THAT date, not the government's, in every client communication.
  2. Send the itemised document list the day the collection window opens, not when a preparer is finally free to work the file.
  3. Escalate automatically: a gap-list nudge at day 3, another at day 5, and a phone call reserved only for the holdouts still missing something by day 6.
  4. Resolve DSC, e-verification, and bank-validation issues inside the buffer window, while there's still time to fix them, not on the 31st when support queues are as jammed as the portal.
  5. File in the quiet window. A return filed on the 24th has never once met a crashed portal.
Desai & Associates (no buffer)Rao & Co. (7-day buffer)
Book complete by day 21 of the month~35%~90%
Staff hours spent chasing in final week~15 hours~2 hours
Returns still open on July 31st120
Exposure to a bad portal nightHighNone
The same 300-client book, run two ways
"Our internal cutoff for documents is the 24th, not the 31st. Anything missing after that, we can't guarantee same-day filing, the portal gets unreliable in the last week and we're not willing to gamble your interest liability on it."

Common mistakes that push firms back into the crash window

  • Mentioning both dates in the same message, clients hear the statutory one and mentally file the internal one under "not real."
  • Treating the buffer as a soft suggestion internally, so the firm's own staff don't chase against it either.
  • Leaving DSC token expiry and e-verification mode unchecked until the file is otherwise ready to submit, then discovering the problem with no time to resolve it.
  • Running the same laid-back cadence on every client instead of chasing the chronically late ones earlier and harder than the rest.

How do you get clients to respect a deadline that isn't the "real" one?

By never letting them hear the real one from you at all. If a client knows the statutory due date is the 31st, an internal cutoff of the 24th will always feel negotiable, because it obviously is, to them. The line that works isn't “please try to send this a bit early,” it's a firm, reasoned cutoff with a consequence attached: documents in by the 24th get filed comfortably; documents after that get filed on a best-effort basis against a portal that historically buckles in the final week. Say it once, put it in writing, and hold it the same way for every client, every cycle, so nobody learns that the cutoff bends if they push.

What if the deadline gets extended and we finished early for nothing?

Then you finished early for nothing, and that's a good outcome, not a bad one. A firm that plans around a rumoured extension is gambling its clients' interest liability on a press release that may never come. Extensions, when they happen, are usually announced within days of the original deadline, far too late to unwind a collection cadence built around waiting for one. Treat every extension as a bonus if it arrives, never as a plan. The firms that finish early are indifferent to the question either way, which is exactly the position worth being in.

What's the actual risk from the clients who are always going to be last?

Every book has a handful, call it 5 to 8%, who will not move regardless of cadence, buffer, or how the request is worded. The buffer system doesn't fix that; it isolates it. Instead of that same fraction dragging your entire book into the final 48 hours, they become a known, named short list you can chase individually, by phone, while everyone else's return is already filed. That's a firm managing five overdue clients on the 29th, not a firm managing eighty. The risk doesn't disappear, but it stops being the whole practice's problem and becomes a handful of individual conversations, which is a much smaller fire to put out.

The metric that matters

Track one number every cycle: what share of the book was fully documented by your internal cutoff, not by the statutory one. Firms that adopt a real 7-day buffer typically watch that number climb cycle over cycle, not because clients suddenly became prompter people, but because the deadline that mattered to the firm finally became the only deadline the client ever heard.

Written by Team DocBox, Founding team, DocBox. General guidance on practice operations, not professional or legal advice for a specific matter.

DocBox: document intake for CA firms

Ready to walk into a deadline with the documents already in?

Free pilot · 25 clients · No card required