• Marketing team unable to create or modify promotions without engineering involvement?

  • Wagering requirement tracking failing to apply the correct contribution rates across different game categories?

  • Bonus abuse costing the platform in multi-accounting and coordinated bonus stripping?

  • Unable to target specific player segments with cashback or reload offers without exporting data to a spreadsheet?

iGaming Bonus and Promotion Engine Development

The bonus engine is the commercial engine of player acquisition and retention. It controls how welcome offers, free spins, cashback deals, and loyalty rewards are awarded, tracked, and expired -- and whether your marketing team can launch a promotion without filing a developer ticket.

Most iGaming platforms start with a basic deposit-match bonus and discover the hard limits of that approach within six months. Wagering tracking breaks down across game types. Eligibility logic cannot target specific player segments. Bonus abuse grows as the lack of detection controls becomes known.

  • Welcome bonus and deposit match configuration with market and brand variants

  • Free spins engine with game restrictions, spin value, and wagering requirement on winnings

  • Wagering requirement tracking with per-game-category contribution rates and real-time player progress

  • Campaign management with self-serve eligibility rules and bonus abuse detection controls

An iGaming bonus engine manages the full lifecycle of player promotions -- welcome deposit matches, free spins, cashback, loyalty point accrual, and VIP tier progression. It tracks wagering requirements across game types with configurable contribution rates, enforces bonus validity periods, and provides marketing teams with self-serve campaign creation tools so promotions can launch without engineering involvement. RaftLabs builds bonus engines as standalone modules or integrated into full iGaming platforms.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
100+Products shipped
20+AI products shipped
FixedCost delivery
12-16Week delivery cycles

Promotions that work without breaking the commercial model

Welcome bonuses and free spins are the standard tools for acquiring players in a competitive iGaming market. What separates operators who use them profitably from those who give money away is the quality of the underlying mechanics: wagering tracking that correctly weights different game types, eligibility logic that reaches the right players without being gamed, and abuse controls that catch multi-accounters before they complete the bonus cycle.

We build bonus engines as configurable systems that your marketing and CRM teams operate directly. Creating a new promotion, setting eligibility rules, adjusting wagering contribution rates by game category, and reviewing bonus liability in real time are all operations that should not require a developer on every occasion.

What we build

Welcome and deposit bonus configuration

Deposit match percentage and cap are configurable per bonus type -- a 100% match up to $200 on the first deposit, 50% up to $100 on the second, and so on through the welcome package sequence. No-deposit bonus triggers award bonus funds on account registration without requiring a deposit, typically used for risk-controlled acquisition in specific markets. Bonus sequences tie individual offers to the first, second, and third deposit events in order, so a player who skips a deposit does not receive the corresponding bonus out of sequence. Welcome package configuration is maintained per market and per brand, so an operator running multiple labels or serving multiple jurisdictions can maintain separate welcome offers without duplicating the underlying bonus engine logic.

Free spins engine

Free spin awards are configured against specific games by game ID or against a game category -- for example, all slots from a particular provider. Spin value is configured in currency units so the per-spin monetary value is fixed regardless of the game's own bet-level options. Winnings from free spins can be awarded as bonus funds subject to a wagering requirement, or as real cash for no-wager free spin promotions where the operator chooses that model. Wagering requirements on free spin winnings use the same contribution rate and tracking engine as deposit bonuses. Expiry periods are enforced strictly -- unused spins and uncompleted wagering expire automatically at the defined time without requiring a manual sweep. Players see their remaining free spin count and wagering progress in their account interface in real time.

Wagering requirement tracking

Contribution rates are configured per game category: slots typically contribute 100% to wagering progress, while table games such as blackjack and roulette often contribute 10% to 20% to prevent low-edge games from being used to clear bonuses cheaply. Specific games can be excluded entirely from wagering contribution. Players see their wagering progress as a real-time percentage in their account, updated after each qualifying game round. When a bonus's validity period ends without the wagering requirement being met, the bonus funds and any associated winnings are forfeited automatically by the engine rather than requiring a manual compliance action. The audit trail records every game round's contribution, the running wagering total, and the expiry event for each bonus, giving your compliance team verifiable evidence of how each bonus was resolved.

Cashback and reload offers

Cashback calculates net player loss over a defined period -- typically a week or a month -- and returns a configured percentage as bonus funds or real cash depending on the offer design. The calculation engine handles edge cases including partial periods for new players and concurrent bonus activity that affects the net loss calculation. Reload bonuses target returning depositors who have not deposited within a defined window, using a deposit match offer to re-engage inactive players. Loyalty cashback tiers give higher cashback percentages to players in higher tiers, creating an additional retention incentive beyond the core loyalty programme. Targeted offer delivery dispatches cashback and reload offers to specific player segments based on configurable criteria including deposit history, days since last deposit, game preference, and VIP tier.

Loyalty points and VIP tiers

Points accrue on real-money play at a configured rate per currency unit wagered, with the accrual rate varying by game category if required. Tier progression is based on either total points accumulated or total wagering volume over a rolling period, with the method configurable per programme. Tier benefits are defined per tier and may include higher withdrawal limits, reduced withdrawal processing time, a personal account manager assignment, access to exclusive promotions, and higher cashback rates in the cashback module. Points redemption converts points to bonus funds or real cash at a configured rate, with a minimum redemption threshold. Tier downgrade logic handles players who do not sustain the activity level required for their tier over the review period, using a grace period and notification before the tier change takes effect.

Campaign management and bonus abuse prevention

The marketing team campaign tool allows non-technical staff to configure and launch bonus campaigns without engineering involvement. Eligibility rules are set in the UI: minimum deposit amount, player country, device type, new versus existing player, days since registration, and days since last deposit. Campaigns are time-bounded and have a total award budget cap to prevent overspend. Bonus abuse detection runs continuously against awarded bonuses: multi-account detection uses device fingerprinting, shared payment method detection, and IP address clustering to identify coordinated groups. Velocity rules flag accounts that repeatedly claim bonuses close to the minimum deposit threshold with fast wagering completion on excluded games. Flagged accounts are held for compliance review before further bonus awards are permitted.

Frequently asked questions

Wagering requirements set the total amount a player must bet using bonus funds before those funds become withdrawable. If a player receives a $100 bonus with a 30x wagering requirement, they must place $3,000 in qualifying bets before the bonus converts to real money. The complexity is in the contribution rate system. Because different games have different house edges, most operators configure slots at 100% contribution (each $1 wagered counts as $1 toward the requirement) and table games at a lower rate such as 10% (each $1 wagered counts as $0.10). This prevents players from using low-edge games to clear a bonus at a lower effective cost. The engine tracks each game round, applies the correct contribution rate for the game category, accumulates the running total, and automatically converts the bonus to withdrawable funds when the requirement is met -- or forfeits it when the validity period expires.

Bonus abuse takes several forms, and each requires a different control. Multi-accounting -- where one person creates multiple accounts to claim welcome bonuses repeatedly -- is detected by correlating device fingerprints, IP addresses, and shared payment methods across accounts. Bonus stripping -- where a coordinated group hedges bets to guarantee wagering completion with minimal risk -- is detected by monitoring the balance of bets placed on opposite outcomes within a single session or across linked accounts. Velocity rules flag accounts that claim bonuses at the minimum deposit threshold with high frequency across multiple accounts. Excluded games abuse, where players attempt to complete wagering on games your configuration should exclude, is prevented at the engine level rather than relying on a UI block. The response to confirmed abuse is account flagging for compliance review rather than automatic confiscation, to maintain an audit trail that supports your regulatory obligations.

Yes. Eligibility logic in the campaign management tool supports rule-based player segment targeting. A promotion can be restricted to players who deposited for the first time within the last 30 days, players in a specific country who have not deposited in the last 14 days, players who have reached a specific loyalty tier, or players whose last game session included a specific game category. Multiple eligibility conditions combine with AND logic so a campaign can target a very specific segment without requiring a developer to write a custom query. The campaign tool also supports CSV upload of explicit player ID lists for cases where segmentation is managed externally by your CRM or player analytics team and the result is a specific list of account IDs to target.

A bonus engine covering deposit match bonuses, free spins, wagering requirement tracking, and a basic campaign management UI typically runs $40,000 to $80,000. Adding cashback offers, loyalty points with VIP tiers, and bonus abuse detection controls typically adds $20,000 to $40,000. The cost variables are the depth of the wagering contribution configuration, the complexity of the loyalty programme, the abuse detection controls required, and whether the bonus engine needs to integrate with an existing platform or is being built alongside it. Delivery typically takes 10 to 14 weeks for a core bonus engine and 14 to 18 weeks for a full bonus, loyalty, and campaign management suite. We scope every project before pricing and deliver at a fixed cost.

iGaming software by capability

Talk to us about your bonus engine project.

Tell us your platform setup, the bonus types you need to support, and where your current promotion system breaks down. We will scope the build and give you a fixed cost.