Smartico Help Center
Admin loginSmartico.aiTheAffiliatePlatform.com
  • Welcome
  • Products
    • 🔆CRM Automation
      • ◾Create Journey Flow
      • ◾Event Driven Journey
      • ◾Automation Rules
      • ◾Campaigns vs Automation Rules
      • ◾Segmentation
        • ▪️User State Segments
        • ▪️Behavioral Segments
        • ▪️Imported Segments
      • ◾Activities of Flows
        • ▪️Activity: Email
        • ▪️Activity: SMS, Viber and WhatsApp
        • ▪️Activity: Telegram Bot
        • ▪️Activity: Custom IM
        • ▪️Activity: WebHook
        • ▪️Activity: Limit
        • ▪️Activity: Add Points
      • ◾Communication channels
        • ▪️Email
        • ▪️Liquid Email
        • ▪️SMS, Telegram, Viber, and WhatsApp
        • ▪️Popups
        • ▪️Inbox
        • ▪️Push notifications
        • ▪️Content Variations
        • ▪️Opt-out & Communication Statuses
        • ▪️Gamification activities in the communications
      • ◾A/B Testing
    • 🎮Gamification Blocks
      • Setup steps and checklist
      • Points
      • Gems & Diamonds
      • Levels
        • Level Map
        • Levels Tips & Hints
      • Missions
        • Mission Types & Statuses
        • How to set up a Mission
      • Tournaments
        • Tournament Setup
      • Badges
      • Store
      • Example setup
      • Gamification UI skinning
      • Terms to protect
    • 🧠AI Models
      • ◾AI Enhancer
      • ◾Best Time Model
      • ◾Churn & LTV prediction
      • ◾Favorite product
      • ◾RFM Analysis
      • ◾Sport Recommendations
    • 🎲Mini Games
      • ◾Introduction to Mini Games
      • ◾Game template setup
      • ◾Custom skins for Mini-games
      • ◾Mini-games on the landing pages
      • ◾Using images instead of prize names in Spin the Wheel
      • 🏴‍☠️Treasure Hunt
      • ⚽MatchX Game
        • Creating Rounds
        • Resolution of a Round
        • Leaderboard
        • Game Statuses
        • FAQ: MatchX game
        • Loading MatchX & Quiz games on website
      • ❓Quiz Game
      • 🪂Prize Drop
    • 🗺️Lootbox 2.0
    • 🎁Missions Lootbox
    • 🏆Jackpots
    • 🎟️Raffles
    • 💡General concepts
      • ◾Bonuses
      • ◾Dynamic Rewards
      • ◾Custom Sections
      • ◾Attribution value
      • ◾Label tags
      • ◾Multi-currency usage report
      • ◾Multi-brands support
      • ◾Override translations on Label/Brand Level
      • ◾User markers (tags)
      • ◾Deep-links
      • ◾User roles in Back Office
      • ◾Email Gateways Guide
      • ◾"Client action" event
      • ◾Custom fields/attributes
    • 💻UI Widgets
    • ❔FAQs
      • FAQ: Gamification
      • FAQ: Data Studio & Reports
      • FAQ: CRM Automation
      • FAQ: Front-end integration
      • FAQ: Other topics
      • FAQ: Bonuses
  • Use cases
    • 🔆CRM Automation
      • ◾Cross-sell. Match users on different brands
      • ◾Mini-games usage in marketing campaigns
      • ◾Optimize Communication by excluding disengaged players
      • ◾Automated Sports Campaigns
  • Technical guides
    • ◾Integration process
    • ◾Front-end integration
      • ▪️Extended integration
      • ▪️Push configurations
      • ▪️Acquisition mode
    • ◾Data integration
    • ◾Bonus API integration
    • ◾Secured Messaging Gateways (Email/SMS/IM)
    • ◾Reverse integration
    • ◾Smartico Data Warеhouse
      • ◾Smartico DWH \ Affiliation views
      • ◾Smartico DWH \ CRM views
      • ◾Smartico DWH \ Gamification views
    • ◾Games catalog API
    • ◾Custom push gateways
    • Branded Links
  • More
    • 📝Release notes
      • 🌷May 2025
      • 🌷April 2025
      • 🌷March 2025
      • ❄️February 2025
      • ❄️January 2025
      • ⛄December 2024
      • 🍁November 2024
      • 🍁October 2024
      • 🍁September 2024
      • 🌞August 2024
      • 🌞July 2024
      • 🌞June 2024
      • 🌷May 2024
      • 🌷April 2024
      • 🌷March 2024
      • ❄️February 2024
      • ❄️January 2024
      • ⛄December 2023
      • 🍁November 2023
      • 🍁October 2023
      • 🍁September 2023
      • 🌞August 2023
      • 🌞July 2023
      • 🌞June 2023
      • 🌷May 2023
      • 🌷April 2023
      • 🌷March 2023
      • ❄️February 2023
      • ❄️January 2023
      • ⛄December 2022
      • 🍁November 2022
      • 🍁October 2022
      • 🍁September 2022
      • 🌞June 2022
      • ❄️January 2022
      • 🍁October 2021
      • 🌞July 2021
      • 🌷April 2021
      • ❄️February 2021
    • ⚙️Support Scope
    • 👍Request Demo
Powered by GitBook

More

  • expo.smartico.ai
  • ice.smartico.ai
  • play.smartico.ai

@ 2025 Smartico.ai

On this page
  • Churn scoring and player ranking.
  • Current "Player value"
  • Using churn ranks in the CRM campaigns.
  • Churn rank invalidation
  • Analyzing the model performance
  • LTV Prediction

Was this helpful?

  1. Products
  2. AI Models

Churn & LTV prediction

Last updated 2 months ago

Was this helpful?

The Churn Prediction model is a dynamic tool explicitly created for casino & sport operators to identify and categorize players based on their risk of discontinuing play.

This tool is particularly focused on predicting the likelihood of players not depositing within the next 7, 14 or 30 days. The model assigns each player a churn probability score daily. This scoring system is integral to categorizing players into risk groups, thereby providing the possibility to enhance player retention.

Churn definition

In the context of this model, a player is considered to have churned if he has not deposited within the defined by the operator number of days - 7, 14 or 30. Based on the custom needs of the clients, Smartico can train models for different no-deposit periods or different definitions (e.g., no deposits and no gameplay)

The LTV prediction model is a statistical model projecting the LTV value of the player for the next 15,30 and 60 days.

Churn scoring and player ranking.

During the evaluation, the mode assigns a risk score for each player with values between 0 and 1. Where 0 is the lowest probability of churn and 1 is the highest.

All players are assigned to one of 6 churn ranks for a more straightforward interpretation.

Rank name
Explanation

Not set

Player didn't have any deposit yet

Low

Low probability of chrun, no action required. Risk value 0-0.4

Medium

Medium probabilty of churn, no action required. Risk value 0.4-0.6

High

There is a high probability of churn; action is recommended. Risk value 0.6-0.85

Critical

Risk 0.85-1, action is highly recommended.

Churned

Player is churned by definition. Didn't deposit for X days

Invalidated

The churn rank is invalidated because of the user activity. See the "Churn rank invalidation" case below.

You can find the current distribution of the players by rank in the "Churn risk ranks" report.

This report shows the number of players for each rank and the "Probability to churn" for this rank, calculated based on historical predictions.

For example, a probability of 94.3% for Critical rank indicates that out of 100 players predicted, 94 players have churned.

The "30-day net-deposit projections" show the monetary value of the net-deposit for the next 30 days (average, based on user's history) if these players continue to be active.

To see the "Probability of churn" metric, the model should be active for at least X-day period so the model can compare its evaluation with actual churn data and calculate this metric.

The X here depends on the operator's choice of a particular model; it could be 7, 14, or 30 days.

Current "Player value"

In addition to the churn risk, the model is also calculating current Player value and assigning for each player one of possible values - Low, Medium or VIP. These value are based on the lifetime Net-Deposit of players.

The thresholds for Low, Medium and VIP are determined by finding the net deposit values that separate the groups (top 35% as VIP, next 60% as Medium, bottom 5% as Low). It's a percentile-based approach.

Here's a better way to think about it:

  1. Rank Players: We rank all players from highest net deposit to lowest net deposit.

  2. Identify Cutoff Points: We then find the net deposit values that divide the ranked list into the desired groups:

  • The net deposit value that separates the top 35% from the rest is the VIP threshold.

  • The net deposit value that separates the next 60% from the bottom 5% is the Normal threshold.

Example:

Let's say we have 100 players. We rank them by net deposit:

  • VIP Threshold: The VIP threshold will be the net deposit of the 35th player in the ranked list (the player at the 35th percentile). Anyone with a net deposit greater than or equal to this value is a VIP. It's not calculated as 35% of the total net deposits.

  • Normal Threshold: Let's say the 95th player in the ranked list has a net deposit of $50. This means that 60 players (from 36th to 95th) have net deposits between the VIP threshold and $50. So, $50 would be the normal threshold.

  • Low Players: The bottom 5 players are considered low.

Using churn ranks in the CRM campaigns.

The churn rank of the player is updated by a special event."Core: churn prediction updated.".

This event is sent when a player migrates between the ranks, for example, from Low to High.

Using this event, the Operator can build a real-time campaign when the user enters the rank requiring retention action.

It also can be used inside the campaign to stop marketing insensitivity when the user rank is going to low-risk ranks.

Churn risk can also create a segment of users that can later be used in the Campaign, Automation rules, Missions, Mini-games, and Tournaments.

For example, you can target specific mini-games only to the users with a high probability of churn or expose them to specific missions from the Gamification area.

Churn rank invalidation

If a user is initially classified as "Churned" or "Critical" but later takes an action that likely changes their rank, the system will temporarily label them as "Invalidated." This new rank signals to the Operator that the user no longer belongs to the "Churned" or "Critical" categories. The rank will be reviewed and updated in the next evaluation cycle.

By default, the system is moving to an "Invalidated" state only for Churned or Critical users, but this configuration can be adjusted per the Operators' request.

Example

In a sports betting service, suppose a user named Sarah is labeled as "Churned" because she hasn't made any deposits or placed bets for several months. If Sarah then makes a substantial deposit into her betting account, this indicates a potential revival of her interest in betting. In response, the system updates her status to "Invalidated." This change serves as a notification to the service operators that Sarah's previous "Churned" status might no longer reflect her current activity level, pending a re-evaluation in the next cycle.

Analyzing the model performance

There are three reports available for the churn model.

Churn risk ranks

Showing the current distribution of players by risk rank and the historical size of each risk group of players.

Users vs. Ranks

Reporting shows the history of user migration between the ranks within the selected period.

Actual churn report

This report shows the actual churn rate of players who did FTD and reactivated players.

LTV Prediction

The LTV Prediction AI model projects User Lifetime Value (LTV) over the next 15, 30, and 60 days.

The LTV is defined as the “Net Deposit,” which is the sum of all deposits minus all withdrawals.

The player profile in the Smartico backoffice shows projected LTV for 15, 30, and 60 days (blue line), as well as the upper and lower confidence bounds (red and grey lines).

The mode is optimized for accuracy, ensuring that 80% of users’ actual LTV falls within the provided bounds (between lower and upper limits for each predicted time interval).

Based on the marketing strategy, the LTV projections can be used to identify users with low LTV growth expectations, enabling targeted promotional incentives to encourage retention and engagement.

Notes to consider:

  1. For users with high initial LTV, the model often projects a decline due to a pattern of significant withdrawals that is usually visible for such users.

  2. All LTV values are calculated and displayed in Euro currency.

🧠
◾
Churn risk and LTV projection card on the player profile
Distribution of players by ranks
Campaign that triggered by entering into Critical or High ranks
Stopping campaign when user is evaluated as Low or Medium risk.