SlideShare uma empresa Scribd logo
1 de 87
Baixar para ler offline
Created by
Martin Jelinek & Roberto Sbrolla 23rd November, 2022
HOW TO PREDICT AD REVENUE ROAS
(FOR GRANDMAS)
Webinar
We are Live!
Do you see me?
Are we live?
INTRODUCTION
AppAgent Webinar | Predicting Ad Revenue Roas
PREDICTING AD REVENUE ROAS
(FOR GRANDMAS)
CalculatingandPredicting
PREDICTING AD REVENUE ROAS
(FOR GRANDMAS)
PREDICTING AD REVENUE ROAS
(FOR GRANDMAS)
GamesandApps
RetentionxARPDAU
PREDICTING AD REVENUE ROAS
(FOR GRANDMAS)
Comprehensive&
NiceGrandmaPictures!
We are Live!
MAIN
GOAL
Kids! I can finally
do this at home!
WEBINAR OUTLINE
5 Sections, 3 Basic Concepts
WHERE WE’LL START | FUNDAMENTALS What the...
Warm-up and terminology
● What ROAS components can we actually predict?
● Why do we always want to look at curves?
CONCEPT 1/3 | CALCULATING LTV
Getting the basic curve shape from Retention and ARPDAU data.
● How to calculate LTV and create curves using “Retention x ARPDAU” Methodology
● Visual example from the ground up
● Calculation using linear interpolation
Predicting retention points if data is not available.
● "Predictions" without having the data
● Example: We have all dates until D120 but lack any info on D365
● We'll discuss the approach and limitations
CONCEPT 2/3 | PREDICTING UNKNOWN RETENTION POINTS
D360
???
CONCEPT 3/3 | RETENTION PROFILES AND HOW TO USE THEM
Using the full curve to perform LTV / ROAS predictions.
● Retention profiles allow you to practically perform predictions on your new cohorts (so you can quickly
evaluate your paid UA) or "predict" and analyze performance of newly opened channels.
Practical example.
● How to do an actual analysis to identify retention profiles
● Using retention profiles for prediction and new channel analysis
FINAL OUTCOME | EXAMPLE DATA ANALYSIS AND PREDICTIONS
We are Live!
All good?
You still there?
Martin Jelinek
● 7+ years in game development
● 6+ in mobile marketing
● Head of Marketing
● Data Enthusiast
YOUR HOSTS FOR TODAY
Roberto Sbrolla
● 15+ years in digital marketing
● 7+ in mobile marketing
● Growth Consultant
● Hobby: learning Unity and game development
WHO IS APPAGENT?
Founded in 2016, AppAgent is a strategic & creative marketing
partner for top game and app publishers.
The team consists of 30 people from 14 nationalities and
various specializations.
AppAgent was awarded App Marketing Agency of the Year in
2018 and 2020 while it has been shortlisted ever since 2017.
WARMUP & TERMINOLOGY
● Concept 1 - Calculating LTV from Retention and ARPDAU
● Concept 2 - Predicting Unknown Retention Points
● Concept 3 - Retention Profiles & How to Use Them
● The Final Boss: Example Analysis & Predictions
(it should!)
LOOK FAMILIAR?
ROAS =
Return (revenue)
Ad Spend (cost)
__________
I am very
familiar, yes!
No predictions and calculations needed!
TRIVIAL EXAMPLE 1: PREMIUM APP
ROAS =
Purchase Price (one-time)
CPA (avg cost per payer)
________________
But most games (apps) don’t monetize with one initial purchase.
TRIVIAL EXAMPLE 2: AD MONETIZED GAME
ROAS =
CPI (avg cost per install)
________________
LTV (accumulated over time)
It should not look like a snapshot (eg. D90 LTV) but rather like this:
TRIVIAL EXAMPLE 2: AD MONETIZED GAME
ROAS =
LTV
CPI
___
D(x)
D(x)
Thecurveiscool!
Belikethecurve!
We are Live!
You still did not
persuade me about the
curves, young men!
IMAGINE 3 GAMES WITH THESE D30 LTV’S:
1 2 3
D30 LTV
$1
D30 LTV
$0.6
D30 LTV
$0.8
If you have to pick one to invest into - which one would you pick?
1 2 3
D30 LTV
$1
D30 LTV
$0.6
D30 LTV
$0.8
Example 1’s LTV
is like…this big!
IMAGINE 3 CAMPAIGNS WITH THESE D30 LTV’S:
LOOK AT THE CURVES TO SEE THE WHOLE STORY.
1 2 3
Daily snapshots can be deceiving - aim for curves, not snapshots!
But how can I
get one of these
curves back?
CONCEPT 1:
CREATING LTV CURVES
● Concept 2 - Predicting Unknown Retention Points
● Concept 3 - Retention Profiles & How to Use Them
● The Final Boss: Example Analysis & Predictions
This is the context of whole ROAS calculation.
LTV CURVE THIS again?!
We’ll need 2 core ingredients.
LTV CURVE
LTV Retention x ARPDAU
(avgactivedays) (avgads/day*eCPM)
D(x)
Howmanyadswillheseeperday?
Whatistherevenueperad?
Howmanytimes(days)will
theuserbeactivefor?
WINDOW OF FUNDAMENTAL LOGIC
Following the logic:
“If the USER plays the game on a given day,
he will spend some avg time and see some avg number of ads; Each will generate REVENUE (cents).
If we understand how many ads per day the user consumes,
and HOW MANY DAYS will he be active (in a given timeframe),
we'll get the LTV.”
We’ll need 2 core ingredients.
LTV CURVE
LTV Retention x ARPDAU
(avgactivedays) (avgads/day*eCPM)
ARPDAU-fromreports
(canbebrokendownbutnotsomethingwe'll
dotoday-cannotbepredicted)
D(x)
Lifetimeactivedays-calculatefrom
retention(cumulativeoverdays)
Can you just
show me
already?
Cumulative Lifetime days
How many days was an average user active in X days after
install?
Retention chart
What % of users from our cohort will come back on D(x)?
LTV FROM RETENTION & ARPDAU - LET’S OBSERVE THE CURVE FORMATION
Cumulative Lifetime days on D0 = 1.
On average, each newly acquired user has been active for
exactly 1 day.
D0 = 100%
Everyone who launched the app is considered “active”.
DAY 0 - WE STARTED THE CAMPAIGNS!
Cumulative Lifetime days on D1 = 1.6.
We add D0 (100%) and D1 (60%). On average, each person
has been active for 1,6 days so far! But this will increase
tomorrow..
D1 = 60%
Not all users came back on D1. This was expected!
DAY 1
Cumulative Lifetime days on D2 = 2.
We add D0 (100%), D1 (60%), and D2 (40%).
On average, each person has been active for 2 days so far!
But this will increase tomorrow..
D2 = 40%
We get another retention datapoint..
DAY 2
Cumulative Lifetime days on D7 = 3.13.
We summed all the retention numbers for each day so far.
This gives us an average of 3.13 active days on D7!
D7 = 19%
But more importantly, we now have all the data points!
DAY 7 (LET’S SKIP AHEAD!)
WE HAVE OUR FIRST LTV INGREDIENT!
ARPDAU = $0,25 . =
..AND OUR SECOND INGREDIENT
Averageforthepast7days
(wegotthisfromthereport)
$0,25 LTV Curve for the first 7 days!
Amazing!
DAY 7: TURNING LIFETIME DAYS INTO LTV
x ARPDAU .
This is the context of whole ROAS calculation.
WHAT CAN WE PREDICT? RETENTION! Uh-oh..
We are Live!
Girls!
I think I got this!
We need retention for each D(x) - but we often get just the key retention points:
LET’S DO THIS BEYOND D7 NOW!
LET’S DO THIS BEYOND D7 NOW!
It looks like this in the chart. To calculate the lifetime days, we need each and every D(x) value!
LET’S DO THIS BEYOND D7 NOW!
It looks like this in the chart. To calculate the lifetime days, we need each and every D(x) value!
Interpolate!
You have to
In-Ter-Po-Late!!!
THERE ARE MULTIPLE WAYS TO DO THIS. OPTION 1
Option 1:
Use the Calculator that we provide :)
We are Live!
Are we here to learn or
what?
SO LET’S DEMONSTRATE HOW TO SIMPLY INTERPOLATE
Let’s first zoom into the first 30 days or so!
INTERPOLATION BETWEEN D1 & D7
We see 3 data points: D1, D7, and D30.
Let’s create the rest of the data points between D1 and D7 first.
Retention decreased by (48-26)=22% from D1 to D7 (in 6 days).
On average, the retention decreased by (22%/6)=3,67% for each of these days!
INTERPOLATION BETWEEN D1 & D7
Success!
Now let’s do the same between D7 and D30..
INTERPOLATION BETWEEN D1 & D7
Retention decreased by (26-16)=10% from D7 to D30 (in 23 days).
On average, the retention decreased by (10%/23) = 0.43% for each of these days!
INTERPOLATION BETWEEN D7 & D30 - USE THE SAME LOGIC
SAME LOGIC CAN BE APPLIED TO ANY LINE SEGMENT
Let’s demonstrate how to do the interpolation between any 2 points!
NOW WE HAVE A GOOD APPROXIMATION OF THE FIRST 120D RETENTION!
(we could now simply flip this to active days, LTV, and ROAS if we wanted to!)
(JUST USE THE TOOL!)
NOW WE HAVE A GOOD APPROXIMATION OF THE 120D!
(we could now simply flip this to active days, LTV, and ROAS if we wanted to!)
But you know what they
say - life begins at 120!
CONCEPT 2:
PREDICTING UNKNOWN RETENTION POINTS
● Concept 3 - Retention Profiles & How to Use them
● The final Boss: Example analysis & Predictions
WHAT IF WE RUN OUT OF DATA?
What if we don’t have any historical data beyond D120? Can we somehow predict the additional data points?
D360
???
Let’s just call Daisy!
She knows how to do
these things…
Daisy here.
How can I help?
DIFFERENT APPROACHES.. BUT WE JUST DON’T HAVE THE DATA!
We can try fitting to a curve - but that’s just relying on maths and natural curves..
ExponentialTrendline
LogarithmicTrendline
MY RECOMMENDATION - APPLY LOGIC AND MODELLING
Let’s check a couple scenarios!
MY RECOMMENDATION - APPLY LOGIC AND MODELLING
Let’s take a look at couple
scenarios!
I hope
they’ve got at
least 3!
WHAT CAN HAPPEN BETWEEN D120 AND D360?
Scenario 1
Retention does not decrease.
Almost impossible.
WHAT CAN HAPPEN BETWEEN D120 AND D360?
Scenario 1 Scenario 2
Retention does not decrease.
Almost impossible.
Drop from D90-D120 will continue.
Very unlikely.
Loose the same % of users every day.
Quite unlikely.
WHAT CAN HAPPEN BETWEEN D120 AND D360?
Scenario 1 Scenario 3
Scenario 2
Retention does not decrease.
Almost impossible.
Drop from D90-D120 will continue.
Very unlikely.
LTV?
Loose the same % of users every day.
Quite unlikely.
HOW WOULD THESE RETENTIONS TRANSLATE TO THE ACTUAL LTV?
Scenario 1 Scenario 3
Scenario 2
Retention does not decrease.
Almost impossible.
Drop from D90-D120 will continue.
Very unlikely.
HOW WOULD THESE TRANSLATE TO THE LTV?
We already get some indication of what the difference in retentions can mean for the resulting LTV!
$5,1
$5.6
$7.2
$8.6
Which of these is more likely? Try thinking about your game:
- How much content do you have? Is it enough for long term?
- Are users socially engagement? (this can mean they’ll stay longer)
- How are users currently "engaged"?
- Industry benchmarks (Appsflyer have some?)
IT’S ACTUALLY QUITE HELPFUL IF YOU USE IT WELL!
Assign Weights…
ASSIGN WEIGHTS AND YOU HAVE YOUR APPROXIMATION!
And get the “Weighted” LTV Curve
CONCEPT 2 IS DONE!
Now we have a full 365D LTV Curve (with one day predicted).
CONCEPT 2 IS DONE!
Now we have a full 365D LTV Curve (with one day predicted).
Libre? Virgo?
Taurus?
We are Live!
Girls! Come here!
We got the full curve!
CONCEPT 3:
RETENTION PROFILES & HOW TO USE THEM
● The final Boss: Example analysis & Predictions
RETENTION MULTIPLICATION PROFILES
Now that we have a good idea of the full curve, we can use it for predictions of new cohorts!*
Retention
what? Like a
repeated tension?
Note: We are simplifying here and expecting the retention profiles to be stable across all dimensions.
RETENTION PROFILE - CONCEPT
D7:D1 = 54%
Day 1 retention: 48%
Day 4 retention: 26%
If we do the math (26/48=54%), we see that 54% of
D1 active were retained to D7.
RETENTION PROFILE - CONCEPT
D30:D1 = 33%
Day 1 retention: 48%
Day 4 retention: 26%
Only 1 third of D1 users survive until day 30.
RETENTION PROFILE - CONCEPT
D90:D1 = 19%
Day 1 retention: 48%
Day 4 retention: 26%
Only 1 third of D1 users survive until day 30.
RETENTION MULTIPLICATION PROFILE CREATION
D120/D1=13%
Day 1 retention: 48%
Day 120 retention: 6.5%
If we do the math (6.5/48=54%), we see that 13% of
D1 active were retained to D7.
RETENTION MULTIPLICATION PROFILE CREATION
So if you have a table of these fractions
D1=(?)
D7=0.54*(D1)
D30=0.33*(D1)
D90=0.2*(D1)
…
Each time you measure D1, you can apply the
retention profile, “predict” all the retention
points, and take it from there!
THE FINAL BOSS:
EXAMPLE ON REAL DATA
THE DATA TO USE
All retention values.
Organic / Paid
division
Organic + 3 paid
channels
3 GEOS
5 Months
✅Creating the D1 retention profile
✅ Analysis of the profiles (“how many do we need?”)
✅ Selecting the profiles
✅ Analysis of a new cohort, what-if analysis
✅ New channel analysis based on initial retention
NOW LET’S DEMONSTRATE
Call us if you want
to watch TV or
calculate LTV!
DO YOU NEED HELP WITH LTV PREDICTION
AND SCALING PAID UA? PING ME!
Email: nenad@appagent.com
Linkedin: /in/nenadstevanovic
Who is this
handsome fella
now?
LET’S GROW TOGETHER
/appagent.com /appagent.com/blog

Mais conteúdo relacionado

Mais procurados

Using Data Science for Cybersecurity
Using Data Science for CybersecurityUsing Data Science for Cybersecurity
Using Data Science for Cybersecurity
VMware Tanzu
 

Mais procurados (20)

Good Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel RoundGood Audience Fundraising Deck - Angel Round
Good Audience Fundraising Deck - Angel Round
 
AirBnD Pitch Deck
AirBnD Pitch DeckAirBnD Pitch Deck
AirBnD Pitch Deck
 
Your Career Success Formula
Your Career Success FormulaYour Career Success Formula
Your Career Success Formula
 
Lessons learned from 3k SaaS Companies - Patrick Campbell, CEO, Price Intelli...
Lessons learned from 3k SaaS Companies - Patrick Campbell, CEO, Price Intelli...Lessons learned from 3k SaaS Companies - Patrick Campbell, CEO, Price Intelli...
Lessons learned from 3k SaaS Companies - Patrick Campbell, CEO, Price Intelli...
 
Raising Seed Capital
Raising Seed CapitalRaising Seed Capital
Raising Seed Capital
 
2022 Dating Apps Report - EN.pdf
2022 Dating Apps Report - EN.pdf2022 Dating Apps Report - EN.pdf
2022 Dating Apps Report - EN.pdf
 
MUBI - NOAH19 London
MUBI - NOAH19 LondonMUBI - NOAH19 London
MUBI - NOAH19 London
 
Detecting fake news .pptx
Detecting fake news .pptxDetecting fake news .pptx
Detecting fake news .pptx
 
Hinge Health Pitch Deck
Hinge Health Pitch DeckHinge Health Pitch Deck
Hinge Health Pitch Deck
 
Pitch deck pointers_by_virginia_cha_2017
Pitch deck pointers_by_virginia_cha_2017Pitch deck pointers_by_virginia_cha_2017
Pitch deck pointers_by_virginia_cha_2017
 
AI App Pitch Deck
AI App Pitch DeckAI App Pitch Deck
AI App Pitch Deck
 
Using Data Science for Cybersecurity
Using Data Science for CybersecurityUsing Data Science for Cybersecurity
Using Data Science for Cybersecurity
 
Patterns of Successful Angel Investing by Simeon Simeonov
Patterns of Successful Angel Investing by Simeon SimeonovPatterns of Successful Angel Investing by Simeon Simeonov
Patterns of Successful Angel Investing by Simeon Simeonov
 
How to Build a Cloud Unicorn
How to Build a Cloud Unicorn How to Build a Cloud Unicorn
How to Build a Cloud Unicorn
 
The Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed RoundThe Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed Round
 
Investment Thesis Fundamentals (April 2016)
Investment Thesis Fundamentals (April 2016)Investment Thesis Fundamentals (April 2016)
Investment Thesis Fundamentals (April 2016)
 
Blueground at Open Coffee Athens XC
Blueground at Open Coffee Athens XCBlueground at Open Coffee Athens XC
Blueground at Open Coffee Athens XC
 
Inside Opendoor: what two years of transactions say about their prospects
Inside Opendoor: what two years of transactions say about their prospectsInside Opendoor: what two years of transactions say about their prospects
Inside Opendoor: what two years of transactions say about their prospects
 
Apteo
ApteoApteo
Apteo
 
Pich Deck for Pepper Bio, for TechCruch's Pitch Deck Teardown series
Pich Deck for Pepper Bio, for TechCruch's Pitch Deck Teardown seriesPich Deck for Pepper Bio, for TechCruch's Pitch Deck Teardown series
Pich Deck for Pepper Bio, for TechCruch's Pitch Deck Teardown series
 

Semelhante a [Webinar] AppAgent _ ROAS Predictions for Grandmas.pdf

Lean advertising 101 - Paid Acquisition for Startups
Lean advertising 101 - Paid Acquisition for StartupsLean advertising 101 - Paid Acquisition for Startups
Lean advertising 101 - Paid Acquisition for Startups
Clément Delangue
 
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docxFIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
mydrynan
 
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docxFIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
ssuser454af01
 
Decision Making Frameworks For Leaders Dealing with Economic Uncertainty
Decision Making Frameworks For Leaders Dealing with Economic UncertaintyDecision Making Frameworks For Leaders Dealing with Economic Uncertainty
Decision Making Frameworks For Leaders Dealing with Economic Uncertainty
Chris Snook
 
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docxSheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
lesleyryder69361
 
Execution and Accountability - UBT New Zealand
Execution and Accountability - UBT New ZealandExecution and Accountability - UBT New Zealand
Execution and Accountability - UBT New Zealand
RESULTS.com
 

Semelhante a [Webinar] AppAgent _ ROAS Predictions for Grandmas.pdf (20)

All About KPI - How to Forecast & Formulate (easy way)
All About KPI - How to Forecast & Formulate (easy way)All About KPI - How to Forecast & Formulate (easy way)
All About KPI - How to Forecast & Formulate (easy way)
 
"What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual..."What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual...
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Lean estimation and planning workshop
Lean estimation and planning workshopLean estimation and planning workshop
Lean estimation and planning workshop
 
Project Risk PowerPoint Presentation Slides
Project Risk PowerPoint Presentation SlidesProject Risk PowerPoint Presentation Slides
Project Risk PowerPoint Presentation Slides
 
LTV predictions in Mobile Gaming: yesterday-today-tomorrow / Oleg Lapin (AppQ...
LTV predictions in Mobile Gaming: yesterday-today-tomorrow / Oleg Lapin (AppQ...LTV predictions in Mobile Gaming: yesterday-today-tomorrow / Oleg Lapin (AppQ...
LTV predictions in Mobile Gaming: yesterday-today-tomorrow / Oleg Lapin (AppQ...
 
Project Risk Powerpoint Presentation Slides
Project Risk Powerpoint Presentation SlidesProject Risk Powerpoint Presentation Slides
Project Risk Powerpoint Presentation Slides
 
Lean advertising 101 - Paid Acquisition for Startups
Lean advertising 101 - Paid Acquisition for StartupsLean advertising 101 - Paid Acquisition for Startups
Lean advertising 101 - Paid Acquisition for Startups
 
Longhorn PHP Tech Debt
Longhorn PHP Tech DebtLonghorn PHP Tech Debt
Longhorn PHP Tech Debt
 
How to set up an SEO forecast for free using excel
How to set up an SEO forecast for free using excelHow to set up an SEO forecast for free using excel
How to set up an SEO forecast for free using excel
 
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docxFIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
 
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docxFIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
FIN534 Week 6 Scenario Script How to use the Different Capital Bu.docx
 
Decision Making Frameworks For Leaders Dealing with Economic Uncertainty
Decision Making Frameworks For Leaders Dealing with Economic UncertaintyDecision Making Frameworks For Leaders Dealing with Economic Uncertainty
Decision Making Frameworks For Leaders Dealing with Economic Uncertainty
 
The Business of Innovation; How to be a Successful Intrapreneur
The Business of Innovation; How to be a Successful IntrapreneurThe Business of Innovation; How to be a Successful Intrapreneur
The Business of Innovation; How to be a Successful Intrapreneur
 
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docxSheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
Sheet1TFC Capital Budgeting Analysis - Week 6 ScenarioENTER CORREC.docx
 
Data Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkData Analysis - Making Big Data Work
Data Analysis - Making Big Data Work
 
Geecon10: Object Oriented for nonbelievers
Geecon10: Object Oriented for nonbelieversGeecon10: Object Oriented for nonbelievers
Geecon10: Object Oriented for nonbelievers
 
Blueprint for GSA Migration with Coveo
Blueprint for GSA Migration with CoveoBlueprint for GSA Migration with Coveo
Blueprint for GSA Migration with Coveo
 
Execution and Accountability - UBT New Zealand
Execution and Accountability - UBT New ZealandExecution and Accountability - UBT New Zealand
Execution and Accountability - UBT New Zealand
 
Lifetime Value (the only metric that matters) Utah DMC September 2018
Lifetime Value (the only metric that matters) Utah DMC September 2018Lifetime Value (the only metric that matters) Utah DMC September 2018
Lifetime Value (the only metric that matters) Utah DMC September 2018
 

Mais de AppAgent / Strategic & Creative Mobile Marketing Agency

Mais de AppAgent / Strategic & Creative Mobile Marketing Agency (18)

[Webinar] Mastering UGC: How to Build Successful Collaborations with Content ...
[Webinar] Mastering UGC: How to Build Successful Collaborations with Content ...[Webinar] Mastering UGC: How to Build Successful Collaborations with Content ...
[Webinar] Mastering UGC: How to Build Successful Collaborations with Content ...
 
Profitably scale your subscription-based app
Profitably scale your subscription-based appProfitably scale your subscription-based app
Profitably scale your subscription-based app
 
The Ultimate Guide to Designing Mobile Ads & App Store Creatives (1).pdf
The Ultimate Guide to Designing Mobile Ads & App Store Creatives (1).pdfThe Ultimate Guide to Designing Mobile Ads & App Store Creatives (1).pdf
The Ultimate Guide to Designing Mobile Ads & App Store Creatives (1).pdf
 
6 key drivers of ASO strategy
6 key drivers of ASO strategy6 key drivers of ASO strategy
6 key drivers of ASO strategy
 
6 key drivers of ASO strategy [sneak peek of a webinar]
6 key drivers of ASO strategy [sneak peek of a webinar]6 key drivers of ASO strategy [sneak peek of a webinar]
6 key drivers of ASO strategy [sneak peek of a webinar]
 
AppAgent TikTok overview
AppAgent TikTok overviewAppAgent TikTok overview
AppAgent TikTok overview
 
AppAgent ROY mobile marketing analytics
AppAgent ROY mobile marketing analyticsAppAgent ROY mobile marketing analytics
AppAgent ROY mobile marketing analytics
 
AppAgent - Integrated Mobile Marketing Agency: Why we loved 2019
AppAgent - Integrated Mobile Marketing Agency: Why we loved 2019AppAgent - Integrated Mobile Marketing Agency: Why we loved 2019
AppAgent - Integrated Mobile Marketing Agency: Why we loved 2019
 
Case Study: Setting new mobile growth strategy based on data
Case Study: Setting new mobile growth strategy based on dataCase Study: Setting new mobile growth strategy based on data
Case Study: Setting new mobile growth strategy based on data
 
Multiplayer Soft Launch for Mobile Online Conference 2019 by Appfollow
Multiplayer Soft Launch for Mobile Online Conference 2019 by AppfollowMultiplayer Soft Launch for Mobile Online Conference 2019 by Appfollow
Multiplayer Soft Launch for Mobile Online Conference 2019 by Appfollow
 
Insider secrets - How to test new acquisition channels
Insider secrets - How to test new acquisition channelsInsider secrets - How to test new acquisition channels
Insider secrets - How to test new acquisition channels
 
AppAgent's Graphic Design Portfolio
AppAgent's Graphic Design PortfolioAppAgent's Graphic Design Portfolio
AppAgent's Graphic Design Portfolio
 
8 types of mobile ad fraud
8 types of mobile ad fraud8 types of mobile ad fraud
8 types of mobile ad fraud
 
Why Creativity Can Save You a Fortune In Paid Acquisition
Why Creativity Can Save You a Fortune In Paid AcquisitionWhy Creativity Can Save You a Fortune In Paid Acquisition
Why Creativity Can Save You a Fortune In Paid Acquisition
 
Case study: Making your best mobile customers churn less
Case study: Making your best mobile customers churn less Case study: Making your best mobile customers churn less
Case study: Making your best mobile customers churn less
 
PGC Helsinki talk - 11 Deadly Marketing Sins
PGC Helsinki talk - 11 Deadly Marketing SinsPGC Helsinki talk - 11 Deadly Marketing Sins
PGC Helsinki talk - 11 Deadly Marketing Sins
 
8 mobile intelligence tools every mobile marketer should know
8 mobile intelligence tools every mobile marketer should know8 mobile intelligence tools every mobile marketer should know
8 mobile intelligence tools every mobile marketer should know
 
How to get featured by Apple & Google
How to get featured by Apple & GoogleHow to get featured by Apple & Google
How to get featured by Apple & Google
 

Último

Mastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to SuccessMastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to Success
Abdulsamad Lukman
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 

Último (20)

Cartona.pptx. Marketing how to present your project very well , discussed a...
Cartona.pptx.   Marketing how to present your project very well , discussed a...Cartona.pptx.   Marketing how to present your project very well , discussed a...
Cartona.pptx. Marketing how to present your project very well , discussed a...
 
Resumé Karina Perez | Digital Strategist
Resumé Karina Perez | Digital StrategistResumé Karina Perez | Digital Strategist
Resumé Karina Perez | Digital Strategist
 
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of  Distribution Ad Network.pdfDistribution Ad Platform_ The Role of  Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
 
The Impact Of Social Media Advertising.pdf
The Impact Of Social Media Advertising.pdfThe Impact Of Social Media Advertising.pdf
The Impact Of Social Media Advertising.pdf
 
2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com
 
Aiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMMAiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMM
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
[Expert Panel] New Google Shopping Ads Strategies Uncovered
[Expert Panel] New Google Shopping Ads Strategies Uncovered[Expert Panel] New Google Shopping Ads Strategies Uncovered
[Expert Panel] New Google Shopping Ads Strategies Uncovered
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
Alpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptxAlpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptx
 
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdfMicro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
 
Mastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to SuccessMastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to Success
 
Aligarh Hire 💕 8250092165 Young and Hot Call Girls Service Agency Escorts
Aligarh Hire 💕 8250092165 Young and Hot Call Girls Service Agency EscortsAligarh Hire 💕 8250092165 Young and Hot Call Girls Service Agency Escorts
Aligarh Hire 💕 8250092165 Young and Hot Call Girls Service Agency Escorts
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
 
The seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert CialdiniThe seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert Cialdini
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
The Art of sales from fictional characters.
The Art of sales from fictional characters.The Art of sales from fictional characters.
The Art of sales from fictional characters.
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 

[Webinar] AppAgent _ ROAS Predictions for Grandmas.pdf

  • 1. Created by Martin Jelinek & Roberto Sbrolla 23rd November, 2022 HOW TO PREDICT AD REVENUE ROAS (FOR GRANDMAS) Webinar
  • 2. We are Live! Do you see me? Are we live?
  • 3. INTRODUCTION AppAgent Webinar | Predicting Ad Revenue Roas
  • 4. PREDICTING AD REVENUE ROAS (FOR GRANDMAS)
  • 6. PREDICTING AD REVENUE ROAS (FOR GRANDMAS) GamesandApps RetentionxARPDAU
  • 7. PREDICTING AD REVENUE ROAS (FOR GRANDMAS) Comprehensive& NiceGrandmaPictures!
  • 8. We are Live! MAIN GOAL Kids! I can finally do this at home!
  • 9. WEBINAR OUTLINE 5 Sections, 3 Basic Concepts
  • 10. WHERE WE’LL START | FUNDAMENTALS What the... Warm-up and terminology ● What ROAS components can we actually predict? ● Why do we always want to look at curves?
  • 11. CONCEPT 1/3 | CALCULATING LTV Getting the basic curve shape from Retention and ARPDAU data. ● How to calculate LTV and create curves using “Retention x ARPDAU” Methodology ● Visual example from the ground up ● Calculation using linear interpolation
  • 12. Predicting retention points if data is not available. ● "Predictions" without having the data ● Example: We have all dates until D120 but lack any info on D365 ● We'll discuss the approach and limitations CONCEPT 2/3 | PREDICTING UNKNOWN RETENTION POINTS D360 ???
  • 13. CONCEPT 3/3 | RETENTION PROFILES AND HOW TO USE THEM Using the full curve to perform LTV / ROAS predictions. ● Retention profiles allow you to practically perform predictions on your new cohorts (so you can quickly evaluate your paid UA) or "predict" and analyze performance of newly opened channels.
  • 14. Practical example. ● How to do an actual analysis to identify retention profiles ● Using retention profiles for prediction and new channel analysis FINAL OUTCOME | EXAMPLE DATA ANALYSIS AND PREDICTIONS
  • 15. We are Live! All good? You still there?
  • 16. Martin Jelinek ● 7+ years in game development ● 6+ in mobile marketing ● Head of Marketing ● Data Enthusiast YOUR HOSTS FOR TODAY Roberto Sbrolla ● 15+ years in digital marketing ● 7+ in mobile marketing ● Growth Consultant ● Hobby: learning Unity and game development
  • 17. WHO IS APPAGENT? Founded in 2016, AppAgent is a strategic & creative marketing partner for top game and app publishers. The team consists of 30 people from 14 nationalities and various specializations. AppAgent was awarded App Marketing Agency of the Year in 2018 and 2020 while it has been shortlisted ever since 2017.
  • 18. WARMUP & TERMINOLOGY ● Concept 1 - Calculating LTV from Retention and ARPDAU ● Concept 2 - Predicting Unknown Retention Points ● Concept 3 - Retention Profiles & How to Use Them ● The Final Boss: Example Analysis & Predictions
  • 19. (it should!) LOOK FAMILIAR? ROAS = Return (revenue) Ad Spend (cost) __________ I am very familiar, yes!
  • 20. No predictions and calculations needed! TRIVIAL EXAMPLE 1: PREMIUM APP ROAS = Purchase Price (one-time) CPA (avg cost per payer) ________________
  • 21. But most games (apps) don’t monetize with one initial purchase. TRIVIAL EXAMPLE 2: AD MONETIZED GAME ROAS = CPI (avg cost per install) ________________ LTV (accumulated over time)
  • 22. It should not look like a snapshot (eg. D90 LTV) but rather like this: TRIVIAL EXAMPLE 2: AD MONETIZED GAME ROAS = LTV CPI ___ D(x) D(x) Thecurveiscool! Belikethecurve!
  • 23. We are Live! You still did not persuade me about the curves, young men!
  • 24. IMAGINE 3 GAMES WITH THESE D30 LTV’S: 1 2 3 D30 LTV $1 D30 LTV $0.6 D30 LTV $0.8 If you have to pick one to invest into - which one would you pick?
  • 25. 1 2 3 D30 LTV $1 D30 LTV $0.6 D30 LTV $0.8 Example 1’s LTV is like…this big! IMAGINE 3 CAMPAIGNS WITH THESE D30 LTV’S:
  • 26. LOOK AT THE CURVES TO SEE THE WHOLE STORY. 1 2 3 Daily snapshots can be deceiving - aim for curves, not snapshots!
  • 27. But how can I get one of these curves back?
  • 28. CONCEPT 1: CREATING LTV CURVES ● Concept 2 - Predicting Unknown Retention Points ● Concept 3 - Retention Profiles & How to Use Them ● The Final Boss: Example Analysis & Predictions
  • 29. This is the context of whole ROAS calculation. LTV CURVE THIS again?!
  • 30. We’ll need 2 core ingredients. LTV CURVE LTV Retention x ARPDAU (avgactivedays) (avgads/day*eCPM) D(x) Howmanyadswillheseeperday? Whatistherevenueperad? Howmanytimes(days)will theuserbeactivefor?
  • 31. WINDOW OF FUNDAMENTAL LOGIC Following the logic: “If the USER plays the game on a given day, he will spend some avg time and see some avg number of ads; Each will generate REVENUE (cents). If we understand how many ads per day the user consumes, and HOW MANY DAYS will he be active (in a given timeframe), we'll get the LTV.”
  • 32. We’ll need 2 core ingredients. LTV CURVE LTV Retention x ARPDAU (avgactivedays) (avgads/day*eCPM) ARPDAU-fromreports (canbebrokendownbutnotsomethingwe'll dotoday-cannotbepredicted) D(x) Lifetimeactivedays-calculatefrom retention(cumulativeoverdays)
  • 33. Can you just show me already?
  • 34. Cumulative Lifetime days How many days was an average user active in X days after install? Retention chart What % of users from our cohort will come back on D(x)? LTV FROM RETENTION & ARPDAU - LET’S OBSERVE THE CURVE FORMATION
  • 35. Cumulative Lifetime days on D0 = 1. On average, each newly acquired user has been active for exactly 1 day. D0 = 100% Everyone who launched the app is considered “active”. DAY 0 - WE STARTED THE CAMPAIGNS!
  • 36. Cumulative Lifetime days on D1 = 1.6. We add D0 (100%) and D1 (60%). On average, each person has been active for 1,6 days so far! But this will increase tomorrow.. D1 = 60% Not all users came back on D1. This was expected! DAY 1
  • 37. Cumulative Lifetime days on D2 = 2. We add D0 (100%), D1 (60%), and D2 (40%). On average, each person has been active for 2 days so far! But this will increase tomorrow.. D2 = 40% We get another retention datapoint.. DAY 2
  • 38. Cumulative Lifetime days on D7 = 3.13. We summed all the retention numbers for each day so far. This gives us an average of 3.13 active days on D7! D7 = 19% But more importantly, we now have all the data points! DAY 7 (LET’S SKIP AHEAD!)
  • 39. WE HAVE OUR FIRST LTV INGREDIENT!
  • 40. ARPDAU = $0,25 . = ..AND OUR SECOND INGREDIENT Averageforthepast7days (wegotthisfromthereport)
  • 41. $0,25 LTV Curve for the first 7 days! Amazing! DAY 7: TURNING LIFETIME DAYS INTO LTV x ARPDAU .
  • 42. This is the context of whole ROAS calculation. WHAT CAN WE PREDICT? RETENTION! Uh-oh..
  • 43. We are Live! Girls! I think I got this!
  • 44. We need retention for each D(x) - but we often get just the key retention points: LET’S DO THIS BEYOND D7 NOW!
  • 45. LET’S DO THIS BEYOND D7 NOW! It looks like this in the chart. To calculate the lifetime days, we need each and every D(x) value!
  • 46. LET’S DO THIS BEYOND D7 NOW! It looks like this in the chart. To calculate the lifetime days, we need each and every D(x) value! Interpolate! You have to In-Ter-Po-Late!!!
  • 47. THERE ARE MULTIPLE WAYS TO DO THIS. OPTION 1 Option 1: Use the Calculator that we provide :)
  • 48. We are Live! Are we here to learn or what?
  • 49. SO LET’S DEMONSTRATE HOW TO SIMPLY INTERPOLATE Let’s first zoom into the first 30 days or so!
  • 50. INTERPOLATION BETWEEN D1 & D7 We see 3 data points: D1, D7, and D30. Let’s create the rest of the data points between D1 and D7 first.
  • 51. Retention decreased by (48-26)=22% from D1 to D7 (in 6 days). On average, the retention decreased by (22%/6)=3,67% for each of these days! INTERPOLATION BETWEEN D1 & D7
  • 52. Success! Now let’s do the same between D7 and D30.. INTERPOLATION BETWEEN D1 & D7
  • 53. Retention decreased by (26-16)=10% from D7 to D30 (in 23 days). On average, the retention decreased by (10%/23) = 0.43% for each of these days! INTERPOLATION BETWEEN D7 & D30 - USE THE SAME LOGIC
  • 54. SAME LOGIC CAN BE APPLIED TO ANY LINE SEGMENT Let’s demonstrate how to do the interpolation between any 2 points!
  • 55. NOW WE HAVE A GOOD APPROXIMATION OF THE FIRST 120D RETENTION! (we could now simply flip this to active days, LTV, and ROAS if we wanted to!)
  • 56. (JUST USE THE TOOL!)
  • 57. NOW WE HAVE A GOOD APPROXIMATION OF THE 120D! (we could now simply flip this to active days, LTV, and ROAS if we wanted to!) But you know what they say - life begins at 120!
  • 58. CONCEPT 2: PREDICTING UNKNOWN RETENTION POINTS ● Concept 3 - Retention Profiles & How to Use them ● The final Boss: Example analysis & Predictions
  • 59. WHAT IF WE RUN OUT OF DATA? What if we don’t have any historical data beyond D120? Can we somehow predict the additional data points? D360 ???
  • 60. Let’s just call Daisy! She knows how to do these things…
  • 62. DIFFERENT APPROACHES.. BUT WE JUST DON’T HAVE THE DATA! We can try fitting to a curve - but that’s just relying on maths and natural curves.. ExponentialTrendline LogarithmicTrendline
  • 63. MY RECOMMENDATION - APPLY LOGIC AND MODELLING Let’s check a couple scenarios!
  • 64. MY RECOMMENDATION - APPLY LOGIC AND MODELLING Let’s take a look at couple scenarios! I hope they’ve got at least 3!
  • 65. WHAT CAN HAPPEN BETWEEN D120 AND D360? Scenario 1 Retention does not decrease. Almost impossible.
  • 66. WHAT CAN HAPPEN BETWEEN D120 AND D360? Scenario 1 Scenario 2 Retention does not decrease. Almost impossible. Drop from D90-D120 will continue. Very unlikely.
  • 67. Loose the same % of users every day. Quite unlikely. WHAT CAN HAPPEN BETWEEN D120 AND D360? Scenario 1 Scenario 3 Scenario 2 Retention does not decrease. Almost impossible. Drop from D90-D120 will continue. Very unlikely.
  • 68. LTV? Loose the same % of users every day. Quite unlikely. HOW WOULD THESE RETENTIONS TRANSLATE TO THE ACTUAL LTV? Scenario 1 Scenario 3 Scenario 2 Retention does not decrease. Almost impossible. Drop from D90-D120 will continue. Very unlikely.
  • 69. HOW WOULD THESE TRANSLATE TO THE LTV? We already get some indication of what the difference in retentions can mean for the resulting LTV! $5,1 $5.6 $7.2 $8.6
  • 70. Which of these is more likely? Try thinking about your game: - How much content do you have? Is it enough for long term? - Are users socially engagement? (this can mean they’ll stay longer) - How are users currently "engaged"? - Industry benchmarks (Appsflyer have some?) IT’S ACTUALLY QUITE HELPFUL IF YOU USE IT WELL!
  • 71. Assign Weights… ASSIGN WEIGHTS AND YOU HAVE YOUR APPROXIMATION! And get the “Weighted” LTV Curve
  • 72. CONCEPT 2 IS DONE! Now we have a full 365D LTV Curve (with one day predicted).
  • 73. CONCEPT 2 IS DONE! Now we have a full 365D LTV Curve (with one day predicted). Libre? Virgo? Taurus?
  • 74. We are Live! Girls! Come here! We got the full curve!
  • 75. CONCEPT 3: RETENTION PROFILES & HOW TO USE THEM ● The final Boss: Example analysis & Predictions
  • 76. RETENTION MULTIPLICATION PROFILES Now that we have a good idea of the full curve, we can use it for predictions of new cohorts!* Retention what? Like a repeated tension? Note: We are simplifying here and expecting the retention profiles to be stable across all dimensions.
  • 77. RETENTION PROFILE - CONCEPT D7:D1 = 54% Day 1 retention: 48% Day 4 retention: 26% If we do the math (26/48=54%), we see that 54% of D1 active were retained to D7.
  • 78. RETENTION PROFILE - CONCEPT D30:D1 = 33% Day 1 retention: 48% Day 4 retention: 26% Only 1 third of D1 users survive until day 30.
  • 79. RETENTION PROFILE - CONCEPT D90:D1 = 19% Day 1 retention: 48% Day 4 retention: 26% Only 1 third of D1 users survive until day 30.
  • 80. RETENTION MULTIPLICATION PROFILE CREATION D120/D1=13% Day 1 retention: 48% Day 120 retention: 6.5% If we do the math (6.5/48=54%), we see that 13% of D1 active were retained to D7.
  • 81. RETENTION MULTIPLICATION PROFILE CREATION So if you have a table of these fractions D1=(?) D7=0.54*(D1) D30=0.33*(D1) D90=0.2*(D1) … Each time you measure D1, you can apply the retention profile, “predict” all the retention points, and take it from there!
  • 82. THE FINAL BOSS: EXAMPLE ON REAL DATA
  • 83. THE DATA TO USE All retention values. Organic / Paid division Organic + 3 paid channels 3 GEOS 5 Months
  • 84. ✅Creating the D1 retention profile ✅ Analysis of the profiles (“how many do we need?”) ✅ Selecting the profiles ✅ Analysis of a new cohort, what-if analysis ✅ New channel analysis based on initial retention NOW LET’S DEMONSTRATE
  • 85. Call us if you want to watch TV or calculate LTV!
  • 86. DO YOU NEED HELP WITH LTV PREDICTION AND SCALING PAID UA? PING ME! Email: nenad@appagent.com Linkedin: /in/nenadstevanovic Who is this handsome fella now?