Follow the Slack model and only bill for users who are active. I had to downgrade my account because our number of users increased (and therefore our monthly bill increased), but most of them either only need access for a little while or they’re infrequent users. I’d upgrade my account and be a happier customer if you only charged for active users.