SaaS License Optimization and Access Reviews
Most organizations pay for SaaS seats nobody uses — licenses still assigned to people who left months ago, premium tiers for people who need basic features, and three tools that do the same thing because different teams bought them. The same gaps are security risks: a former contractor who still has access to the CRM, an admin role nobody remembers granting, guest users from a finished project with access to shared files. License optimization and access reviews look at the same data — who has access to what, and whether they use it — from the cost and the security side.
Done together and on a schedule, they reduce spend, shrink the attack surface, and produce the evidence auditors ask for.
TL;DR
- Discover SaaS from SSO logs, expense and procurement data, OAuth grants, and browser or network telemetry.
- Give every application a business owner and a technical owner, and record contract dates and notice periods.
- Reconcile assigned licenses with sign-in activity and HR status; reclaim inactive seats and downgrade unused premium tiers.
- Plan renewals months ahead and consolidate overlapping tools.
- Run access reviews on a schedule: users, admins, guests, and service accounts, certified by owners.
- Automate deprovisioning with SSO and SCIM, and keep review records as audit evidence.
Quick Example
Reconciling license assignments with sign-in activity and employment status (PostgreSQL syntax):
Any non-zero terminated_users count is an access problem to fix today; inactive_60d and downgrade_candidates feed the next renewal conversation.
Core Concepts
Discovery
Unmanaged ("shadow") SaaS is not only a cost issue: it may hold company data without security review. See Third-Party Privacy and Security Reviews.
Ownership and the Application Record
Each application needs a business owner (decides who should have access and whether it is worth paying for), a technical owner (integration, SSO, provisioning), and a record of contract value, tiers, seat counts, renewal date, notice period, data classification, and integrations.
License Reconciliation
Activity data comes from SSO sign-ins, vendor admin APIs, and audit logs. Agree on thresholds with business owners so reclamation is predictable rather than surprising.
Renewals and Consolidation
Many contracts auto-renew with notice periods of 30 to 90 days. Track renewal calendars, start reviews three to four months ahead, bring usage data to negotiations, and look for overlapping tools — several note-taking, diagramming, or survey tools — to consolidate. See Technology Procurement.
Access Reviews
What to Review
- All users of sensitive applications: should each person still have access, at this level?
- Administrators and privileged roles: the smallest possible set, with named owners. See Privileged Access Management.
- External and guest users: contractors, partners, and shared-link recipients, with expiry dates.
- Service accounts, API tokens, and integrations: owner, purpose, scopes, and last use.
Running a Review
- Export current access per application, enriched with HR data and last activity.
- Send each owner or manager the list for their area.
- Reviewers certify or revoke each entry by a deadline; unanswered items escalate.
- Revocations are applied — ideally automatically through the identity provider.
- Record decisions, dates, and reviewers as evidence for audits such as SOC 2. See SOC 2 Compliance.
Frequency follows risk: quarterly for applications with sensitive data or admin access, annually for low-risk tools.
Automating the Lifecycle
SSO makes the identity provider the gatekeeper; SCIM provisioning creates and removes accounts automatically when people join, move, or leave; group-based assignment keeps access aligned with roles. Applications without SSO or SCIM need documented manual deprovisioning steps — and are good candidates for replacement. See Identity Lifecycle Management.
Best Practices
Combine Cost and Security Reviews
Use the same inventory, activity data, and owners for license optimization and access reviews; it halves the effort and improves both.
Require SSO and SCIM for Business Tools
Make SSO a purchasing requirement wherever possible, so access follows the identity provider and offboarding is automatic.
Reclaim Predictably
Publish inactivity thresholds and notify users before reclaiming seats, so savings do not create frustration.
Track Savings and Findings
Report reclaimed spend, downgrades, removed admin roles, and revoked guest access each quarter to show value and keep the program funded.
Common Mistakes
Reviewing Only at Renewal Time
Rubber-Stamp Certifications
Missing Notice Periods
FAQ
What is SaaS license optimization?
Matching SaaS licenses and tiers to actual need by reclaiming unused seats, downgrading underused premium tiers, consolidating overlapping tools, and negotiating renewals with usage data.
How do I find all the SaaS applications we use?
Combine identity provider data, expense and procurement records, OAuth grants in your productivity suite, and network or endpoint telemetry, then reconcile them into one inventory with owners.
What is an access review?
A periodic process in which owners or managers confirm that each person and account still needs its access to an application or system, and revoke what is no longer needed.
How often should access reviews happen?
Based on risk: commonly quarterly for applications with sensitive data or privileged access, and annually for lower-risk tools, plus event-driven reviews when people change roles or leave.
How does SCIM help?
SCIM lets the identity provider create, update, and deactivate user accounts in SaaS applications automatically, so access follows employment status and group membership without manual work.
Related Topics
- SaaS Management — Managing the application portfolio
- Identity Lifecycle Management — Joiners, movers, and leavers
- Technology Procurement — Buying and renewing technology
- Third-Party Privacy and Security Reviews — Vetting vendors
- SOC 2 Compliance — Access review evidence
- Privileged Access Management — Controlling admin access