Slack Seat Audit: stop paying for inactive Slack users.
Connect Slack read-only. In under 2 minutes you see every inactive seat — ranked by monthly cost — with a one-click reclaim queue and a 24-hour bypass window so nobody gets locked out by mistake.
What the audit finds
Ghost seats
No login in 30+ days, no messages in 60+. Ranked by $/month.
Offboarding leaks
Already removed from HRIS but still billing in Slack.
Stale contractors
Multi-channel and single-channel guests with no posts in their channels.
Duplicate humans
Same person across multiple workspaces — counted once.
How it works
- 1
Connect Slack (read-only OAuth)
users:read, users:read.email, channels:read. No write scopes. No message content.
- 2
See your inactive list, ranked
Sorted by monthly cost. Includes last login, last message, days dormant, and plan tier.
- 3
Queue reclaims with a 24-hour bypass
Flagged users get a Slack DM + email with a one-click rescue link before anything happens.
- 4
Reclaim and watch the next invoice drop
Deactivation preserves message history. Slack stops billing the seat at the next cycle.
Slack waste math (real per-active-user cost)
| Plan | List price | 100 seats · 28% ghost | Annual reclaim |
|---|---|---|---|
| Pro | $7.25/user/mo | $8,700/yr billed | ~$2,440 |
| Business+ | $12.50/user/mo | $15,000/yr billed | ~$4,200 |
| Enterprise Grid | ~$18/user/mo | $21,600/yr billed | ~$6,050 |
Industry benchmark for ghost-seat rate in Slack workspaces is 22–32% (contractors, agencies, ex-employees, project collaborators).
FAQ
What is a Slack seat audit?
A Slack seat audit is a per-member review of your workspace that flags accounts with no recent activity — typically no login in 30+ days, no messages sent in 60+ days, or already deactivated in your HRIS but still billing in Slack. Slack bills per provisioned seat, so every ghost account is a recurring monthly charge until you deactivate it.
How do I find inactive users in Slack without Enterprise Grid?
Slack's built-in analytics for inactive users only ship on Enterprise Grid. Pro and Business+ workspaces can scroll the member list and sort by last activity, but there's no export and no cost-per-seat math. SeatMap.AI fills that gap on Pro and Business+ — connect via read-only OAuth, get the ranked inactive list in under 2 seconds.
Is the audit safe? What permissions does it need?
Read-only. SeatMap.AI requests users:read, users:read.email, and channels:read — no write scopes, no DM access, no message content. We never deactivate a user without your explicit one-click confirmation, and every reclaim has a 24-hour bypass window so anyone mis-flagged self-rescues from a Slack DM.
How much can a 100-person Slack workspace recover?
Industry benchmark for ghost-seat rate in Slack is 22–32% — concentrated in contractors, agencies, ex-employees, and project-based collaborators. A 100-person Pro workspace ($7.25/user/mo annual) with a 28% ghost rate is burning ~$2,440/year. Business+ at the same size: ~$4,200/year. Enterprise Grid: $5,000–$8,400/year.
Will the user know if I reclaim their seat?
They get a one-time Slack DM and email 24 hours before deactivation with a one-click bypass link. Truly inactive accounts ignore it and the seat reclaims silently at your next billing cycle. Active users who got mis-flagged keep their account in one click. You see every action in the audit log.
Does deactivating a Slack user delete their messages?
No. Deactivation preserves message history, channel context, and file ownership. Only the seat charge stops. Slack's docs spell this out — SeatMap.AI's reclaim flow always deactivates (never deletes), and every action is reversible from the audit log if you need to bring the user back.
How is this different from Slack Analytics?
Slack Analytics shows raw activity charts on Enterprise Grid only. It does not rank seats by monthly cost, does not flag contractors with no posts in 60+ days, does not cross-check against HRIS offboarding, and does not produce a reclaim queue. SeatMap.AI does all four on every Slack plan tier — including Pro.
What about Slack Connect guests and multi-workspace setups?
Multi-channel guests and single-channel guests show up as separate billable lines on Business+ and Enterprise Grid. SeatMap.AI itemizes them, flags the ones that haven't posted in their guest channels for 60+ days, and bundles multi-workspace organizations into one audit so you don't double-count humans who appear in two workspaces.
Run your Slack audit now.
Free. Read-only OAuth. No sales call. Results in 90 seconds.
Start free Slack audit