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.