Our licensing system is now user based (with the exception of server tools) so when activating licenses, if you are logging in with the same Redgate ID each time then you will be able to activate on as many machines as you need without running out of entitlements.
If you are getting the message that you have, you probably haven't logged in. On the toolbar, click on Help>Manage license and you'll see here if you're logged in:
If you're not logging in with your Redgate ID, you have changed your email address or other people are using the license you may get a message saying that there aren't enough entitlements left on the license. If this happens you will need to log in to the customer portal and remove an old activation:
You will need to contact the license owner/administrator if you can't see the license in your account.
NOTE: User based licensing does not support tool versions prior to 2017 so if you're activating an old license the activation will show in the customer portal as Not logged in.