## TL;DR
Find inactive Zoom users by last sign-in date, change them to basic to free the paid license or delete them, and automate with a scheduled job or SCIM deprovisioning so it keeps working.

```text
inactive users not released from Zoom licenses: reclamation failed
```

## Use this when
- Paid Zoom license counts stay high with low usage.
- Inactive users hold licenses months after going quiet.
- There is no automated reclamation in place.

## Not for this skill when
- The users are active. That is a purchasing question.
- Licenses are held by pending invitations. Clear the invitations.
- The org uses SSO provisioning. Fix the provisioning mapping instead.

## Steps
1. Pull the Zoom user report with last sign-in dates. Verify: the data is complete.
2. Filter to users inactive beyond the threshold; 90 days is common. Verify: the list is defensible.
3. Change them to basic, which frees the paid license, or delete them. Verify: the license count drops.
4. Automate with a scheduled job or SCIM-driven deprovisioning. Verify: the automation runs.
5. Confirm the license count stays down after the next cycle. Verify: reclamation holds.

## Variant phrasings
### Zoom license reclamation
The action-first phrasing.
### inactive Zoom users
The state-first search.
### free Zoom seats
The goal-first phrasing.

Compatibility: Zoom account license management, all plans with licensed users.

## Why it happens
Zoom does not auto-reclaim. Paid licenses sit on dormant accounts indefinitely until someone acts, and without automation the backlog regrows every quarter.

## Edge cases / pitfalls
- Users who only join via personal links: their sign-in looks stale while they are active; check meeting activity too.
- Webinar or phone add-ons needing separate removal from the base license.
- The downgrade breaking scheduled meetings owned by the user; transfer ownership first.
- Department exceptions, such as executives who rarely sign in but need the license.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_m0p9KwyO5bxW1u903mPECA
