Gaming/Cashier bonus timing

A cashier that can tell hesitation from habit.

Signals tells your cashier and bonus rules how many times a player has opened the cashier this session, how often they deposit and whether the last attempt failed, so the bonus goes to the player it would move.

Higher deposit conversion

Convert more deposits by offering the bonus to the player it would move.

Deposit conversion moves when the cashier can tell a player who is hesitating from one who was going to deposit anyway. Signals gives your bonus rules how many times this player has opened the cashier this session, how often they deposit without a bonus, whether the last attempt failed and whether your protection tooling has flagged them. Your rules decide who sees an offer, which one, and who sees none.

Offer the bonus to the player who keeps opening the cashier

A player has opened the cashier twice this session and closed it both times without depositing. The bonus was set before the session for a whole segment, so it either showed on the first open, before this player had hesitated, or it waits for tomorrow's campaign. The second close is the moment a bonus would change the answer, and the player is still in the session.

What Signals knows
cashier_opens_1h
Times the cashier was opened in the last hour
deposits_1h
Deposits completed in the last hour
deposits_30d
Deposits completed in the last 30 days
What your cashier and bonus rules do

Shows the deposit bonus your rules allow for this player once the cashier has been opened twice this session without a deposit, and keeps the standard cashier for a player who has opened it once.

cashier.tsx · 14 lines
// In the code that renders the cashier
const player = await signals.getServiceAttributes({
  name: "game_cashier_hesitation",
  attribute_key: "user_id",
  identifier: playerId,
});
// { cashier_opens_1h: 2, deposits_1h: 0, deposits_30d: 1 }

if (player.cashier_opens_1h >= 2 && player.deposits_1h === 0) {
  cashier.show({
    bonus: bonusRules.offerFor(playerId),
    headline: "Add to your next deposit",
  });
}

Try it on your own site.

Add the SDK, define one thing you want to know about a visitor, and watch it update while you click around. The free tier runs on the real engine: no card, no sales call.