All articles
SaaS managementLicense optimization· 8 min read

The hidden SaaS tax: why ~40% of your software licenses sit unused — and how to find them

Learn why paid SaaS seats go unused, how to separate temporary inactivity from real waste, and how to find license-rightsizing opportunities before renewal.

Editorial illustration for the article

A software license can keep billing long after the reason for buying it has disappeared.

An employee leaves. A project ends. A team switches tools. A department buys more seats than it needs because the vendor’s pricing tier makes the larger package look economical. None of these events necessarily triggers a cancellation, downgrade, or reassignment. The license simply remains provisioned and the cost rolls into the next invoice.

That quiet accumulation is the hidden SaaS tax: money committed to software capacity that is no longer creating enough value to justify the cost.

The scale is material. Productiv’s 2024 State of SaaS consolidation research reported that an average of 40% of SaaS licenses went unused, with unused licenses reaching 41% for enterprise organizations. Zylo’s 2024 SaaS Management Index, based on 30 million licenses and more than $34 billion in spend under management, separately reported that companies used only 49% of their provisioned licenses.

The benchmarks use different datasets and definitions, but they point in the same direction: a large share of purchased software capacity is not being used consistently.

That does not mean every inactive seat should be removed. It means every inactive seat deserves an explanation.

Unused is a signal, not a verdict

Usage data needs context. A user who has not logged in for 30 days may be wasting a license—or may be using a quarterly planning tool exactly as intended.

Before labeling a seat as waste, ask:

  • Is the application used daily, monthly, quarterly, or only during a specific business cycle?
  • Does the employee need emergency, approval, or administrative access even when activity is rare?
  • Is the employee on leave, changing roles, or waiting for a project to begin?
  • Does the license include shared capacity, storage, data retention, or integrations that remain valuable?
  • Would removing access create security, compliance, or operational risk?

The correct unit is not simply “last login.” It is business value relative to purchased capacity and cost.

A practical review therefore separates seats into four groups:

StatusWhat it meansNext action
Active and necessaryMeaningful use supports a current workflowKeep and monitor
Inactive but justifiedLow activity is expected for the role or business cycleDocument the reason and review later
Inactive and recoverableNo current need, but the seat can be reassignedReclaim and return to the license pool
Inactive and reducibleNo current need and excess capacity can be removed commerciallyReduce at renewal or the next true-up

This distinction prevents an optimization exercise from becoming a blunt access-removal campaign.

Why paid seats become inactive

Unused licenses rarely come from one bad purchasing decision. They emerge from routine changes that happen faster than the software inventory is updated.

Offboarding does not reach every application

SSO and IT-managed tools may be deprovisioned automatically. Department-owned subscriptions, employee-expensed apps, and tools purchased directly on a company card often sit outside that process. The employee leaves, but the subscription and assigned seat remain.

Roles change without licenses following

An employee moves from Sales to Operations but keeps access to prospecting, call-recording, and data-enrichment tools. Nobody owns the step of comparing the employee’s new role with the applications still assigned to them.

Teams buy for projected headcount

Annual agreements are often negotiated using an expected hiring plan. If growth is slower than forecast, the company carries unused capacity until the renewal or true-up window.

Adoption stalls after purchase

A platform may be selected centrally but never become part of the team’s daily workflow. Training is incomplete, integrations are missing, or employees continue using a familiar alternative. The seats are technically assigned but not meaningfully adopted.

Duplicate tools split behavior

Productiv notes that the average stack can contain multiple applications serving the same category. When teams divide work across overlapping project-management, collaboration, design, or AI tools, each product can show weak adoption even though total category spend remains high.

How to find the unused licenses you are paying for

The process begins with visibility. You cannot measure utilization accurately if the inventory omits employee purchases, card subscriptions, or tools owned outside IT.

1. Build one subscription inventory

Start with financial truth: company cards, Accounts Payable, reimbursements, invoices, contracts, and vendor payments. Add identity and operational sources such as SSO, admin-console exports, Gmail, Google Drive, and Slack.

For every application, record:

  • Vendor and product
  • Business owner and technical administrator
  • Department or cost center
  • Purchased, assigned, and available seats
  • Current plan and unit price
  • Renewal date and cancellation notice period
  • Last meaningful activity or available usage signal

The FinOps Foundation recommends combining financial records, identity logs, security sources, contract details, ownership, renewal timing, and usage data into a centralized SaaS inventory (FinOps for SaaS).

2. Compare entitlement with meaningful activity

For seat-based software, calculate three numbers:

  1. Purchased seats: the quantity the company is contractually paying for.
  2. Assigned seats: the licenses currently provisioned to users.
  3. Active seats: users who performed a meaningful action during an appropriate review window.

The gap between purchased and assigned seats is immediately available capacity. The gap between assigned and active seats is a review queue.

Choose an activity window that matches the product. Thirty days may work for communication and sales tools. Ninety days may be more appropriate for planning, compliance, or specialist applications.

3. Attach every exception to an owner

Send the review list to the business owner, not the entire company. Ask for a decision on each inactive seat: retain with a reason, reassign, downgrade, or remove.

A seat without an owner is itself a governance problem. Someone must be accountable for explaining the business need and approving the renewal quantity.

4. Reclaim access before buying more

Create a reusable pool for licenses that can be reassigned. Before Procurement approves additional seats, check whether inactive capacity already exists.

This changes license management from a one-way provisioning process into a lifecycle: assign, monitor, reclaim, and reassign.

5. Connect the review to renewal timing

Finding unused seats after an annual renewal is useful operationally but late financially. The commercial review must happen before the contractual notice deadline.

For material applications, schedule the utilization review 60 to 120 days before renewal. That gives the team time to validate need, reclaim seats, forecast headcount, and negotiate the next quantity.

The final decision should account for:

  • Current active users
  • Justified exceptions
  • Expected hires and departures
  • Minimum vendor commitments
  • Tier thresholds and volume pricing
  • Growth in the workflow the application supports

What to measure every quarter

A small set of metrics turns license cleanup into an operating practice:

  • License utilization rate: active seats divided by purchased seats
  • Assignment rate: assigned seats divided by purchased seats
  • Cost per active user
  • Inactive seats by application and department
  • Licenses reclaimed and reassigned
  • Spend avoided at renewal
  • Applications with no named owner
  • Renewals reviewed before the notice deadline

The FinOps Foundation includes license utilization, active versus provisioned users, cost per active user, and contracted versus actual consumption among the core SaaS management measures.

How ClearSpend helps expose the hidden tax

ClearSpend connects evidence that normally sits in separate systems: charges on company cards, invoices in Gmail, contracts in Google Drive, ownership clues in Slack, and subscription records across the organization.

That connected view helps Finance, IT, FinOps, and Procurement identify paid tools, assign owners, understand renewal timing, and flag subscriptions that need a usage or capacity review. The objective is not to cancel software indiscriminately. It is to make purchased capacity visible enough that every renewal quantity becomes a deliberate decision.

Start with the SaaS discovery guide if the inventory is incomplete. Then use the SaaS spend audit checklist to turn findings into owner-assigned actions.

Find the licenses that should not reach the next renewal unchanged.

Start for Free or See a Live Demo.

FAQs

What percentage of SaaS licenses go unused?

Productiv’s 2024 State of SaaS consolidation research reported that 40% of SaaS licenses went unused on average, with the figure reaching 41% for enterprise organizations. The exact rate varies by company, application, and measurement window.

Does an inactive SaaS license always mean waste?

No. A seat may be inactive because the application is seasonal, the employee is on leave, the role requires emergency access, or adoption is still underway. Treat inactivity as a review signal and validate business need before removing access.

How should companies reduce unused SaaS licenses?

Build a complete inventory, compare purchased and assigned seats with meaningful activity, confirm ownership and business need, reclaim validated inactive seats, and align future quantities with headcount and renewal timing.

Sources