Evidence, not just completion

A task is only 'complete with evidence' when a document is linked (or explicitly waived by an authorised user). ComplianceStack tracks the % of tasks closed with evidence.

Marking a task "done" is not the same as being able to prove it was done. ComplianceStack is built around evidence: a task is only complete with evidence when a document is linked to it — or it is explicitly waived by an authorised user, with a reason.

The core metric

The number ComplianceStack optimises for is the percentage of tasks closed with evidence. A challan, an acknowledgement, a filed return, a signed contract — the proof lives next to the task, not in someone's inbox.

Why this matters

  • Diligence — when a buyer, investor or lender asks, the pack already exists.
  • Notices — if a department queries a period, you can produce the filing and the payment proof immediately.
  • Continuity — when your CA or an internal owner changes, the evidence trail stays with the company.

The evidence vault

Documents live in a private, access-controlled vault. Files are served through short-lived signed links, and access follows the same role scoping as the rest of the app — your payroll vendor sees payroll evidence, not your legal contracts.

Right file, no duplicates

When you upload, ComplianceStack checks the document against the obligation — a TDS challan on a TDS task, a GST return on a GST task — and flags it if it looks like the wrong kind of file (a warning, never a hard block, since a correct file should never be refused). The same file can't be uploaded twice for a company: identical content is detected and rejected. Each piece of evidence records both its upload date and the period of proof it covers (prefilled from the document, confirmed in a click) so the filing register is trustworthy with minimal manual keying.

Extended due dates

When the government extends a deadline by notification, the task shows boththe original and the extended date, and everything downstream — reminders, the on-time/late verdict, and who it's pending with — follows the extended date. The original stays on the record.

On time means filed on time

Whether a filing was on time is judged on the actual filing date— the GST portal's date, or the date you record the filing — not when the proof was uploaded. Attaching a challan a few days after you filed never makes an on-time filing look late.

Waivers, done right

Sometimes an item genuinely doesn't need a document. A waiver is a deliberate action by an authorised user that records who waived it and why— so "closed without evidence" is always an explicit, visible decision rather than a silent gap.