Seat Management Panel
Idle seats listed with last active and the keep or free choice priced per month.
Idle seats listed with last active and the keep or free choice priced per month.
The Application Collection unlocks the source for every Application block. All Access unlocks every Collection.
Already purchased? Log in
Seat Management Panel opens with a three cell stat strip: 9 paid seats, 7 active in the last 30 days, 2 idle 30 or more days. Beneath it the idle members section lists Jordan Lee, last active May 10, 34 days ago, and Hana Kim, last active Apr 26, 48 days ago, each with their avatar, email, the precise idle duration, and the billing consequence stated in the row: freeing the seat saves $12 per month from Jul 1. Each row offers Keep and Free seat at equal weight. The footer closes the math: free both and Jul 1 drops from $204 to $180, and clarifies that removed members keep their account and history.
Idle members are one array; seatStats a separate const. The block is the one surface that actively talks customers out of seats they do not need.
Reach for this block on the billing or members page, wired to your seat activity endpoint using a 30 day last-seen threshold. Show it proactively when idle count is above zero, not just when a limit is hit.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the idle seat cleanup flow before a renewal. Other configurations:
Tip: stating the dollar consequence per row removes the need for a separate confirmation step.