Forum Academy Marketplace Showcase Pricing Features

Subscription Limit for users - Switching Plans affecting limit

I’ve looked at a few posts on here regarding how to create limits, but still don’t really have a clear idea on certain things.

Setting a limit when a user switches to the basic plan, done by a field MaxLimit in the User data type. (eg. when user switches plans, make MaxLimit = 500 )
When User switches back to a Unlimited plan, I can’t make MaxLimit = infinity, so I’ve just settled for MaxLimit = 999999999. The problem is when the User switches back from the Unlimited Plan back to the Basic plan in the same month, but has already exceeded the MaxLimit during their time on the Unlimited plan, I don’t want the Basic Plan to assign another free 500 units.