Bonus Engine
The subsystem that creates, grants and tracks bonuses and promotions, enforcing rules such as wagering requirements, game weightings and eligibility.
Definition
A bonus engine automates the lifecycle of promotions: defining offers such as deposit matches, free spins, cashback and free bets, deciding who is eligible, granting the bonus into a separate bonus balance or as attached funds, and then tracking progress against the terms. It applies wagering requirements, game weightings (slots often 100%, table games less), max-bet-while-bonused rules, expiry and forfeiture, and converts bonus funds to cash when conditions are met. It also guards against bonus abuse by detecting patterns like coordinated multi-accounting or low-risk wagering designed only to clear a bonus. The bonus engine may be built into the player account management platform or run as an integrated module, and it feeds finance and marketing systems with bonus cost data.
Worked example
A player claims a 100% match on a 50 deposit with a 35x requirement; the bonus engine grants 50 in bonus funds, tracks that 1,750 must be wagered with slots counting fully and blackjack counting 10%, enforces a max bet while the bonus is active, and converts the bonus to cash only once the requirement is cleared before expiry.
Why it matters
For learners, it is why bonus money has strings attached and why those strings are enforced automatically. For professionals, the bonus engine directly affects promotional cost, player value and abuse exposure, and misconfigured terms can be expensive or unfair, so understanding it is core for CRM, product and compliance teams.