They should automate onboarding, approvals, and revocation around authoritative sources of truth, then use that automation to clean up dormant apps and duplicate licenses. The goal is not more workflow steps. It is fewer handoffs, fewer exceptions, and faster removal of access that no longer has a business purpose.
Why This Matters for Security Teams
saas sprawl is rarely just a procurement problem. It becomes an identity problem when teams create duplicate accounts, leave stale licenses active, and depend on manual approvals that lag behind business change. The security cost is not only wasted spend. It is a wider attack surface, more orphaned access, and slower offboarding when a user, contractor, or service integration no longer needs a product. The NIST Cybersecurity Framework 2.0 treats asset visibility and access governance as foundational, but SaaS environments often drift faster than review cycles can keep up.
NHIMG research shows why this gets dangerous quickly: only 5.7% of organisations have full visibility into their service accounts, and 71% of NHIs are not rotated within recommended time frames. That same pattern shows up in SaaS sprawl, where app sprawl and identity sprawl reinforce each other. Security teams that focus only on approval gates miss the real issue, which is the lack of reliable lifecycle controls once an app has been provisioned. In practice, many security teams discover dormant SaaS access only after a vendor breach, a failed audit, or an offboarding miss has already exposed the gap.
How It Works in Practice
The practical answer is to automate the full access lifecycle around authoritative sources of truth, then let the automation do the cleanup. That usually means HR, IAM, and procurement feed the system of record, while SSO, SCIM, and workflow automation handle account creation, license assignment, access changes, and deprovisioning without ticket-by-ticket intervention. The goal is to make the safest path the easiest path.
Security teams should start by grouping SaaS apps into clear control classes: business-critical, low-risk, and shadow or duplicate. Then define which source of truth governs each event. For example, employment status should drive onboarding and offboarding, while group membership or role changes should drive entitlement updates. Where possible, approval logic should be policy-based rather than manual, so requests are evaluated against business rules instead of routed through long email chains. That reduces delay and reduces the temptation for teams to bypass controls when they need speed.
Cleanup matters as much as provisioning. Use usage telemetry, login history, and license consumption to identify dormant apps, over-provisioned plans, and accounts that no longer map to an active business purpose. NHIMG’s Ultimate Guide to NHIs notes that identity sprawl and weak offboarding are persistent risk drivers, and that finding access after the fact is often too late. That lesson applies directly to SaaS governance: if the organisation cannot see who or what is still active, it cannot revoke access quickly enough. Breaches such as the Salesloft OAuth token breach and the BeyondTrust API key breach show how stale integrations and overexposed credentials can turn routine access into enterprise-wide exposure.
These controls tend to break down in environments with fragmented app ownership and no authoritative inventory because automation cannot revoke what the business does not know exists.
Common Variations and Edge Cases
Tighter automation often increases governance overhead at the design stage, requiring organisations to balance speed against control quality. That tradeoff is real, especially where business units buy software directly or where shadow IT has already created multiple paths to the same function. Best practice is evolving, but current guidance suggests that enforcement should be tiered rather than uniform.
High-risk SaaS should require stronger workflow controls, shorter review windows, and stricter deprovisioning triggers. Lower-risk tools can use simpler policy gates as long as they still connect to the authoritative identity source and a regular cleanup cycle. Another edge case is app ownership: if no one is accountable for a dormant app, automation alone will not fix it. The ownership model must identify who can approve retention, who can accept risk, and who must act when usage drops to zero.
Organisations also need to distinguish between human users and machine identities connected to SaaS, such as API keys, service accounts, and integrations. Those non-human identities often survive longer than the app itself and can preserve access after a license has been reclaimed. The same lifecycle discipline should apply to both. For teams building toward cleaner governance, the key is not adding more checkpoints. It is removing manual touches from every event that can be safely standardised while preserving exception handling only where the risk justifies it.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | Covers lifecycle rotation and revocation for non-human access tied to SaaS sprawl. |
| NIST CSF 2.0 | PR.AC-4 | Aligns with managing access rights and enforcing least privilege across SaaS apps. |
| NIST AI RMF | Supports governing automated decisions and accountability in workflow-based access controls. |
Automate expiration and revocation of SaaS-linked identities and credentials when business purpose ends.
Related resources from NHI Mgmt Group
- How can teams reduce SaaS waste without creating more manual work?
- How should organisations reduce software licence waste without creating access friction?
- How should organisations reduce SaaS spend without weakening identity governance?
- How can organisations reduce risky SaaS permissions without slowing the business?