Casino Vertical

Our Vanilla Out-of-the-Box solution delivers a consistent data structure tailored for casino operations. Designed for marketers, it enables easy segmentation and personalized campaigns. Below, you will find detailed information on the output attributes for the Casino vertical.

What Data Should You Send?

To unlock powerful segmentation, predictive insights, and personalized campaigns for your casino, Optimove requires specific data about your players and their activities. Providing accurate and complete data ensures you can leverage the full range of attributes—like demographic details, gaming behaviors, and predictive scores—described in this article. The following data types are essential:

  • Customers: Information about your players, such as age, country, and contact preferences, used to build personalized profiles and target specific audiences.
  • Transactions: Records of deposits, withdrawals, and bonuses, critical for calculating financial metrics like average deposit amounts and identifying high-value players.
  • Games: Details of player gaming activity, including bets and wins, which drive insights into preferences and engagement levels.
  • Game Types & Categories: Data on game names and categories (e.g., slots, table games), enabling tailored promotions based on players’ favorite games.

Properly preparing these data sets allows Optimove to deliver the actionable insights needed to engage New Players, retain Active Players, and reactivate Churned Players effectively. See Prepare your data for Optimove for more information.

What You Will See in Your Instance

Our solution provides a rich set of attributes to help you understand and engage your casino players effectively. Below, each category of attributes is detailed with practical use cases and comprehensive tables.

Demographic Attributes

Demographic attributes provide essential information about your players’ identities and locations, enabling personalized marketing and segmentation. For example:

  • The casino company uses the AGE attribute from the Customers table to segment players into different age groups and tailor targeted promotional campaigns that increase engagement and retention.
Demographic Attributes
Attribute NameDescriptionSource Table
Player IDThe PLAYER_ID from CUSTOMERS tableCustomers
EmailThe EMAIL from CUSTOMERS tableCustomers
First NameThe FIRST_NAME from CUSTOMERS tableCustomers
Last NameThe LAST_NAME from CUSTOMERS tableCustomers
Mobile NumberThe MOBILE_NUMBER from CUSTOMERS tableCustomers
Date of BirthThe DATE_OF_BIRTH from CUSTOMERS tableCustomers
AgeCalculated from the DATEOFBIRTH column in the CUSTOMERS tableCustomers
GenderThe GENDER from CUSTOMERS tableCustomers
CountryThe COUNTRY from CUSTOMERS tableCustomers
CityThe CITY from CUSTOMERS tableCustomers
LanguageThe LANGUAGE from CUSTOMERS tableCustomers
Registration DateThe REGISTRATION_DATE from CUSTOMERS tableCustomers
AddressThe ADDRESS from CUSTOMERS tableCustomers
Affiliate IdThe Affiliate Id field from CUSTOMERS tableCustomers
AliasThe Alias field from CUSTOMERS tableCustomers
BalanceThe BALANCE from CUSTOMERS tableCustomers
NameThe Casino Name field from CUSTOMERS tableCustomers
CurrencyThe Currency field from CUSTOMERS tableCustomers
Referral TypeThe Referral Type field from CUSTOMERS tableCustomers
Registered PlatformThe Registered Platform field from CUSTOMERS tableCustomers

Consent Related Attributes

The consent-related attributes track a customer's communication preferences and verification statuses across channels, including email, SMS, and push, as well as flags for opt-in status, test accounts, and general eligibility—all sourced from the Customers table. A kickoff meeting will be held for each channel to provide specific guidance and ensure proper setup based on the channels in use. For example:

  • The casino uses the ALLOW_EMAIL attribute to send targeted “Welcome Back” offers to Reactivated Players, increasing retention.
Consent Related Attributes
Attribute NameDescriptionSource Table
Allow EmailAllow communication via emailCustomers
Allow PushAllow communication via push notifications/messagesCustomers
Allow SMSAllow communication via SMSCustomers
Allow WhatsAppAllow communication via WhatsAppCustomers
Is BlockedThe IS_BLOCKED from CUSTOMERS tableCustomers
Is Email VerifiedCustomers email is verifiedCustomers
Is OptinThe IS_OPTIN from CUSTOMERS tableCustomers
Is SMS VerifiedCustomers phone number is verifiedCustomers
Is TestThe IS_TEST from CUSTOMERS tableCustomers

Please Note: The Is_OptIn attribute acts as a general consent indicator for receiving marketing messages. It is used to query or segment customers who have opted into at least one communication channel, enabling flexible targeting of those with active marketing consent. For example, if a customer opts into email but not push notifications, their attributes would show Allow_Push = 'No', Allow_Email = 'Yes', and Is_OptIn = 'Yes'.

Please Note: As consent-related attributes are provided alongside other customer data, you are responsible for managing the associated logic, rules, and maintenance.

Calculated Attributes

Calculated attributes track players’ gaming and financial behaviors, providing insights for targeting high-value players and optimizing campaigns. These attributes are categorized into Frequency Attributes, Monetary Attributes, and Recency Attributes, calculated over the following snapshot periods:

  • Lifetime: Daily aggregated data over the entire customer history
  • 2 Weeks: Daily aggregated data calculated based on the last two weeks' data
  • 1 Month: Daily aggregated data calculated based on the last month’s data
  • 3 Months: Daily aggregated data calculated based on the last three months' data
  • 1 Year: Daily aggregated data calculated based on the last year’s data

For example:

  • The casino uses the AVERAGE_DEPOSIT_AMOUNT attribute to identify high-value New Players and offer them VIP bonuses, boosting deposit frequency.
Frequency Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Number of Activity Days, Lifetime*Number of activity days (activity= deposit or bet), lifetimeTransactions, GamesLifetime, 2 Weeks, 3 Months
Number of Bonus Casino Games, Lifetime*Number of bonus casino games, lifetimeGamesLifetime
Number of Bonus Casino Winning Games, Lifetime*Number of bonus money casino winning games, lifetimeGamesLifetime
Number of Bonus Granted, Lifetime*Counting the number of bonus transactions granted from the Transactions table, lifetimeTransactionsLifetime
Number of Casino Game Days, Lifetime*Number of casino game days, lifetimeGamesLifetime
Number of Casino Games, Lifetime*Number of casino games, lifetimeGamesLifetime, 2 Weeks, 3 Months
Number of Casino Mobile Games, Lifetime*Number of casino mobile games, lifetimeGamesLifetime
Number of Casino Web Games, Lifetime*Number of casino web games, lifetimeGamesLifetime
Number of Casino Winning Games, Lifetime*Number of casino winning games, lifetimeGamesLifetime
Number of Deposit Days, Lifetime*Counting the number of deposit days from the Transactions table, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Number of Deposits, Lifetime*Counting the number of deposits from the Transactions table, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Number of Real Casino Games, Lifetime*Number of real casino games, lifetimeGamesLifetime
Number of Real Casino Winning Games, Lifetime*Number of real money casino winning games, lifetimeGamesLifetime
Number of Withdrawal Days, Lifetime*Counting the number of withdrawal days from the Transactions table, lifetimeTransactionsLifetime
Number of Withdrawals, Lifetime*Counting the number of withdrawals from the Transactions table, lifetimeTransactionsLifetime
FrequencyNumber of days between first and last activity divided by number of activity daysCustomers, Transactions1 Year, 3 Months
Number of Times Churned, LifetimeThe number of times the customer converted to churn LCSInternal TablesLifetime
Number of Times Churned CategoricalNumber of Times Churned Categorical FieldInternal TablesLifetime
Platform PreferencePlatform preferenceInternal Tables3 Months
Deposit Activity CategoricalDeposit activity categoricalInternal Tables2 Weeks
Deposit Activity, LifetimeDeposit activity categoricalInternal TablesLifetime
Favorite Casino GameThe game that was played the most, lifetimeInternal TablesLifetime
Flex Frequency Categorical, Last Three MonthsFlex frequency categorical, last three monthsInternal TablesLifetime
Monetary Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Average Casino Bet Amount, LifetimeTotal casino bet amount divided by number of casino gamesTransactionsLifetime
Average Deposit Amount, LifetimeTotal deposit amount divided by number of deposits, lifetimeTransactionsLifetime, 1 Month, 3 Months
Average Monthly Deposit Amount, LifetimeTotal deposit amount divided by number of deposits in a monthTransactionsLifetime
Bonus Deposit Ratio, LifetimeTotal bonus granted divided by the total deposit amount, lifetimeInternal TablesLifetime, 1 Month, 3 Months
Cashout Ratio, LifetimeTotal withdrawal amount divided by the total deposit amount, lifetimeTransactionsLifetime
Bonus RatioCasino bonus bet amount divided by total casino bet amount, lifetimeInternal TablesLifetime, 3 Months
Win RatioCasino win amount divided by casino bet amount, lifetimeInternal TablesLifetime, 3 Months
Net Cash, Lifetime*Deposit amount - Withdrawal amountTransactionsLifetime, 2 Weeks
Total Bonus Casino Bet Amount, Lifetime*Total bonus casino bet amount, lifetimeGamesLifetime
Total Bonus Casino Win Amount, Lifetime*Total bonus money casino win amount, lifetimeGamesLifetime
Total Bonus Granted Amount, Lifetime*Summing the Transaction Amount for bonuses granted from the Transactions table, lifetimeTransactionsLifetime
Total Casino Bet Amount, Lifetime*Total casino bet amount (real + bonus), lifetimeGamesLifetime, 2 Weeks, 3 Months
Total Casino Mobile Bet Amount, Lifetime*Total casino mobile bet amount (real + bonus), lifetimeGamesLifetime
Total Casino Net Gaming Revenue, Lifetime*Total casino net gaming revenue, lifetimeGamesLifetime, 2 Weeks
Total Casino Web Bet Amount, Lifetime*Total casino web bet amount (real + bonus), lifetimeGamesLifetime
Total Casino Win Amount, Lifetime*Total casino win amount (real + bonus), lifetimeGamesLifetime, 2 Weeks
Total Deposit Amount, Lifetime*Summing the Transaction Amount for deposits from the Transactions table, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Total Real Casino Bet Amount, Lifetime*Total real casino bet amount, lifetimeGamesLifetime
Total Real Casino Win Amount, Lifetime*Total real money casino win amount, lifetimeGamesLifetime
Total Withdrawal Amount, Lifetime*Summing the Transaction Amount for withdrawals from the Transactions table, lifetimeTransactionsLifetime, 2 Weeks
Total Deposits Amount, LifetimeAmount deposited in the total depositsTransactionsLifetime
Recency Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Flex Time Since Last Activity ActiveFlex time since last activity activeInternal TablesLifetime
Flex Time Since Last Activity ChurnFlex time since last activity churnInternal TablesLifetime
Flex Time Since RegistrationFlex time since registrationInternal TablesLifetime
Days Since First ActivityDays since first activity (activity= deposit, bet)GamesLifetime
Days Since First DepositDays since first depositTransactionsLifetime
Days Since Last ActivityDays since last activity (activity= deposit, bet)GamesLifetime
Days Since Last Casino GameDays since last casino game playedInternal TablesLifetime
Days Since Last DepositDays since last depositTransactionsLifetime
Days Since Last LoginDays since last login dateCustomersLifetime
Days Since Last ReactivationFor reactivated LCS - the number of days passed since moving to Reactivated LCS based on the previous profileInternal TablesLifetime
Days Since Last Real Casino GameDays since last real casino gameInternal TablesLifetime
Days Since Last WithdrawalDays since last withdrawalTransactionsLifetime
First Casino Game DateFirst casino game dateGamesLifetime
First Deposit Amount, LifetimeThe amount deposited in the first deposit, lifetimeTransactionsLifetime
First Deposit DateFirst date of deposit from the Transactions tableTransactionsLifetime
Flex Time Since First DepositFlex time since first depositTransactionsLifetime
Flex Time Since Last ActivityFlex time since last activityTransactions, GamesLifetime
Last Activity DateLast date (activity= deposit or bet activity)GamesLifetime
Last Casino Game DateLast casino game dateGamesLifetime
Last Deposit Amount, LifetimeThe amount deposited in the last deposit, lifetimeTransactionsLifetime
Last Deposit DateLast transaction date of deposit from the Transactions tableTransactionsLifetime
Last Login DateThe Last Login Date field from CUSTOMERS tableCustomersLifetime
Last Real Casino Game DateLast real casino game dateGamesLifetime
Last Withdrawal DateLast date of withdrawal from the Transactions tableTransactionsLifetime
Days Since Lifecycle Stage ChangeThe number of days since the last LCS changeInternal TablesLifetime
Days Since RegistrationDays since registrationCustomersLifetime
Time Since RegistrationMonths since registrationCustomersLifetime

Note: Attributes marked with are part of the Activity History feature.*

Lifecycle Stage Attributes (LCS)

Lifecycle Stage attributes track the progression of your customers through different stages of their relationship with the casino, enabling tailored retention and engagement strategies for each stage. For example:

  • The casino uses the CHURN_FACTOR attribute to identify players who are at high risk of leaving and offer attractive bonuses or free spins to re-engage them before they become inactive.
Lifecycle Stage Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Number of Times Churned, LifetimeThe number of times the customer converted to churned LCSInternal TablesLifetime
Number of Times Churned CategoricalNumber of Times Churned Categorical FieldInternal TablesLifetime
Reactivation ActionReactivation actionInternal TablesLifetime
Churn FactorChurn FactorInternal TablesLifetime
Days In ChurnFor churned LCS - the days in ChurnedInternal TablesLifetime
Days Since Last ReactivatedFor reactivated LCS - the amount of time spent in Reactivated LCSInternal TablesLifetime
Days Since Lifecycle Stage ChangeThe number of days since the last LCS changeInternal TablesLifetime
Days Since RegistrationDays since registrationCustomersLifetime
Lifetime Deposit Amount Since Last ReactivatedThe total amount deposited since last reactivationInternal TablesLifetime
Deposit Days Since Last ReactivatedNumber of deposit days since last reactivationInternal TablesLifetime
Deposit Percentile By Lifecycle StageDeposit percentile by lifecycle stageInternal TablesLifetime
Deposit Percentile, LifetimeDeposit percentile by lifecycle stage, lifetimeInternal TablesLifetime
Deposits Since Last ReactivatedNumber of deposits since last reactivationInternal TablesLifetime
Dormant TypeDormant TypeInternal TablesLifetime
FrequencyNumber of days between first and last activity divided by number of activity daysCustomers, TransactionsLifetime
Flex By Lifecycle StageFlex bet percentile by Lifecycle StageInternal TablesLifetime
Flex Deposit Activity, Last Two WeeksFlex deposit activity, last two weeksInternal Tables2 Weeks
Flex Time Since Last Activity ActiveFlex time since last activity activeInternal TablesLifetime
Flex Time Since Last Activity ChurnFlex time since last activity churnInternal TablesLifetime
Flex Time Since RegistrationFlex time since registrationInternal TablesLifetime
Lifecycle Stage Before ChurnThe last LCS stage before converting to churnInternal TablesLifetime
Lifecycle StageCurrent Lifecycle StageInternal TablesLifetime
Time Since RegistrationMonths since registrationCustomersLifetime
Previous Lifecycle StageThe previous Lifecycle stageInternal TablesLifetime

Predictive Model Attributes

Predictive model attributes help predict player behaviors, helping you prioritize high retention and conversion efforts for maximum impact. For example:

  • The casino uses the CHURN_PROBABILITY_SCORE attribute to prioritize high-risk Active Players for retention campaigns, like personalized loyalty rewards, to prevent churn.
Predictive Model Attributes
Attribute NameDescriptionSource Table
Churn Probability ScoreProbability that the customer will churn within the next two weeksInternal Tables
Rank in Churn ProbabilityRank among all live customers by churn probability (scale 1-100)Internal Tables
Rank in LCS - Churn ProbabilityRank among same lifecycle stage customers by churn probabilityInternal Tables
Conversion Probability ScoreProbability that the customer will convert within the next two weeksInternal Tables
Rank in Conversion ProbabilityRank among all non-converted customers by conversion probability (scale 1-100)Internal Tables
Is Top Spender?Indicates if the customer is currently a top spenderInternal Tables
Becoming Top Spender ScoreProbability that the customer will become a top spender within the next six weeksInternal Tables
Random Customer PercentageRandom Customer PercentageInternal Tables
Reactivation Probability ScoreProbability that the customer will be reactivated within the next two weeksInternal Tables
Rank in Reactivation ProbabilityRank among churned customers by reactivation probability (scale 1-100)Internal Tables
Rank in Becoming Top SpenderRank among all customers by becoming top spender score (scale 1-100)Internal Tables
Rank by LCS Becoming Top SpenderRank among same lifecycle stage by becoming top spender score (scale 1-100)Internal Tables

For more information regarding predictive metrics available within the Optimove instance, see the following articles:

Product Attributes - Game History

Product attributes detail players' gaming preferences, allowing for tailored promotions based on their favorite games they play. For example:

  • The casino uses the GAME_TYPE attribute to identify players who prefer slots and send them promotional offers for new slot games, increasing playtime.
Product Attributes - Game History
Attribute NameDescriptionSource Table
Game TypeGame Category from GAME_TYPES_AND_CATEGORIES tableProduct History
Name TypeGame Name Type from NAME_TYPE_AND_CATEGORIES tableProduct History

Out-of-the-Box Campaign KPIs

Out-of-the-box (OOTB) Campaign KPIs measure the success of your casino’s marketing campaigns by comparing the performance of targeted Player Groups , such as Active Players or New Players, against a control group. These metrics, drawn from Calculated Attributes, help you evaluate how campaigns drive engagement, deposits, and revenue, enabling data-driven optimization.

  • Number of Activity Days: Counts days with player activity (e.g., deposits or bets), showing campaign impact on engagement.
  • Number of Deposits: Tracks deposit frequency, indicating campaign success in encouraging financial commitment.
  • Total Real Casino Bet Amount: Measures amount of real money bets placed, reflecting campaign influence on betting behavior.
  • Total Casino Net Gaming Revenue: Calculates net revenue from casino games, highlighting campaign profitability.
  • Total Deposit Amount: Sums all deposits made by players, reflecting campaign effectiveness in driving financial activity.

Understanding Your Casino Players: Grouping and Predicting Behavior (Segmentation Model)

To help you connect with your casino players in the best way, we organize them into groups based on their actions—like how long it’s been since they last played or how much they’ve bet or how often they deposit money. This process is called Segmentation. We also use these groups to predict what players might do next, like whether they’ll keep playing or take a break. Let’s break it down into two simple ideas: Player Grouping and Behavior Prediction.

Player Groups: Organizing Players by Their Journey

Imagine you’re running a virtual gaming club. You’d want to group your members based on things like whether they've ever deposited money, how actively they engage with your games, or how recently they last played. We do the same with your casino players, organizing them into groups based on where they are in their journey with your casino. We call these stages Lifecycle Stages (LCS), and we look at different details for each stage to understand them better.

Predicting Behaviors

Using LCS, segmentation layers, and other demographical and behavioral attributes Optimove is able to create predictive metrics, such as Future Value (FV), Risk of Churn (ROC), Conversion Rate, Reactivation Rate, and Top Spenders (TS), to enhance effective marketing strategies.

Lifecycle Stages.gif

Here’s how we group players at each stage of their casino journey:

1. Non-Depositors: Players Who Signed Up but Haven’t Deposited

These players have signed up for your casino but haven’t added money to their account yet. We group them by how long it’s been since they joined.

Segmentation LayerDetails
Time Since Registration1 Day, Up to 1 Week, Up to 1 Month, 1 to 3 Months, More than 3 Months

Example: A player who registered within the past week but hasn’t yet made a deposit might receive a “Get Started” email offering a bonus—such as 10 free spins—to encourage their first deposit and prompt them to start playing on your app as soon as possible.

2. New Players: Just Started Depositing and Playing

These are players who recently added money to their account and started playing on your casino. We group them by how much they’ve bet, how many deposits they’ve made, how long since their first deposit, and their last activity.

Segmentation LayerDetails
Bet Percentile AmountTop 10% Bet Amount, 10 to 50% Bet Amount, Bottom 50% Bet Amount
Deposit Activity3 or More Deposits, 2 Deposits, 1 Deposit
Time Since Last Deposit1 Day, 2 Days, More than 2 Days
Days Since Last Activity1 Day, 2 Days, More than 2 Days

Example: A new player who is at high risk for churn—who made their first deposit but hasn’t deposited since—might get a push notification with a “Great Start” bonus, such as a 50% deposit match—to encourage continued engagement on your site.

3. Active Players: Regular Players

These are players who regularly log in and play on your casino. We group them by their recent activity, how much they’ve deposited and bet in the last three months, and how often they play.

Segmentation LayerDetails
Time Since Last Activity1 Day, 2 to 7 Days, 8 to 15 Days, More than 15 Days
Deposit Percentile Last Three MonthsTop 10% Total Deposits, 10 to 50% Total Deposits, Bottom 50% Total Deposits
Frequency Categorical Last Three Months1 to 2 Days, 2 to 7 Days, More than 7 Days
Bet Percentile Last Three MonthsTop 10% Bet Amount, 10 to 50% Bet Amount, Bottom 50% Bet Amount

Example: An active player who logs in every two days and is in the top percentile for deposits might get an email with a loyalty reward, like 20 free spins—to keep them engaged.

4. Churned Players: Stopped Playing

These are players who haven’t logged in or played on your casino in a while and might have left. We group them by how long since their last activity, their past deposits and bets, and what stage they were in before they stopped.

Segmentation LayerDetails
Time Since Last ActivityUp to 1 Month, 1 to 3 Months, 3 to 6 Months, More than 6 Months
Deposit PercentileTop 10% Total Deposits, 10 to 50% Total Deposits, Bottom 50% Total Deposits
Bet PercentileTop 10% Bet Amount, 10 to 50% Bet Amount, Bottom 50% Bet Amount
Previous LifecycleNew, Active

Example: A churned player who hasn’t logged in recently but was in the top tier of percentile for betting might receive a “We Miss You” email offering a bonus offer to try to get them back to playing on your site.

5. Reactivated Players: Came Back After a Break

Players who stopped playing for a while but recently logged back in and started playing on your casino again. We group them by their recent activity, deposits, bets, and how often they’ve deposited since their return.

Segmentation LayerDetails
Time Since Last Activity1 Day, 2 Days, More than 2 Days
Deposit Percentile By LCSTop 10% Deposits, 10 to 50% Deposits, Bottom 50% Deposits
Bet Percentile Last Two WeeksTop 10% Bet Amount, 10 to 50% Bet Amount, Bottom 50% Bet Amount
Deposit Activity Last Two Weeks3 or More Deposits, 2 Deposits, 1 Deposit

Example: A reactivated player who logged in recently and made several deposits might get a push notification with a “Welcome Back” offer, like a bonus, to keep them playing on your app.

6. Dormant Players: Inactive for a Long Time

Segmentation LayerDetails
Dormant TypePlayers Who Never Deposited, Deposited Players

Example: A dormant player who never deposited might get an email with a small free credit, like a free spin, to try a slot machine on your site.

Why This Matters for the Casino Vertical

By grouping your players and predicting their behavior, you can create personalized experiences that make them feel valued by your casino. Whether it’s offering a new player a special bonus, rewarding a loyal player, or winning back a player who hasn’t logged in in a while, these tools help you connect with your players in the right way at the right time through your casino platform.

Want to learn more? Check out this guide: The Model Solution.