User group promotions are run on a routine cron task for any members which have logged in recently.
You can force the promotion for all members using
Tools -> Rebuild caches: Rebuild user group promotions
After running it, check if a member you know meets the criteria has been promoted.
If they haven't then the criteria are wrong, or there are conflicting criteria.