Consider also a "true-up" model where buyers can exceed their user quota on your platform until their subscription is set to renew. Then perhaps you can catch the big multi-team renewals due to inertia, as well as catching back-pay for the months they were over subscribed?