Having a ‘single source of truth’, SKAN-enabled dashboard will help you determine the ROI from your mobile marketing campaigns.
The term ‘ROI’, or ‘return on investment’, is mentioned quite a bit in the world of mobile games, and for good reason. Whether you haven’t yet developed your mobile game or it has already long been launched, you need to know what results you are getting / expecting from your investment.
Knowing how to calculate ROI on mobile games, then, is essential. Your knowledge of this will help you fine-tune your approach to revenue generation with your app.
Return on investment is a term of extremely broad relevance across all forms of business. This broadness can make it difficult to calculate ROI on mobile games, given that it must account for staff / personal time costs, marketing, software and so on.
So, how can you find predictable ways to adjust your marketing spend to improve your mobile game ROI? The answer isn’t to focus solely on vanity metrics like app installs and downloads, which don’t say anything about the value any new players of your game generate. After all, your game might be getting a lot of downloads at any one time, but those won’t do much to improve ROI if large numbers of those new users quickly give up on your game.
Instead, you need to know about player engagement and conversion within your game. This will help ensure more informed marketing decisions allowing you to use your finite budget more efficiently to drive engagement. That will then give you a bigger budget for further user acquisition and growth efforts for your mobile game.
Calculating mobile game ROI will not be your only important task if you aspire to sustained and predictable growth for your mobile game. You will also need to keep track of other metrics, such as how much it costs for you to acquire each customer, and the value you gain from each customer.
From the above, you can probably understand why we previously placed so much emphasis on engagement. The longer the period of time for which a player remains engaged with your game, the more this will help drive up your game’s LTV.
Whatever your mobile game’s LTV is, it needs to exceed your CPI figure – otherwise, your game won’t be profitable. Your game’s CPI exceeding its LTV equates to a negative return on investment.
But the good news is that even if you do have a negative ROI right now, knowing how much it costs for you to acquire a new customer, and how much each customer is worth, will enable you to make the changes needed to improve your ROI. You will be able to get on with isolating inefficiencies in your mobile game growth strategy, so that you can work out exactly what is required to improve ROI.
To re-emphasize what we stated earlier, return on investment is a metric of relevance to all types of business. It shows how much profit you are enjoying from your investments – but that includes all your marketing investments. So, marketing resources such as your business’s more general software and IT costs will all feed into your ROI figure.
The importance of ROI in the mobile game industry shouldn’t be doubted, as it allows you to see the overall profitability of your game. But another crucial measure is return on ad spend, or ROAS – something which apples ATT has changes have made increasingly difficult to accurately measure. This metric measures the revenue you generate from each dollar you spend on app install campaigns for your game. You can calculate it by dividing ad revenue by ad spending.
So, ROAS doesn’t measure the overall profitability of your mobile game. Instead, it focuses on how much you spend on a given ad, and the amount of money you generate as a direct result of that ad.
When you run an app install campaign, you will want to be sure that the revenue you gain from it is higher than how much you have to spend to acquire those new players.
You should be taking both ROI and ROAS into account when attempting to work out the success of your app install campaigns. However, it is ROAS that will give you the sharpest, clearest indication of how well your campaigns are doing.
As is the case for other metrics commonly associated with this industry, ROI on mobile games can be calculated in a range of ways. Some simple formulas that might be used include:
But accurately calculating mobile game ROI requires much more than applying a simple mathematical formula. You will need to adopt a holistic view that will help you understand the impact of every development step you take.
When you take the time to understand the nuances that affect the ROI for your mobile game(s), you will be in a much better position to make well-judged changes to your campaigns. This will help fuel the growth of your mobile game(s) in the directions you desire. That, in turn, will mean not spending blindly (post-IDFA) on marketing campaigns as this tends to be where most can maximize their revenue.
SuperScale can help unlock the hidden value within your mobile game by using our Data Platform. The powerful predictive dashboards provide accurate insights into ROAS and LTV in a post-IDFA world. Contact us now to book an intro and benefit from hands-on growth expertise.
We’re the games growth specialists, using a combination of data and services to help publishers and owners grow their games. Get in touch for a free performance evaluation and find out how to get more revenue from your game while saving time and costs.
For technical issues and general inquiries, please contact our support.
SKY PARK Offices
Bottova 2622/2
Bratislava, 811 09
Slovakia
Beyond, Aldgate Tower
2 Leman St
London, E1 8FA
United Kingdom
We use cookies on our website.
By clicking “Accept All”, you consent to the use of all the cookies. You may click “Manage cookies” to provide a controlled consent or decline cookies. More information in Cookie Policy.
Cookie | Duration | Description |
---|---|---|
__cfruid | session | Cloudflare sets this cookie to identify trusted web traffic. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category . |
cookielawinfo-checkbox-functional | 1 year | The cookie is set by the GDPR Cookie Consent plugin to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Necessary" category . |
cookielawinfo-checkbox-others | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Others". |
cookielawinfo-checkbox-performance | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Performance". |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 1 year | The cookie is set by the GDPR Cookie Consent plugin to store whether or not the user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
visitor_id971653 | 10 years | Used by Pardot to provide protection against hackers. |
visitor_id971653-hash | 10 years | Used by Pardot to provide protection against hackers. |
Cookie | Duration | Description |
---|---|---|
_calendly_session | 21 days | Calendly, a Meeting Schedulers, sets this cookie to allow the meeting scheduler to function within the website and to add events into the visitor’s calendar. |
_gaexp | 1 month 6 days 9 hours 24 minutes | Google Analytics installs this cookie to determine a user's inclusion in an experiment and the expiry of experiments a user has been included in. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_PSXVCB6R9N | 2 years | This cookie is installed by Google Analytics. |
_gat_UA-173282740-1 | 1 minute | A variation of the _gat cookie set by Google Analytics and Google Tag Manager to allow website owners to track visitor behaviour and measure site performance. The pattern element in the name contains the unique identity number of the account or website it relates to. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
pardot | past | The pardot cookie is set while the visitor is logged in as a Pardot user. The cookie indicates an active session and is not used for tracking. |
Cookie | Duration | Description |
---|---|---|
uuid | never | MediaMath sets this cookie to avoid the same ads from being shown repeatedly and for relevant advertising. |
VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |