Sports Vertical

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

What Data Should You Send?

To unlock powerful segmentation, predictive insights, and personalized campaigns for your sports betting platform, 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, betting 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.
  • Bets: Details of player betting activity, which drive insights into preferences and engagement levels.
  • Bets Details: Granular data on individual bets, enabling tailored promotions based on players’ favorite sports or bet types.

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 sports betting 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 sports betting 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:

  • A company utilizes the ALLOW_EMAIL attribute to determine which customers have opted in for email communication, allowing them to send personalized marketing emails only to customers who have explicitly consented, ensuring compliance with privacy regulations and improving email campaign effectiveness.
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’ betting 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:

  • A company uses the AVERAGE_DEPOSIT_AMOUNT to analyze customer deposit behavior over a lifetime, helping them identify high-value customers who consistently deposit large amounts, allowing them to tailor personalized offers, reward programs, or exclusive services to improve customer retention and encourage more frequent deposits.
Frequency Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Number of Activity Days, Lifetime*Number of activity days, lifetimeTransactions, BetsLifetime, 2 Weeks, 3 Months
Number of Bonus Granted, Lifetime*Number of bonus granted, lifetimeTransactionsLifetime
Number of Bonus Sport Bets, Lifetime*Number of bonus sport bets, lifetimeBetsLifetime
Number of Deposits, Lifetime*Number of deposits, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Number of Deposit Days, Lifetime*Number of deposit days, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Number of Real Sport Bets, Lifetime*Number of real sport bets, lifetimeBetsLifetime
Number of Sport Bets, Lifetime*Number of sport bets, lifetimeBetsLifetime
Number of Sport Bet Days, Lifetime*Number of sport bet days, lifetimeBetsLifetime
Number of Sport Live Bets, Lifetime*Number of sport live bets, lifetimeBetsLifetime, 3 Months
Number of Sport Losing Bets, Lifetime*Number of sport losing bets, lifetimeBetsLifetime
Number of Sport Mobile Bets, Lifetime*Number of sport mobile bets, lifetimeBetsLifetime, 3 Months
Number of Sport Multi Bets, Lifetime*Number of sport multi bets, lifetimeBetsLifetime, 3 Months
Number of Sport Prematch Bets, Lifetime*Number of sport prematch bets, lifetimeBetsLifetime, 3 Months
Number of Sport Single Bets, Lifetime*Number of sport single bets, lifetimeBetsLifetime, 3 Months
Number of Sport System Bets, Lifetime*Number of sport system bets, lifetimeBetsLifetime, 3 Months
Number of Sport Web Bets, Lifetime*Number of sport web bets, lifetimeBetsLifetime
Number of Sport Winning Bets, Lifetime*Number of sport winning bets, lifetimeBetsLifetime
Number of Withdrawals, Lifetime*Number of withdrawals, lifetimeTransactionsLifetime
Number of Withdrawal Days, Lifetime*Number of withdrawal days, lifetimeTransactionsLifetime
Deposit Days Since ReactivatedDeposit days since reactivatedInternal TablesLifetime
Number of Times Churned, LifetimeNumber of times churned, lifetimeInternal TablesLifetime
Number of Times Churned CategoricalNumber of times churned categoricalInternal TablesLifetime
Favorite Sport Type PreferenceFavorite sport type preferenceBets, Bets_DetailsLifetime
FrequencyNumber of days between first and last activity divided by number of activity daysCustomers, Transactions1 Year, 3 Months
Sport Live PreferenceSport live preferenceInternal Tables3 Months
Sport Platform PreferenceSport platform preferenceInternal TablesLifetime, 3 Months
Deposit Activity CategoricalDeposit activity categoricalInternal Tables2 Weeks
Monetary Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Average Deposit Amount, LifetimeAverage deposit amount, lifetimeTransactionsLifetime, 1 Month, 3 Months
Average Monthly Deposit Amount, LifetimeAverage monthly deposit amount, lifetimeTransactionsLifetime
Average Sport Bet Amount, LifetimeAverage sport bet amount, lifetimeBetsLifetime
Bonus Deposit Ratio, LifetimeBonus deposit ratio, lifetimeInternal TablesLifetime, 1 Month, 3 Months
Cashout Ratio, LifetimeTotal withdrawal amount divided by total deposit amount, lifetimeInternal TablesLifetime, 1 Month, 3 Months
Percent of Mobile Sport Bet Amount, LifetimePercent of mobile sport bet amount, lifetimeBetsLifetime, 3 Months
Percent of Web Sport Bet Amount, LifetimePercent of web sport bet amount, lifetimeBetsLifetime, 3 Months
Percent of Live Sport Bets, Last Three MonthsPercent of live sports betsBets3 Months
Sport Bonus Ratio, LifetimeSport bonus ratio, lifetimeBetsLifetime, 3 Months
Sport Win Ratio, LifetimeSport win ratio, lifetimeBetsLifetime, 3 Months
Net Cash, Lifetime*Net cash, lifetimeInternal TablesLifetime, 2 Weeks
Total Bonus Granted Amount, Lifetime*Total bonus granted amount, lifetimeTransactionsLifetime
Total Bonus Sport Bet Amount, Lifetime*Total bonus sport bet amount, lifetimeBetsLifetime
Total Deposit Amount, Lifetime*Total deposit amount, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Total Real Sport Bet Amount, Lifetime*Total real sport bet amount, lifetimeBetsLifetime
Total Sport Bet Amount, Lifetime*Total sport bet amount, lifetimeBetsLifetime
Total Sport Mobile Bet Amount, Lifetime*Total sport mobile bet amount, lifetimeBetsLifetime
Total Sport Net Gaming Revenue, Lifetime*Total sport net gaming revenue, lifetimeBetsLifetime
Total Sport Web Bet Amount, Lifetime*Total sport web bet amount, lifetimeBetsLifetime
Total Sport Win Amount, Lifetime*Total sport win amount, lifetimeBetsLifetime
Total Withdrawal Amount, Lifetime*Total withdrawal amount, lifetimeTransactionsLifetime, 2 Weeks, 3 Months
Deposit Amount Since ReactivatedDeposit amount since reactivatedInternal TablesLifetime
Deposit Amount Monthly Change, LifetimeDeposit amount monthly change, lifetimeInternal TablesLifetime
Recency Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Days Since RegistrationDays since registrationCustomersLifetime
Months Since RegistrationMonths since registrationInternal TablesLifetime
Days Since Lifecycle Stage ChangeDays since lifecycle stage changeInternal TablesLifetime
Time Since Last Activity ActiveTime since last activity activeInternal TablesLifetime
Time Since Last Activity ChurnTime since last activity churnInternal TablesLifetime
Time Since RegistrationTime since registrationInternal TablesLifetime
Days Since First ActivityDays since first activityBetsLifetime, 3 Months
Days Since First DepositDays since first depositTransactionsLifetime
Days Since Last ActivityDays since last activityBetsLifetime
Days Since Last DepositDays since last depositTransactionsLifetime
Days Since Last LoginDays since last loginCustomersLifetime
Days Since Last Real Sport BetDays since last real sport betBetsLifetime
Days Since Last Sport BetDays since last sport betBetsLifetime
Days Since Last WithdrawalDays since last withdrawalTransactionsLifetime
Days Since Last ReactivationDays since last reactivationInternal TablesLifetime
First Deposit DateFirst deposit dateCustomersLifetime
First Sport Bet DateFirst sport bet dateBetsLifetime
Last Activity DateLast activity dateBets, TransactionsLifetime
Last Deposit DateLast deposit dateTransactionsLifetime
Last Login DateLast login dateCustomersLifetime
Last Real Sport Bet DateLast real sport bet dateBetsLifetime
Last Sport Bet DateLast sport bet dateBetsLifetime
Last Withdrawal DateLast withdrawal dateTransactionsLifetime
First Deposit Amount, LifetimeFirst deposit amount, lifetimeTransactionsLifetime
First Sport Type PreferenceFirst sport type preferenceBets, Bets_DetailsLifetime
Last Deposit Amount, LifetimeLast deposit amount, lifetimeTransactionsLifetime
Time Since First DepositTime since first depositInternal TablesLifetime
Time Since Last ActivityTime since last activityInternal TablesLifetime

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

Lifecycle Stage (LCS) Attributes

Lifecycle Stage attributes track the progression of players through different phases of their relationship with the sports betting platform, enabling tailored retention and engagement strategies. For example:

  • A company uses the CHURN_FACTOR attribute, which quantifies the likelihood of a customer churning based on their historical behavior, to identify high-risk customers in real-time, enabling the marketing and customer success teams to take proactive steps like offering personalized retention offers, improving engagement strategies, or reactivating dormant customers before they fully churn.
Lifecycle Stage (LCS) Attributes
Attribute NameDescriptionSource TableSnapshot Periods
Days In ChurnDays in churnInternal TablesLifetime
Days In ReactivatedDays in reactivatedInternal TablesLifetime
Deposits Since ReactivatedDeposits since reactivatedInternal TablesLifetime
Previous Lifecycle StagePrevious lifecycle stageInternal TablesLifetime
Sport Reactivation ActionSport reactivation actionInternal TablesLifetime
Deposit Percentile By Lifecycle StageDeposit percentile by lifecycle stageInternal Tables2 Weeks, 3 Months
Bet Percentile By LCSBet percentile by LCSInternal Tables2 Weeks, 3 Months
Churn FactorDays since last activity divided by frequency, lifetimeInternal TablesLifetime, 1 Year
Lifecycle Stage Before ChurnLifecycle stage before churnInternal TablesLifetime
Lifecycle StageLifecycle stageInternal TablesLifetime
Dormant TypeDormant typeInternal TablesLifetime

Predictive Model Attributes

Predictive model attributes forecast player behaviors, helping you prioritize retention and conversion efforts for maximum impact.

Predictive Model Attributes
Attribute NameDescriptionSource Table
Churn Probability ScoreProbability of this customer to migrate into Churn within the next 2 periodsInternal Tables
Rank in Churn ProbabilityRank among all live customers by Churn probability. On a scale of 1 (lowest) to 100 (highest)Internal Tables
Rank in LCS - Churn ProbabilityRank among same lifecycle stage customers by Churn probabilityInternal Tables
Conversion Probability ScoreProbability of this customer to convert within the next 2 periodsInternal Tables
Rank in Conversion ProbabilityRank among all not-converted by Conversion Probability Score. On a scale of 1 (lowest) to 100 (highest)Internal Tables
Is Top Spender?Indicates a customer being currently a top spenderInternal Tables
Becoming Top Spender ScoreProbability of this customer to become a top spender within the next 6 periodsInternal Tables
Random Customer PercentageRandom Customer PercentageInternal Tables
Reactivation Probability ScoreProbability of this customer to be reactivated within the next 2 periodsInternal Tables
Rank in Reactivation ProbabilityRank among all churned customers by Reactivation Probability Score. On a scale of 1 (lowest) to 100 (highest)Internal Tables
Rank in Becoming Top SpenderRank among all customers by Becoming Top Spender Score. On a scale of 1 (lowest) to 100 (highest)Internal Tables
Rank by LCS Becoming Top SpenderRank among same lifecycle stage by Becoming Top Spender Score. On a scale of 1 (lowest) to 100 (highest)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’ betting preferences, allowing for tailored promotions based on their favorite sports or events. For example:

  • The sports betting company uses the DISCIPLINE attribute (e.g., 'Football') from Bets_Details to identify players who primarily bet on football. They can then send these players targeted promotions for major football tournaments or offer special odds on important matches, aiming to increase betting activity and engagement with their preferred sport.
Product Attributes – Game History
Attribute NameDescriptionSource Table
A TeamA team from Bets_DetailsProduct History
B TeamB team from Bets_DetailsProduct History
Bet TypeBet type from Bets_DetailsProduct History
DisciplineDiscipline from Bets_DetailsProduct History
EventEvent event from Bets_DetailsProduct History
Is LiveIs live from Bets_DetailsProduct History
MeetingMeeting meeting from Bets_DetailsProduct History
SelectionSelection from Bets_DetailsProduct History

Out-of-the-Box Campaign KPIs

Out-of-the-box (OOTB) Campaign KPIs measure the success of your sports betting 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 Sport Bet Amount: Measures real-money bets placed, reflecting campaign influence on betting behavior.
  • Total Sport Net Gaming Revenue: Calculates net revenue from sports betting, highlighting campaign profitability.
  • Total Deposit Amount: Sums all deposits made by players, reflecting campaign effectiveness in driving financial activity.

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

To help you connect with your sports betting players in the best way, we organize them into groups based on their actions—like how long since they last placed a bet on your site or app, how much they 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 betting or take a break. Let’s break it down into two simple ideas: Player Groups and Behavior Predictions.

Player Groups: Organizing Players by Their Journey

Imagine you’re running a virtual betting club. You’d want to group your members based on things like whether they've ever deposited money, how actively they engage with your platform, or how recently they last placed a bet. We do the same with your sports betting players, organizing them into groups based on where they are in their journey with your brand. 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 sports betting journey:

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

These players have signed up for your sports betting platform 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 could receive a “Get Started” email offering a bonus—such as a free bet—to encourage their first deposit and prompt them to start betting on your app as soon as possible.

2. New Players: Just Started Depositing and Betting

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

Segmentation LayerDetails
Bet PercentileTop 10 Percent Bet Amount, 10 to 50 Percent Bet Amount, Bottom 50 Percent Bet Amount
Deposit Activity3 or More Deposits, 2 Deposits, 1 Deposit
Time Since First Deposit1 Day, 2 to 7 Days, More than 7 Days
Time Since Last Activity1 Day, 2 to 7 Days, More than 7 Days

Example: A new player with a high risk of churn—who made their first deposit over 7 days ago and has not deposited since—may receive a push notification offering a “Great Start” bonus, such as a deposit match, to encourage continued engagement on your site.

3. Active Players: Regular Bettors

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

Segmentation LayerDetails
Time Since Last Activity1 Day, 2 to 7 Days, 8 to 14 Days, More than 14 Days
Deposit Percentile Last 3 MonthsTop 10 Percent Total Deposit Amount, 10 to 50 Percent Total Deposit Amount, Bottom 50 Percent Total Deposit Amount
Frequency Categorical Last 3 Months1 to 2 Days, 2 to 7 Days, Over 7 Days
Bet Percentile Last 3 MonthsTop 10 Percent Bet Amount, 10 to 50 Percent Bet Amount, Bottom 50 Percent Bet Amount

Example: An active player who logs in every 1 to 2 days and is in the top 10% for deposits might get an email with a loyalty reward, like enhanced odds on an upcoming match, to keep them engaged.

4. Churned Players: Stopped Betting

These are players who haven’t logged in or bet on your platform 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 Percent Total Deposit Amount, 10 to 50 Percent Total Deposit Amount, Bottom 50 Percent Total Deposit Amount
Bet PercentileTop 10 Percent Bet Amount, 10 to 50 Percent Bet Amount, Bottom 50 Percent Bet Amount
LCS Before ChurnNew, Active, Reactivated

Example: A churned player in the top tier of both betting and deposit activity—who hasn’t bet in the last two months—may receive a “We Miss You” email offering a risk-free bet to incentivize re-engagement.

5. Reactivated Players: Came Back After a Break

These are players who stopped betting for a while but recently logged in and started betting again on your platform. We group them by their recent activity, deposits, bets, and how often they’ve deposited since returning.

Segmentation LayerDetails
Time Since Last Activity1 Day, 2 to 7 Days, More than 7 Days
Deposit Percentile By LCSTop 10 Percent Total Deposit Amount, 10 to 50 Percent Total Deposit Amount, Bottom 50 Percent Total Deposit Amount
Bet Percentile Last 2 WeeksTop 10 Percent Bet Amount, 10 to 50 Percent Bet Amount, Bottom 50 Percent Bet Amount
Deposit Activity Last 2 Weeks2 or More Deposits, 1 Deposit, No Recent Deposits

Example: A reactivated player who logged in 3 days ago and made 2 deposits might get a push notification with a “Welcome Back” offer, like a special odds boost, to keep them betting on your app.

6. Dormant Players: Inactive for a Long Time

These are players who haven’t logged in or bet on your platform in a very long time, whether they’ve deposited before or just signed up. We group them by their type.

Segmentation LayerDetails
Dormant TypeDepositor, Non-Depositor

Example: A dormant player who never deposited might get an email with a small free bet, like $5, to try a bet on an upcoming major sporting event on your site.

Please note that the out-of-the-box customer model excludes players who haven’t been active or registered for over 3 years.

Why This Matters for the Sport Vertical

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

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