Unitlane logo Unitlane Governed Jira admin software
License Guard icon
Billable users and license cleanup
License Guard

Stale Users vs Billable Users in Jira

A stale Jira user is a user with low or no recent activity. A billable Jira user is a user who can access paid Jira. The overlap is important, but stale does not prove billable, and billable does not prove safe to remove.

Written for Jira and Atlassian administrators. Reviewed against current Atlassian documentation and Unitlane product scope.

Direct answer

A stale Jira user is a user with low or no recent activity. A billable Jira user is a user who can access paid Jira. The overlap is important, but stale does not prove billable, and billable does not prove safe to remove.

Why this matters

Stale-user reports are attractive because they look objective. But activity data can miss service accounts, users who work through notifications, recently transferred team members, or people intentionally kept for compliance or operational reasons.

Billability is about product access. Safe cleanup requires both signals: inactivity to prioritize and access-path evidence to decide.

For the query stale users vs billable users jira, the useful answer should help an admin decide what to check now, which rows to hold out, and which proof should survive after the change. That is why this page stays inside a narrow operational boundary instead of becoming a general governance essay.

Working scenario

A cleanup spreadsheet marks 120 users as stale. After review, 80 still have Jira product access, 20 are service or admin exceptions, 15 need manager approval, and only 45 are ready for immediate access removal.

Use stale as a discovery label

A stale label should move a user into review, not directly into removal. The next question is whether that user still has Jira product access and why the access exists.

Use billable as an access label

A billable label points to paid product access. It does not say whether the user is active, legitimate, removable, external, or controlled by an identity provider.

Handle the overlap carefully

Stale and billable users are strong cleanup candidates when no owner can justify access. They still need checks for default groups, service accounts, contractors, and project-critical exceptions.

Report the categories separately

Do not collapse stale count, billable count, cleanup candidates, approved removals, and savings into one number. Keeping categories separate prevents inflated savings and unsafe pressure.

Decision table

SignalWhat to verifyDecision or evidence
Stale but not billableNo paid Jira product access remainsNo license cleanup action; consider account hygiene separately
Billable but activeBusiness owner and current project needKeep unless owner removes need
Stale and billableAccess path, account type, and ownerPrioritize for removal review
Stale service accountAutomation, integration, or emergency roleHold with named owner and review date

Common mistakes

Most cleanup errors happen when an admin treats a partial signal as a complete answer. These are the failure modes to watch for on this topic:

  • Using stale user count as the savings number.
  • Removing inactive service accounts without owner review.
  • Ignoring active users with unnecessary paid access.
  • Failing to explain held-out stale users.

Checklist

  • Define the inactivity threshold used for stale users.
  • Check whether each stale user still has Jira product access.
  • Trace groups, default groups, and roles for stale-billable overlap.
  • Separate service accounts and owner-approved exceptions.
  • Report stale, billable, candidate, and removed counts separately.

Official Atlassian references

Related reading

Continue inside the same intent cluster.

These links keep the reader inside the right topic instead of scattering them across unrelated product claims.

Product route

License Guard

License Guard helps admins move from stale-user signals to billable-user decisions by tying inactivity to product access, default groups, and evidence for each cleanup row.