Regulated and semi-regulated clients ask the same question early: who did what, when, and in which workspace? Multi-product suites that answer inconsistently across apps create compliance debt that surfaces during the first serious security review.
A shared audit ledger—owned by the platform layer—gives every product a single ingestion path for security-relevant events: logins, permission changes, data exports, configuration updates, and cross-product actions. Products emit structured events; the ledger stores them with actor, target, and correlation metadata.
Immutability matters. Append-only storage, tamper-evident retention policies, and restricted delete permissions turn audit from a UI checkbox into evidence. Operators need search and filter; auditors need integrity.
Product teams should not invent their own log formats. A versioned event schema with required fields reduces integration friction and makes cross-product reporting possible for customer success and internal security teams alike.
Build audit alongside auth and permissions, not six months after launch. The suites that do treat audit as a platform capability—not a per-feature log panel—and that decision pays off the first time a client asks for an export.