On 28 September 2026, two days before the deadline, a CBDT press release moved the tax audit report due date from 30 September to 21 October. Every compliance calendar printed in April was wrong overnight. Static calendars fail exactly when you need them.
Why calendars fail
- They store dates, not triggers. AOC-4 is due 30 days after the AGM, MGT-7 after 60 days, and ADT-1 after 15 days. If the AGM date moves, three deadlines move with it, but a calendar won't know.
- They can't absorb extensions. One circular or press release shifts a date, and someone has to update dozens of rows by hand.
- They have no owner and no status. "Due 30 October" doesn't tell you whether it's drafted, reviewed, filed or stuck.
- They don't price delay. ₹100 a day per form, uncapped, is the number that should make someone act.
- They ignore entity type. An OPC's timeline differs from a private company's, and a state-wise GST registration differs from a pan-India one.

The maturity ladder
| Level | Answers | Weakness |
|---|---|---|
| Calendar | What is due, and when? | Static and passive |
| Tracker | Who is doing it, and what is the status? | Needs manual updates |
| Dashboard | What's at risk right now, and what next? | Needs clean data and discipline |
What a dashboard shows
The core record is one row per obligation per entity:
| Entity | Obligation | Trigger | Due (computed) | Owner | Status | Penalty clock |
|---|---|---|---|---|---|---|
| Alpha Pvt Ltd (illustrative) | ADT-1 | AGM 29 Sep 2026 | 14 Oct 2026 | Riya | Filed | – |
| Alpha Pvt Ltd | AOC-4 | AGM 29 Sep 2026 | 29 Oct 2026 | Riya | In review | ₹0 |
| Alpha Pvt Ltd | MGT-7 | AGM 29 Sep 2026 | 28 Nov 2026 | Aman | Not started | ₹0 |
On top of that sit five numbers a partner should see in ten seconds:
- Overdue items
- Items due in the next 7 days
- Penalty exposure in rupees
- Extensions being watched
- Entities that are repeatedly late
Build a first version in a weekend
- List every obligation per entity type in one master sheet.
- Store the trigger date (AGM date, financial year-end, event date) and compute due dates by formula, such as
=AGM_date+30. - Add dropdowns for owner and status.
- Use conditional formatting for overdue and due-this-week.
- Add a summary tab that counts by status and multiplies days overdue by ₹100 for an exposure figure.
- Add an "extension watch" column and review it weekly against CBDT, MCA and GSTN notices.
What a dashboard won't do
It won't read the law for you. It surfaces; people decide. AI tools can help scan circulars and flag changes, but a human should verify each flagged change before it reaches a client. And bad inputs, such as a wrong AGM date, produce confidently wrong outputs.
Bottom line: The question has shifted from "do you know the date?" to "do you know the status, the owner and the cost of delay?" A calendar answers the first. Only a dashboard answers the rest.