1. Level VIP
2. The activity
3. Transaction activity (Deposit, withdraw, betting, etc).
All of these aspect is counted from my perspective, because they are trying to make the user with high betting activity to back active with some promotion. In-case their customer is have a lack activity in some time.
Based on my experience, the 3rd point is the one I experienced the most they want us to keep playing and not move to another casino/sportsbook
While the VIP level in BK8 has a reset system every month if you don't meet the wager requirements then the VIP level will go down
This means that VIP level is not the main factor because it can change every month unless we can meet the wagering requirements every month.