The ROI of In-App Engagement: Business Case for Leadership

Author photo of Amar Rawat

Amar Rawat

Published 22 min read
A dark, minimalist scene showing a glowing, arched doorway with a shadowy figure standing inside, partially reflected on a glossy floor, creating a mysterious and atmospheric mood.

TL;DR

  • Leadership approves in-app engagement investment based on one thing: the revenue case. Growth teams measure CTR, impressions, and survey response rates. Leadership cares about revenue, LTV, and cost reduction.
  • Most teams cannot bridge that gap because they have never mapped the chain from campaign click-through to lifetime value.
  • This article covers why the justification gap exists.
  • It covers the value chain that connects a campaign to annual revenue impact and where it breaks.
  • It covers the actual formula for translating a D30 retention improvement into revenue.
  • It covers how to quantify the cross-sell and upsell component.
  • It covers the cost comparison between in-app re-engagement and paid re-acquisition that often produces the single most persuasive number in the deck.
  • It covers benchmark ranges by vertical, how to structure and defend a one-page model under leadership scrutiny, and the baseline data to collect before building the case at all.

Growth teams and leadership are frequently having two different conversations without realising it. The growth team reports that a new in-app nudge achieved a 22% click-through rate and a 4-point lift in survey completion. Leadership hears numbers with no unit attached to money and asks, reasonably, what that means for the business. The growth team does not have a ready answer, not because the underlying work was not valuable, but because nobody built the bridge between the metric that was measured and the outcome leadership is actually evaluating budget against.

62% of B2B companies do not calculate the ROI of their experience programmes at all, which is not a minor measurement gap. It is the direct cause of underfunded retention efforts and in-app engagement initiatives that get cut in the next budget cycle regardless of whether they were actually working, because nobody translated their performance into the language the room making the funding decision actually speaks.

This article builds that translation, from the specific engagement metric a growth team already has, through to the annual revenue number a CFO or VP will act on.

Why In-App Engagement Is Hard to Justify to Leadership

The justification gap is not a communication problem that better slides can fix on their own. It is a genuine measurement gap in most organisations' data architecture.

A promotional graphic comparing push notifications and in-app messaging. The left side features the headline, “Push Notifications vs In-App Messaging: Differences & How to Use Them,” on a clean beige background with the MoEngage logo at the bottom. On the right, a smartphone mockup displays an in-app promotional message for wireless earbuds, while a push notification appears above the phone to illustrate the difference between the two customer engagement channels.

Growth teams instrument what is directly observable inside a campaign: impressions, click-through rate, completion rate, survey response rate. These are the metrics a nudge, a survey, or an in-app widget produces natively, and they are legitimate signals of whether a specific campaign performed well relative to another campaign. What they are not, on their own, is a revenue number. Leadership evaluates investment decisions against revenue, LTV, and cost, because those are the units a business plan is built in, and a report that stops at CTR requires leadership to make an inferential leap the growth team has not done for them.

The mobile enterprise application market reached $168.45 billion in 2025, and enterprises that treat mobile as a revenue-generating business unit with its own P&L accountability, rather than a technology project with a delivery date, are capturing a disproportionate share of what that market produces. That framing, P&L ownership rather than a delivery-date project, is exactly what is missing when a growth team reports engagement metrics without a revenue translation. The team is running a business function without the accounting that businesses use to evaluate whether a function is worth its budget.

The Value Chain: From Campaign to Annual Revenue

The bridge from an in-app campaign to an annual revenue number has five links, and the case falls apart at whichever link the team has not instrumented.

A funnel diagram illustrating the mobile app marketing funnel. The inverted funnel progresses through six stages: Impression, Click, Download, Install, Retention, and Engagement. Three callouts on the right group these stages into phases: Discovery (Impression and Click), Acquisition (Download and Install), and Monetization (Retention and Engagement). The design uses blue gradient sections on a light blue background with connecting lines highlighting each phase.

Link 1: In-app campaign. The nudge, survey, widget, or gamification mechanic fires and is engaged with by a user. This produces the metrics growth teams already track: exposure, click-through, completion.

Link 2: Activation event. The engagement produces a specific, measurable user action, not just a click. A feature adopted, a first transaction completed, an onboarding step finished. This link requires the campaign to be tied to a defined activation event in the analytics stack, not just a generic "engaged" flag.

Link 3: Retention improvement. The activation event correlates with a measurably higher retention rate for the cohort that experienced it, compared to a matched cohort that did not. This link requires a holdout comparison, not just an aggregate before-and-after look, because aggregate comparisons are contaminated by selection bias: users who engage with a campaign are frequently already higher-intent users who would have retained better regardless.

Link 4: LTV delta. The retention improvement is converted into a lifetime value difference per user, using the organisation's own ARPU and churn data. This is where most chains break, because it requires a working LTV model that most growth teams have access to in principle but have never actually run against a specific campaign's cohort.

Link 5: Annual revenue impact. The per-user LTV delta is multiplied across the affected user population and annualised. This is the number leadership actually evaluates.

The chain breaks most commonly at Link 3, the missing holdout comparison, and Link 4, the absent or unused LTV model. Standard cohort analysis compares users who started in one period against users who started in another, tracking monthly ARPU trends to identify whether spending patterns are improving or declining over time, which is the correct underlying methodology, but it requires the growth team to have set up cohort-based measurement before running the campaign, not after. Teams that discover the missing instrumentation only when leadership asks for the revenue number are, at that point, unable to answer the question for the campaign already run, and have to instrument going forward instead.

Building the Retention to Revenue Model

The formula that connects a D30 retention improvement to annual revenue is not complex once the inputs are available. The difficulty is almost entirely in collecting clean inputs, not in the arithmetic.

A dual-axis chart comparing Customer Acquisition Cost (CAC), Customer Lifetime Value (LTV), and the LTV/CAC ratio from 2016 to 2022. Teal bars represent CAC, which increases gradually from around $125 to $150, while dark blue bars represent LTV, rising significantly from approximately $140 to nearly $500. An orange line shows the LTV/CAC ratio steadily improving from just above 1.0x in 2016 to over 3.0x by 2022, illustrating increasing customer profitability over time.

The core LTV formula: LTV equals ARPU multiplied by gross margin, divided by monthly churn rate. This formula makes the mechanical relationship explicit: LTV is inversely proportional to churn. Cutting churn in half doubles LTV, holding ARPU and margin constant, which is the single most direct way to communicate why a retention improvement, even a modest one, produces a disproportionate revenue effect rather than a linear one.

To translate a specific D30 retention improvement into an annual revenue number, the model requires five inputs: the number of new users acquired per period (monthly cohort size), the baseline D30 retention rate before the campaign, the observed D30 retention rate for the campaign-exposed cohort against a holdout, the average revenue per retained user over a defined LTV window, and the gross margin applied to that revenue.

The calculation runs as follows. Take the retention delta (campaign cohort retention rate minus holdout cohort retention rate) and multiply it by the monthly cohort size to get the number of additional retained users per month attributable to the campaign. Multiply that number by the average LTV per retained user to get the incremental LTV generated per month. Multiply by twelve, adjusted for the campaign's expected duration of impact, to reach an annualised figure.

A 5-percentage-point improvement in D30 retention has been shown to produce a 20 to 30% increase in LTV for subscription apps, which functions as a useful sanity check for a team building this model for the first time: if the model's output implies a dramatically larger or smaller LTV lift than this range for a comparable retention delta, the inputs likely need to be re-checked before the number is presented.

The inputs most teams are missing when they attempt this calculation for the first time are retention rate broken out by cohort and campaign exposure, rather than as a single blended number, and ARPU segmented by retained versus churned users, rather than a single blended ARPU across the full user base. Both of these require cohort-level instrumentation set up in advance, which is why the baseline data collection step, covered later in this article, has to happen before the campaign runs, not after leadership asks for the number.

The Cross-Sell and Upsell Component

Retention is not the only revenue mechanism in-app engagement drives. A significant share of the value case, particularly for e-commerce, fintech, and marketplace apps, comes from incremental transaction value: cross-sell and upsell driven by in-app surfaces, independent of whether the user's underlying retention improved at all.

The core formula for personalisation and cross-sell ROI is straightforward: ROI equals incremental revenue minus programme cost, divided by programme cost. Incremental revenue should be calculated through controlled A/B testing, comparing personalised experiences to static ones, not through a before-and-after comparison. The controlled comparison matters for the same reason it matters in the retention case: without a holdout, the team cannot separate the campaign's actual effect from the effect of already having engaged, higher-intent users self-select into the exposed group.

The specific metrics that quantify the cross-sell component are conversion rate uplift on the secondary offer, average order value change for users exposed to the cross-sell surface compared to holdout, and repeat purchase rate for the specific product category the cross-sell targeted. Bundling logic combined with segmented marketing based on membership tier and purchase history has been shown to drive larger cart sizes and stronger loyalty in comparable case studies, which reflects the general pattern: cross-sell surfaces that are contextually targeted, rather than broadcast to the full user base, produce a materially larger incremental AOV lift than generic promotional placements.

For the revenue case specifically, the cross-sell component should be modelled and presented separately from the retention component, not combined into a single blended number. Combining them obscures which mechanism is actually driving the value, which matters for leadership's next decision: whether to invest further in retention-focused campaigns, cross-sell surfaces, or both, based on which one is producing the larger marginal return.

The Cost Reduction Case

The comparison that most consistently produces the single most persuasive number in an ROI presentation is not the revenue upside. It is the unit economics comparison between re-engaging an existing user through in-app campaigns and paid re-acquisition of a new user to replace one who churned.

Customer acquisition typically costs $200 to $1,500 per customer, while retention costs $15 to $85 per customer, a gap the industry has historically summarised as a 5 to 25 times multiple. The commonly cited "5x" acquisition-to-retention cost ratio traces back to a 1990 Harvard Business Review study, and the actual multiple depends heavily on price point and churn rate: a low-price, high-churn product has a narrower gap than an enterprise or high-ARPU product with lower churn, which is a caveat worth including directly in the presentation rather than letting leadership discover the nuance and use it to discount the headline multiple.

Mobile-specific data reinforces the same direction: every percentage point of D30 retention improvement reduces effective acquisition cost without touching the media budget at all, and a 2x improvement in D30 retention has the same impact on cost per retained user as cutting cost-per-install in half. This framing is specifically useful for leadership audiences that are more comfortable evaluating a paid acquisition budget line than an engagement or product budget line, because it translates the in-app engagement investment into the exact unit (cost per acquired or retained user) that the acquisition budget is already measured in.

To build this comparison specifically for a given organisation: calculate the current blended cost per install or cost per acquired user from the paid acquisition budget, calculate the cost of the in-app re-engagement programme (platform cost, campaign design and management time, any incentive cost) divided by the number of users it measurably recovers or retains that would otherwise have churned, and present the ratio directly. This is frequently the single line item in the presentation that produces the fastest leadership buy-in, because it does not require leadership to trust a projected LTV model. It only requires trusting two costs that are already being tracked elsewhere in the business.

Benchmarks by Vertical

The magnitude of ROI a specific vertical can expect from in-app engagement investment varies meaningfully, and setting the right expectation for a specific category avoids a presentation that either overpromises or undersells the case.

E-commerce. Median e-commerce ROAS sits around 2.04, with high-margin categories like toys and sporting goods delivering stronger returns and categories like healthcare seeing more compressed returns. For in-app engagement specifically, the cross-sell and upsell mechanism tends to dominate the value case in this category, because purchase frequency and basket size are the most directly observable, shortest-cycle metrics engagement campaigns can move.

Fintech. Day 30 retention for fintech apps sits at 10 to 15%, meaningfully above the 5.4% cross-category average, and fintech CAC runs among the highest of any vertical, at approximately $1,450 per customer on average. This combination, high baseline retention and very high acquisition cost, means the cost reduction case tends to be the strongest driver of the ROI argument in fintech specifically: a fintech app has the most to lose from failing to retain a user it paid heavily to acquire, and the most to gain from an in-app intervention that prevents that user from needing to be replaced.

Edtech. Edtech's ROI case is structurally different because baseline retention is the weakest starting point of any major category, with education apps commonly seeing D30 retention around 2%. This means the absolute magnitude of a retention improvement, measured in percentage points, tends to be smaller than fintech or e-commerce, but the relative improvement (a shift from 2% to 4% D30 retention is a 100% relative increase, even though it is a 2-point absolute increase) can still produce a compelling case when presented on a relative rather than absolute basis, which is a framing choice worth making deliberately depending on which framing the specific audience responds to.

Health and fitness. Health and fitness apps see D30 retention of just 8.48%, despite a healthy 28% Day 1 retention, reflecting a category where the Day 1 to Day 30 drop-off is unusually steep. The ROI case in this category tends to concentrate on the earliest weeks of the user lifecycle, because the data shows that is where the largest share of preventable churn is happening, which means in-app engagement investment aimed at the first two weeks produces a larger marginal return than investment aimed at users who have already survived past Day 30.

The consistent pattern across all four verticals: the conditions that produce the high end of the ROI range are clean cohort-level instrumentation, a holdout comparison rather than an aggregate before-and-after, and a campaign targeted at the specific lifecycle window where the vertical's data shows the steepest preventable drop-off, rather than a generic engagement campaign applied uniformly across the full user base.

How to Present the ROI to Leadership

The structure of the presentation matters as much as the underlying math, because leadership audiences evaluate a model's credibility partly through how the presenter handles their own uncertainty, not just through the final number.

Lead with assumptions, not the conclusion. If the assumptions come first, the conversation centres on whether the methodology is sound, which is a more productive discussion and one the team is better positioned to win. By the time the final number is revealed, leadership has implicitly agreed to most of the inputs simply by not objecting to them as they were walked through. Presenting the number first and the methodology second invites leadership to attack the number directly, without the shared context that makes the number legible.

Build three scenarios, not one. Rather than presenting a single figure, split the model into conservative, moderate, and aggressive scenarios, and lead with the conservative case. If the case still works under conservative assumptions, the subsequent discussion becomes materially easier. A single number invites the question every finance-literate reviewer eventually asks: what happens if the assumptions are wrong. A three-scenario model answers that question before it is asked.

Disclose whether the ROI is modelled or measured. Measured ROI reflects past performance. Modelled ROI projects expected return based on assumptions, and these assumptions must be disclosed explicitly, or the projection appears speculative and weakens the perceived rigour of the analysis. A team presenting a campaign that has already run should present measured ROI from the actual holdout comparison. A team proposing a new investment should be explicit that the model is projected, not observed, and should show the historical benchmark data (from this article or the organisation's own past campaigns) that the projection is anchored to.

One summary slide, full model available. Build a single summary slide indicating how much each value driver, retention, cross-sell, cost reduction, contributed to the overall figure, and have the full spreadsheet available to defend the numbers when asked. The summary slide is what the room remembers. The full model is what survives the follow-up questions after the meeting, when someone on the finance team opens the spreadsheet independently.

Defending inputs under challenge. The most common challenge leadership raises is a direct discount of an input: "there's no way retention improves by that much, maybe half of that." The correct response is not to defend the original number but to update it live in the room and show the recalculated outcome, which demonstrates the model is a genuine tool rather than a fixed conclusion being defended. A model built with formulas rather than hard-coded outputs allows this kind of live recalculation, which is a strong argument for building the underlying model in a spreadsheet with visible formulas rather than presenting only static output numbers in a deck.

What Data to Collect Before Making the Case

The baseline metrics that make the model credible have to exist before the case is built, not be assembled reactively once leadership asks for them.

Retention rate by cohort, not a single blended number. The model requires D1, D7, D30, and D90 retention tracked separately for cohorts exposed to a specific in-app campaign compared to a matched holdout, not the organisation's aggregate retention rate. If this segmentation does not currently exist in the analytics stack, the fix is a rule-based holdout methodology: randomly assign 10 to 20% of the qualifying campaign audience to a holdout group before launch, and track both groups on identical metrics over the same window, which does not require a data science team to implement, only discipline in campaign configuration before launch.

ARPU by retained versus churned user, not a single blended ARPU. ARPU is calculated as monthly revenue divided by active users, but the version needed for this model requires segmenting that calculation by whether the user is still active at the LTV horizon being measured, since blending retained and churned users into one ARPU figure understates the actual value difference between the two groups. Most finance or analytics teams already have the raw transaction data to build this segmentation. It typically has not been built because nobody has asked for it in this specific form before.

Current re-acquisition cost, broken out by channel. The cost reduction case requires a clean, current cost-per-acquired-user figure from the paid marketing team, ideally broken out by channel since blended CAC can obscure whether the relevant comparison channel is meaningfully cheaper or more expensive than the blended average. A good habit is calculating CAC at two levels: one blended number for the whole business, and a breakdown by channel, which is the same data structure the ROI model needs, meaning this is frequently a request the marketing team already has readily available rather than something that requires new tracking.

If none of these three baselines exist yet, the practical sequencing is: implement the holdout methodology on the next planned campaign, request the ARPU segmentation from finance or analytics as a one-time pull rather than a new ongoing report, and request the channel-level CAC from the paid acquisition team. All three are achievable within a single planning cycle, and a growth team that has these three baselines in hand before the next budget conversation is in a categorically stronger position than a team building the case reactively after being asked for it.

Key Takeaways

Leadership evaluates in-app engagement investment against revenue, LTV, and cost. Growth teams measure CTR, impressions, and survey response. The justification gap exists because most teams have never built the bridge connecting the two, not because the underlying campaigns were not working.

The value chain runs from campaign to activation event to retention improvement to LTV delta to annual revenue, and it breaks most commonly at the retention improvement link (missing holdout comparison) and the LTV delta link (absent or unused ARPU segmentation by retained versus churned user).

The core formula, LTV equals ARPU times gross margin divided by monthly churn, makes explicit why retention improvements produce disproportionate rather than linear revenue effects: a 5-point D30 retention improvement has been shown to produce a 20 to 30% LTV increase for subscription apps.

Cross-sell and upsell should be modelled and presented as a separate revenue driver from retention, measured through a controlled holdout comparison rather than a before-and-after, so leadership can see which mechanism is producing the larger marginal return.

The cost reduction case, comparing in-app re-engagement cost per recovered user against paid re-acquisition cost per new user, frequently produces the fastest leadership buy-in because it requires trusting two costs already tracked elsewhere in the business, not a projected LTV model.

ROI magnitude varies meaningfully by vertical: fintech's case tends to be driven by cost reduction given high CAC, e-commerce by cross-sell, edtech by relative rather than absolute retention framing given a low baseline, and health and fitness by early-lifecycle intervention given a uniquely steep Day 1 to Day 30 drop-off.

The presentation should lead with assumptions before the conclusion, offer conservative, moderate, and aggressive scenarios rather than a single number, disclose whether the ROI is modelled or measured, and be built with visible formulas that allow live recalculation when leadership challenges a specific input.

The three baseline datasets, cohort-level retention with a holdout comparison, ARPU segmented by retained versus churned user, and channel-level acquisition cost, need to exist before the case is built, and all three are achievable within a single planning cycle for a team that does not currently have them.

Further Reading

From Digia Engage:

External Sources:

The holdout group configuration, cohort-level audience segmentation, and activation event tracking that make this ROI model possible are built into Digia Engage's campaign infrastructure, configurable without engineering tickets after initial SDK integration. Book a demo to see how holdout groups and cohort tracking can be set up for your next campaign, or read the personalization measurement guide for the full holdout methodology this model depends on.

Frequently Asked Questions

How should an ROI model be presented to leadership to survive scrutiny?
Lead with the assumptions before revealing the final number, since walking through the methodology first means leadership has implicitly agreed to most of the inputs by the time the conclusion is presented. Build conservative, moderate, and aggressive scenarios rather than a single figure, and lead with the conservative case so the argument holds even under the most cautious assumptions. Disclose explicitly whether the ROI being presented is measured from a completed campaign or modelled as a projection for a proposed one. Use a single summary slide showing each value driver's contribution, with the full underlying spreadsheet available and built with visible formulas so any challenged input can be recalculated live in the room rather than defended as fixed.
What baseline data does a team need before building an in-app engagement ROI case?
Three datasets: retention rate tracked by cohort with a holdout comparison rather than a single blended number, ARPU segmented by retained versus churned users rather than blended across the full user base, and current cost per acquired user broken out by channel rather than only as a blended average. None of these typically requires new infrastructure to build. Retention-by-cohort requires configuring a holdout group on the next campaign. ARPU segmentation is usually a one-time data pull from finance or analytics. Channel-level CAC is usually already available from the paid acquisition team, just not previously requested in this specific form.
How much cheaper is in-app re-engagement than paid re-acquisition?
Customer acquisition typically costs $200 to $1,500 per customer, while retention costs $15 to $85 per customer, commonly summarised as a 5 to 25 times multiple, though the exact ratio depends on the product's price point and churn rate. This comparison frequently produces the fastest leadership buy-in in an ROI presentation because it requires trusting two costs the organisation is already tracking, the acquisition budget's cost per install and the engagement programme's operating cost, rather than a projected LTV model that leadership has to take on faith.
What is the formula for translating a D30 retention improvement into revenue?
The underlying LTV formula is ARPU multiplied by gross margin, divided by monthly churn rate, which makes explicit that LTV moves inversely and disproportionately with churn. To calculate the revenue impact of a specific retention improvement, multiply the retention delta between the campaign-exposed cohort and a holdout group by the monthly cohort size to get additional retained users per month, multiply that by average LTV per retained user, and annualise the result. A 5-percentage-point D30 retention improvement has been shown to produce a 20 to 30% LTV increase for subscription apps, which serves as a useful sanity check on the model's output.
What is the value chain that connects an in-app campaign to annual revenue?
The chain has five links: the in-app campaign itself, the activation event it produces, the retention improvement that activation event correlates with in a holdout comparison, the lifetime value delta that retention improvement represents per user, and the annual revenue impact when that delta is multiplied across the affected user population. The chain most commonly breaks at the retention improvement link, due to a missing holdout comparison, and the LTV delta link, due to ARPU not being segmented by retained versus churned users.