Features · Compliance Dashboard
How data enters. How it's refreshed. What you walk into the audit committee with.
Layer 1
GSTR-1, GSTR-3B filings + late-fee accrual. Auto-pulled.
26Q/27Q quarterly returns, default summary, challan match.
Monthly ECR upload, challan paid date, employee count.
Contribution paid date, sub-code coverage.
AOC-4, MGT-7, DIR-3-KYC, Active form, DPT-3.
CLRA, Factories Act half-yearly, contract-labour returns. Mostly manual entry where state portals lack APIs.
Licence number, valid-to. Auto-pulled.
CTE / CTO validity, hazardous waste authorisation.
State Fire Service NOC, valid-to. Manual entry; state-API-dependent.
State licence, employee slab. Auto where state has online portal.
State PT enrolment + monthly/quarterly returns.
Stamp-duty filings on share transfers, rent agreements.
DIR-3-KYC + DIN status per director.
For listed entities only: SDD, BRSR, corp-governance reports.
FLA, ECB-2, NBFC returns. Optional per entity.
Incident reports + log-retention attestation. Manual upload.
Annual DPDP self-attestation, DPO appointment, RoPA review.
Cert valid-to, surveillance audit date, recert date.
Each regulator's row in our docs flags "auto" (we pull from a working portal API) vs "manual" (one-time entry, then we drive alerts off the dates). 11 of 18 are auto. The 7 manual ones are state-portal-dependent and we ship a CSV importer for them.
Layer 2
Each tenant has its own schedule. Refreshes don't pile up on the hour mark. Spreads load across the day.
MCA, EPFO, FSSAI have strict limits. We respect them per portal. A multi-entity refresh runs over hours, not minutes.
Configurable per regulator. Owners get the first alert; CFO + admin escalate at 30 and 7 days.
GST → Finance head, PF → HR head, Pollution → Plant manager. Configurable per entity; rules survive employee turnover.
HoldCo CFO sees a board-level summary; sub-CFOs see only their entity. Role-based view, same data.
If MCA21 is down, that column shows "last refreshed [date]". We don't silently substitute stale data, and the audit log records every failed fetch.
Layer 3
The daily-driver UI. Sort by entity, by regulator, by risk. Click a cell to drill into filings, owner, last action.
Email by default. Telegram + WhatsApp on Growth+. CC the CFO at the 30-day mark; CC the audit committee at 7 days.
One-click PDF: compliance scorecard, top exceptions, owner accountability, comparison to prior quarter. Brand-able with your logo on Enterprise.
Append-only log of every refresh, every status change, every alert sent, every action taken. CSV export on Growth; REST API on Enterprise.
Comparison
| Capability | Spreadsheet calendar | Sahayak Compliance Dashboard |
|---|---|---|
| All 12 regulators in one view | Maybe 5–6 | All 18 |
| Auto-refresh of portal status | Never | Per-customer cron |
| Multi-entity rollup | Separate sheets | One grid, role-based |
| Alert cascade (90/60/30/7) | Outlook reminders (manual) | Email + Telegram + WhatsApp |
| Owner-by-cell accountability | Comment threads | Built-in role model |
| Audit log (immutable) | Version history if Drive | Append-only, exportable |
| Quarterly board pack | Hand-stitched in PowerPoint | One click |
| DPDP-compliant retention | Whatever Drive is set to | Configurable per tier |
Send us the entity name + which regulators apply. We'll have a working dashboard ready for the demo.