The 30/60/90 Rule: Stop Paying for Inactive Licensed Users

3 min read

Inactive is not a feeling. It’s measurable.

Every enterprise says they monitor inactive users. Very few operationalize it.

In Microsoft 365 environments, licenses are often provisioned instantly and removed eventually. That gap between instantly and eventually is where waste accumulates. Thirty days becomes sixty. Sixty becomes ninety. While ninety becomes embedded in baseline.

Here is the hard reframe: If you do not define inactivity structurally, you are choosing to fund it.
 

The Pain: Dormant Accounts That Quietly Inflate Run Rate

In large enterprises, inactive users fall into predictable categories:

  • Employees who changed roles but retained premium licenses
  • Contractors whose projects ended
  • Seasonal staff no longer active
  • Employees on extended leave
  • Users who were provisioned broadly “just in case”

On paper, they remain licensed. In practice, they are not producing value.

Multiply even modest inactivity across thousands of users and the financial impact becomes significant:

  • 250 premium licenses unused for 90 days
  • 400 AI add-ons with low or zero interaction
  • 600 standard licenses with no login activity

That is not operational noise. That is material spend.

Yet most organizations lack a consistent reclamation rhythm.
 

Why Inactivity Persists

There are three structural reasons inactivity becomes permanent.

1. No Unified Definition of “Inactive”

Some teams define inactivity as no login for 30 days. Others use 60. Others look at app usage. Others rely on HR status.

Without a clear enterprise-wide definition, enforcement becomes inconsistent. And inconsistency weakens governance.

2. Fear of Disruption

IT teams worry about removing access prematurely.

They want to avoid:

  • Escalations
  • Frustrated executives
  • Productivity complaints

So licenses stay assigned longer than necessary. Caution becomes cost.

3. No Automated Workflow

If reclamation requires manual spreadsheets, cross-checks, and ad hoc emails, it will not scale.

Manual processes fail in environments with thousands of identities.

Inactivity must be operationalized. Not reviewed annually.
 

The Insight: Inactivity Is a Governance Signal

Inactive licenses are not just cost signals. They are governance signals.

They reveal:

  • Offboarding process gaps
  • Role transition delays
  • Access hygiene weaknesses
  • AI deployment misalignment

If 12 percent of your environment shows no meaningful activity in 60 days, that is not a usage issue. It is a process issue.

The solution is not to cut blindly. It is to institutionalize a rule.
 

What Actually Works: The 30/60/90 Framework

A disciplined 30/60/90 rule creates clarity without disruption.

30 Days: Early Warning

Criteria:

  • No login activity
  • No core app engagement
  • No meaningful AI interaction

Action:

  • Flag for monitoring
  • Notify manager
  • Document review status

his stage is visibility, not removal.

60 Days: Reclamation Candidate

Criteria:

  • Continued inactivity
  • Low or zero feature usage relative to tier

Action:

  • Manager confirmation required
  • Downgrade-safe options evaluated
  • Exception documented if retained

This stage introduces accountability.

90 Days: Reclaim or Downgrade

Criteria:

  • No approved exception
  • Continued inactivity

Action:

  • License reclaimed or downgraded
  • Reactivation path defined if needed
  • Savings logged

This stage enforces discipline.
 

The Reclamation Workflow

Below is a simplified 30/60/90 reclamation policy framework.

Definition of Inactivity

  • No login activity for 30 days
  • No core workload engagement
  • AI interaction below defined threshold

30-Day Action

  • Automated alert to IT and manager
  • Flag in monitoring dashboard

60-Day Action

  • Manager confirmation required
  • Downgrade option presented
  • Exception documented

90-Day Action

  • License reclaimed or downgraded
  • Savings tracked
  • Reactivation available upon request

Governance Metrics

  • Percent of inactive licenses
  • Time to reclamation
  • Monthly run rate reduction
  • Exceptions granted

This framework removes emotion. It replaces it with policy.
 

The Outcome: Faster Recovery, Lower Run Rate

When the 30/60/90 rule is enforced:

  • Inactive licenses decline quickly
  • Run rate stabilizes
  • AI add-on waste shrinks
  • Renewal footprint tightens
  • Offboarding discipline improves

Savings materialize within one quarter. Not at renewal.

More importantly, governance improves. Inactive users stop accumulating silently.
 

The Cultural Shift: Access as Managed Capital

Licenses are not entitlements. They are capital allocations.

When managers know:

  • Inactivity is tracked
  • Exceptions require documentation
  • Cost per user is visible
  • AI seats are tied to measurable engagement

Behavior changes. Provisioning becomes intentional. Access becomes governed.

That is how enterprises move from reactive clean-up to continuous discipline.
 

Your Next Move

Implement a 30/60/90 reclamation policy for one department first and measure the financial impact over 60 days. Define inactivity objectively, document exceptions, and track realized savings monthly.

If you want to understand how much dormant access is quietly inflating your Microsoft 365 and AI run rate, Surveil can help you surface inactivity signals across your tenant and convert license sprawl into controlled, measurable cost recovery.

 

Speak with a M365 License Optimization Specialist Today

 

 


Related Resources

FinOps and Cost Optimization
24th August 2026
By AmyKelly Petruzzella
Strategic Cloud Management
23rd August 2026
By AmyKelly Petruzzella
FinOps and Cost Optimization
18th August 2026
By AmyKelly Petruzzella

Ready to Take Control of AI, Cloud, and Microsoft 365 Investments?