Slack already does this on paid accounts. If a given user isn't active for a month then they don't get charged.
I guess the small difference with Slack is that they know you'll nearly always have more than 1 user.
I guess the small difference with Slack is that they know you'll nearly always have more than 1 user.