Presenter Script | Sportsbook Real-Time Bonus Decisioning
Second-screen guide
Presenter guide

Sportsbook Real-Time Bonus Decisioning

Use this on a second screen while you run the demo. This is designed to be more prescriptive: what this section is about, what to say, how to frame it, what to point at, and what to practice before you present.
Audience
Sales reps, sales engineers, mixed technical and executive audiences
Core message
The problem is not lack of data. The problem is operationalizing context in time. Redis becomes the operational context layer that makes the live decision possible.
Suggested runtime
12 to 15 minutes
Use this for
Practice, repetition, and live second-screen support while demoing.

How to use this script

Assume the rep or the SA has this script open on a second screen while running the demo. This is not background reading. This is the coaching layer. Use the “Say this exactly” line as the default talk track, then adapt with the framing notes if the room is more executive or more technical.

Opening message

Use this demo to tell a sharper story: the operator already has wallet, bonus, campaign, sportsbook, and casino systems. What it lacks is the low-latency context layer that can decide what bonus action should happen in this specific session, for this specific player, before banner fatigue and irrelevance take over.

Demo objective

Show how Redis RAM, Redis Flex, RDI, and Redis Feature Form help an operator turn static bonus logic into real-time offer decisioning that improves conversion, reduces promo waste, and strengthens trust.

What the audience should remember

Stage 1
Architecture

This section is about

This section sets up the operating model. Your job is to establish that the customer already has the data and systems; the problem is operationalizing them fast enough to influence the decision moment.

Say this exactly

Most operators overuse generic bonus merchandising because their systems are not fast enough to decide anything more precise in the live moment. That is where Redis changes the model.

On the left are the systems the operator already has: wallet, bonus engine, sportsbook and casino behavior, payment state, and campaign response signals. RDI and Redis Feature Form make those operational. Redis RAM handles the hot session and offer state. Redis Flex carries the broader behavior and history that make the offer context complete. And the Redis Context Retriever sits below those stores, assembling the Player 360 — wallet state, bonus history, and product affinity — and exposing it as structured tools for the offer decision engine.

So the message here is simple: Redis is not just caching bonus content. Redis is helping the operator decide which bonus should happen now, and whether a bonus should happen at all.

Frame it this way

Frame this as an operating-model discussion, not a product inventory discussion. The audience should leave this slide understanding that Redis is the operational context layer between existing systems and the decisioning stack. Emphasize this point: This is not campaign management. This is live offer decisioning.

What to point at on screen

The Unified Context Layer is the key tier to reference. Redis RAM, Redis Flex, and Feature Store sit in the top row. Redis Context Retriever sits centered in a second row below them — this is where the Player 360 is assembled and exposed to the offer decision engine.

Practice note

Practice landing on this transition cleanly: "Now let me show you the decision moment where that matters."

Message to reinforce

- This is not campaign management. This is live offer decisioning.
- Redis is the operational context layer between raw promo state and the offer decision.
- The best action may be a smaller bonus or no bonus at all.

Transition to the next click

Now let me show you the decision moment where that matters.

Stage 2
Session Start

This section is about

This section is the trigger event. Your job is to make the moment feel urgent and valuable, so the audience understands why a slow or generic decision fails here.

Say this exactly

Camila is the kind of player operators lose with lazy bonus logic. She has reactivation potential, recent wallet replenishment, and strong product affinity — but she has also ignored two generic banners already.

That means this is not a simple campaign trigger. The platform needs to decide whether to show a bonus, what kind of bonus to show, or whether suppression is the smarter action.

This is where Redis starts to matter as a context layer. The goal is not to display a promotion quickly. The goal is to decide the right promotional action for this exact session.

Frame it this way

Frame this as the moment that determines the outcome. The audience should feel the cost of being slow or generic here. Emphasize this point: The biggest bonus is not automatically the best bonus.

What to point at on screen

Camila returning after a quiet week with wallet balance, prior banner fatigue, and no active wagering requirements.

Practice note

Practice landing on this transition cleanly: "The next question is: what data does that decision actually depend on?"

Message to reinforce

- The biggest bonus is not automatically the best bonus.
- Offer quality matters more than offer volume.

Transition to the next click

The next question is: what data does that decision actually depend on?

Stage 3
Ingest

This section is about

This section is about how the existing systems stay in place while Redis operationalizes their data. Emphasize additive architecture, not rip-and-replace.

Say this exactly

We are not replacing the bonus engine or the wallet system. We are making them usable together in the live decision path.

RDI keeps wallet, bonus, account, and product state synchronized into Redis. Redis Feature Form serves the features that tell the operator whether the player needs a bonus, will respond to a bonus, or should be protected from more promo exposure.

Frame it this way

Frame this as additive architecture. Existing systems remain the systems of record; Redis makes their data usable in the live decision path. Emphasize this point: The source systems stay where they are.

What to point at on screen

Wallet, bonus, product, and campaign systems flowing through RDI and Redis Feature Form into Redis.

Practice note

Practice landing on this transition cleanly: "Once the data is flowing, the real value is deciding from context, not from a broad segment."

Message to reinforce

- The source systems stay where they are.
- RDI and Redis Feature Form turn promo state into decision-ready context.

Transition to the next click

Once the data is flowing, the real value is deciding from context, not from a broad segment.

Stage 4
Context

This section is about

This section is about the unified context layer. Slow down here and show how live signals and durable history come together to produce decision-ready context.

Say this exactly

Camila is slots-first, has responded well to low-friction slot offers, and has weak response history to generic deposit banners. She also has a fresh payroll signal, a modest wallet balance, and no active wagering requirements.

That means the system should not just ask, 'Is she eligible for a bonus?' It should ask, 'Which offer has the highest chance of helping this session, without adding fatigue or promo waste?'

Redis Context Retriever assembles the Player 360 — wallet state, bonus history, and product affinity — so the offer decision engine has exactly the live context it needs. That is exactly what a unified context layer gives you. Not just identity plus history, but identity plus history plus the current wallet and session moment.

Frame it this way

Frame this as the heart of the demo. If the audience remembers one thing, it should be that better decisions come from better live context, not from more static rules. Emphasize this point: Offer context is broader than player profile.

What to point at on screen

Durable player context on one side and live session context on the other.

Practice note

Practice landing on this transition cleanly: "Now the platform has enough context to evaluate the offer choices."

Message to reinforce

- Offer context is broader than player profile.
- Bonus fatigue, wallet need, and product intent all need to be visible together.

Transition to the next click

Now the platform has enough context to evaluate the offer choices.

Stage 5
Feature Serving

This section is about

This section is about why the model or rules engine can act in real time. The message is that online features arrive fast, consistently, and with train-serve parity.

Say this exactly

The hard part is not imagining better offers. The hard part is serving the right features quickly enough to make the decision before the session moves on.

Redis Feature Form on Redis gives the offer decision stack live access to fatigue, product propensity, wallet need, reactivation potential, and safer-play suppression state. That is what lets the bonus system behave like decision infrastructure instead of a static campaign server.

Frame it this way

Frame this as the bridge between models and production outcomes. The point is not model training; the point is serving the right features inside the latency budget. Emphasize this point: Feature serving is what makes precise offer choice feasible in the live moment.

What to point at on screen

Offer decision features such as bonus fatigue, slot offer response, deposit need, reactivation lift, and suppression flags.

Practice note

Practice landing on this transition cleanly: "With the features hydrated, the stack can now choose the best action."

Message to reinforce

- Feature serving is what makes precise offer choice feasible in the live moment.
- Redis Feature Form on Redis turns promo logic into a real-time system.

Transition to the next click

With the features hydrated, the stack can now choose the best action.

Stage 6
Ranking

This section is about

This section is about the actual decision. The audience should understand that this is not a generic recommendation; it is ranked next-best-action arbitration based on live context.

Say this exactly

The free spins offer wins because it matches Camila's product affinity, lowers friction, and avoids repeating a banner pattern she has already ignored.

The in-play sports boost is still relevant, but it is a weaker first move because her strongest reactivation signal is on slots. And the generic deposit bonus is explicitly suppressed because fatigue is high and immediate wallet need is not high enough to justify it.

That suppression point matters. Real-time decisioning is not about showing more offers. It is about showing the right offer or choosing not to show one.

Frame it this way

Frame this as decision arbitration. The system is not just surfacing options; it is choosing the best action for this exact moment. Emphasize this point: The smartest decision is often selective, not maximal.

What to point at on screen

Three offer outcomes ranked: free spins win, sportsbook boost is secondary, generic deposit bonus is suppressed.

Practice note

Practice landing on this transition cleanly: "Now let's translate that into business value."

Message to reinforce

- The smartest decision is often selective, not maximal.
- Suppression is part of good decisioning, not failure.

Transition to the next click

Now let's translate that into business value.

Stage 7
Business Impact

This section is about

This section translates the technical story into business value. Tie the decision quality back to revenue, retention, risk reduction, or operating efficiency.

Say this exactly

A better offer decision means higher conversion, lower banner fatigue, less wasted bonus expense, and a more trusted session experience. Those are meaningful operator outcomes, especially in businesses that tend to over-merchandise promotions.

Again, the important message is that Redis is not only helping this page load. Redis is helping the operator decide when to spend promotional capital and when to preserve it.

Frame it this way

Frame this in business terms only. This is where the rep should own the room and make the value feel measurable. Emphasize this point: The win is more precision, not more volume.

What to point at on screen

Offer conversion lift, ignored-banner reduction, less promo waste, and stronger trust.

Practice note

Practice landing on this transition cleanly: "Let me show that difference on the player surface."

Message to reinforce

- The win is more precision, not more volume.
- Redis helps the operator spend bonus budget more intelligently.

Transition to the next click

Let me show that difference on the player surface.

Stage 8
Outcome

This section is about

This section is the visible before-and-after. Keep it simple and let the audience see the difference between a generic or legacy experience and a Redis-powered one.

Say this exactly

On the left, the system behaves like static campaign logic: broad segment, broad offer, low relevance. On the right, the system behaves like a real-time decisioning stack: contextual free spins, lower friction, better alignment to actual intent.

That is the difference between merchandising and decisioning.

Frame it this way

Frame this as the payoff slide. Keep it simple: same customer or user, same surface, different decision layer. Emphasize this point: Same site. Same player. Different offer intelligence.

What to point at on screen

Generic bonus logic on the left, Redis-powered contextual bonus decision on the right.

Practice note

Practice landing on this transition cleanly: "This is the visible outcome of the architecture we started with."

Message to reinforce

- Same site. Same player. Different offer intelligence.
- What changes is the decision path underneath the bonus module.

Transition to the next click

This is the visible outcome of the architecture we started with.

Stage 9
Architecture Recap

This section is about

This section closes the loop. Re-state the architectural lesson and remind the audience that the visible output is only possible because the context layer works in real time.

Say this exactly

The operator keeps the wallet system, the bonus engine, the sportsbook and casino platforms, and the CRM stack. Redis sits between those systems and the offer decision, assembling the context needed to choose the best bonus or suppress it.

That is how Redis moves from cache to strategic decision infrastructure in this use case.

Frame it this way

Frame this as the close. Re-state the architectural lesson and the next logical step to pilot the approach. Emphasize this point: Redis is the operational context layer behind the bonus decision.

What to point at on screen

Architecture recap with latency and business-value callouts.

Practice note

Practice landing on this transition cleanly: "The next step would be to pilot this on one session-start bonus surface, one player cohort, and one measurable offer-conversion KPI.

## Anticipated objections
- We already have a bonus engine.
- That is expected. The point of this demo is not replacing the bonus engine. The point is giving it the real-time context it usually does not have.
- Why would we ever suppress an eligible offer?
- Because eligibility alone does not mean relevance. Good decisioning includes knowing when a generic bonus hurts more than it helps.
- Is this just personalization?
- It goes beyond personalization. This is a live action decision that considers wallet, fatigue, product intent, and suppression logic together.

## Pacing guidance
- Spend the most time on Stage 1, Stage 4, Stage 7, and Stage 8 with executive audiences.
- Spend more time on Stage 3, Stage 4, and Stage 5 with technical audiences.
- In a mixed room, let the rep own the commercial framing and let the SE explain RDI, Redis Feature Form, Redis RAM, Redis Flex, and the decision path."

Message to reinforce

- Redis is the operational context layer behind the bonus decision.
- This is the shift from campaign serving to real-time offer decisioning.

Transition to the next click

The next step would be to pilot this on one session-start bonus surface, one player cohort, and one measurable offer-conversion KPI.

## Anticipated objections
- We already have a bonus engine.
- That is expected. The point of this demo is not replacing the bonus engine. The point is giving it the real-time context it usually does not have.
- Why would we ever suppress an eligible offer?
- Because eligibility alone does not mean relevance. Good decisioning includes knowing when a generic bonus hurts more than it helps.
- Is this just personalization?
- It goes beyond personalization. This is a live action decision that considers wallet, fatigue, product intent, and suppression logic together.

## Pacing guidance
- Spend the most time on Stage 1, Stage 4, Stage 7, and Stage 8 with executive audiences.
- Spend more time on Stage 3, Stage 4, and Stage 5 with technical audiences.
- In a mixed room, let the rep own the commercial framing and let the SE explain RDI, Redis Feature Form, Redis RAM, Redis Flex, and the decision path.

Objections handling

Pacing guidance