Subscribe to the Non-Human & AI Identity Journal

What do security teams get wrong about SaaS spend visibility?

They often mistake visibility for control. Spend data can help find waste, but it does not prove access is appropriate or current. A team can reduce license cost and still leave orphaned accounts, unused privileged roles, or stale service access in place.

Why This Matters for Security Teams

SaaS spend dashboards are useful for finance and procurement, but they do not answer the security question: who can still act inside the tenant, through which identities, and with what privileges. That gap is especially dangerous when third-party apps, service accounts, and OAuth grants outlive the licenses that support them. The result is a false sense of control, even as exposure remains unchanged. NHI Management Group has highlighted how often organisations miss the real identity layer behind SaaS access in its State of Non-Human Identity Security research and in the Top 10 NHI Issues.

Current guidance suggests spend visibility should be treated as a signal for optimisation, not as evidence of access review, entitlement hygiene, or privilege reduction. A deprovisioned user can still leave behind delegated tokens, stale integrations, and shared credentials that never appear in a license report. The same pattern shows up in real breach write-ups, including the Snowflake breach, where identity and access management failures were central rather than budget inefficiency alone.

In practice, many security teams discover SaaS exposure only after an audit, token abuse, or account takeover has already happened, rather than through intentional identity governance.

How It Works in Practice

Effective SaaS visibility has to connect spend data to identity data, entitlement data, and activity data. A seat that looks inactive in procurement may still be attached to a privileged role, a delegated admin grant, or a machine identity used by automation. That is why security teams should pair spend analytics with lifecycle controls from the NHI Lifecycle Management Guide and with the access review expectations reflected in the NIST Cybersecurity Framework 2.0.

  • Reconcile every paid SaaS account against an owner, an identity type, and a business purpose.
  • Separate human users from non-human identities such as API keys, bots, service accounts, and OAuth apps.
  • Check whether the account has active roles, delegated consent, or admin scope, not just whether it is licensed.
  • Flag orphaned access when the user leaves, the app is no longer approved, or the integration has not been reviewed.
  • Use spend data to prioritise review, then use identity controls to decide whether access stays or is removed.

For third-party integrations, the most common blind spot is OAuth consent. Security teams may cancel a seat but leave the token or app grant untouched, which means the SaaS app remains reachable even though the cost line item disappeared. The Ultimate Guide to NHIs explains why these persistent grants matter more than seat counts when a tenant has many machine-to-machine workflows. These controls tend to break down when procurement owns license cleanup but no team owns delegated access removal, because the operational evidence is split across separate systems.

Common Variations and Edge Cases

Tighter SaaS cost control often increases operational overhead, requiring organisations to balance savings against the risk of breaking workflows or cutting off critical automation. That tradeoff becomes sharper in environments with shared admin accounts, embedded integrations, or long-lived service credentials. Best practice is evolving here, but there is no universal standard for how to attribute every non-human interaction to a single business owner.

In some tenants, the hardest cases are not unused seats but “active” accounts with no meaningful oversight. A low-cost app can still be high risk if it holds broad data export rights or if its access is inherited through group membership. The BeyondTrust API key breach shows why API and secret hygiene must be reviewed alongside application spend, not after a token has already been abused. Similarly, the Salesloft OAuth token breach is a reminder that token scope, consent, and rotation can matter far more than license utilisation.

Security teams usually need two views at once: one for commercial efficiency and one for access risk. Spend tells you where to look; identity governance tells you what to remove. If those views are not joined, the organisation can cut costs while leaving the real attack surface intact.

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 License cleanup often misses stale NHI secrets and delegated access.
NIST CSF 2.0 PR.AC-4 SaaS visibility must connect entitlements to active access decisions.
NIST AI RMF AI RMF supports governance for automated and machine-mediated SaaS access.

Use AI RMF governance to assign owners and review automated access paths as part of SaaS control.