User Retention & Engagement Questions
Measuring and improving how users stick with a product after they first convert: retention rate and cohort retention curves (day 1, day 7, day 30, and longer horizons), churn rate, reactivation and resurrection of lapsed users, and engagement-depth signals such as DAU, WAU, MAU, and the DAU/MAU stickiness ratio. Covers defining and computing these metrics, including basic SQL and event-log implementations, diagnosing where and why a retention curve breaks (onboarding gaps, feature-adoption gaps, seasonal or cohort-specific effects), designing experiments and product interventions that deepen habitual usage, cohort-based lifetime value (LTV), and communicating retention findings to stakeholders. This is the post-acquisition, repeat-usage side of the user lifecycle: getting a first-time visitor through signup or first purchase is covered by the companion topic Conversion Funnel Optimization, and pure-SQL implementation depth at large scale (approximate-distinct computation, survival-curve modeling, multi-state subscription churn state machines, and standalone timezone-aware day bucketing) is covered by the companion topic Advanced SQL: Metric Monitoring, Anomaly Detection, and Data Correctness at Scale.
You inspect a retention curve that drops steeply in the first week, then hips slightly after week 8. List three plausible product or data causes for (a) the steep early drop and (b) the late bump around week 8. For each cause describe an experiment or analysis you would run to validate it.
Sample Answer
Direct answer
A steep early drop almost always points at onboarding friction, a mismatch between what acquisition promised and what the product delivers, or an instrumentation problem; a later small bump around week 8 almost always points at a delayed value-realization moment, a recurring external trigger (a billing or seasonal cycle), or a segment-mix effect from a specific acquisition cohort entering the data. For each, the right validating check is one that can isolate the specific mechanism, not just confirm that the pattern is real.
Structured elaboration
(a) Three plausible causes for the steep early drop, each with its validation:
- Onboarding friction. Users hit a confusing or broken step early in the flow (a required setup step, a slow first-load, an unclear next action) and abandon before reaching real value. Validate by building a step-level funnel THROUGH onboarding specifically (not just the retention curve) and checking whether the drop-off concentrates at one identifiable step; a session-replay or drop-off-point analysis on a sample of abandoning users confirms whether it's a UX problem versus a broader disengagement.
- Acquisition-value mismatch. A marketing campaign or channel promised something the product does not actually deliver (wrong expectations set pre-signup), so users who arrive expecting X and find Y leave immediately. Validate by segmenting the early drop by acquisition channel/campaign; if the drop is concentrated in one specific channel rather than spread evenly, that channel's messaging (not the product) is the likely cause.
- Instrumentation or data-quality issue. A tracking bug undercounts early activity (a client-side event failing to fire on first launch, a bot-traffic spike inflating the cohort denominator without corresponding real activity). Validate by cross-checking the retention-curve activity count against an independent signal (server-side login logs, or billing/account-status records) for the same cohort; a genuine product/UX cause should agree across independent measurement systems, while an instrumentation bug typically will not.
(b) Three plausible causes for the late bump around week 8, each with its validation:
- Delayed value realization. Some users take longer to reach the product's core value (a B2B tool where a user needs a full billing or reporting cycle before the product proves itself, for example) and their engagement genuinely increases once that occasion arrives. Validate by checking whether the bump timing lines up with a known recurring product or business cycle (monthly billing, a report deadline) and whether it correlates with a specific in-product milestone rather than pure calendar time.
- A recurring external trigger. A weekly or monthly external event (payday, a subscription renewal reminder email, a seasonal occasion) pulls dormant users back on a predictable schedule. Validate by checking whether the bump timing correlates with any scheduled outbound communication (an automated re-engagement email that fires at a fixed day-count) or an external calendar event, which would explain a bump at a fairly consistent offset across cohorts.
- Cohort-composition effect, not a true behavioral bump. If the "cohort" in this curve mixes several acquisition sub-groups with different natural cadences, a slower-cadence sub-group's FIRST activity could land disproportionately around week 8, creating an apparent uptick in the aggregate curve that is really a composition artifact rather than any single user's retention improving. Validate by re-running the curve segmented by acquisition source or user type; if the bump disappears once segmented, it was a mixing artifact, not a real behavioral phenomenon.
Worked example
A retention curve for a 10,000-user cohort: week 1 retention is 22% (a steep drop from day 0's 100%), and the curve, which had been gently declining, ticks up from 9.5% at week 7 to 10.8% at week 8 before resuming its decline. Applying the diagnostic above: segmenting week-1 retention by acquisition channel shows paid social at 14% versus organic search at 31%, more than double, immediately narrowing cause (a) toward an acquisition-message mismatch concentrated in paid social rather than a universal onboarding bug (which would show up evenly across channels). Segmenting the week-8 bump by acquisition month shows it is driven almost entirely by users acquired in the cohort's SECOND acquisition wave, who make up a larger share of week-8's active base than of the overall cohort, supporting cause (b)(3), a composition effect, over a genuine week-8 value-realization moment.
Trade-offs and pitfalls
- Treating "the curve looks like this" as self-explanatory is the most common mistake. A shape (steep drop, small bump) is a symptom with multiple plausible mechanisms behind it; presenting only the shape without a segmented breakdown that actually distinguishes between the candidate causes is descriptive, not diagnostic.
- A single validating check rarely rules out more than one hypothesis at once. Channel segmentation addresses acquisition mismatch specifically; it says nothing about onboarding friction WITHIN a channel, so a thorough diagnosis typically needs to run 2-3 of the checks above in combination before recommending a fix.
- Chasing the week-8 bump as if it were the headline finding, when the steep early drop dwarfs it in absolute impact, is a common prioritization error: a bump from 9.5% to 10.8% recovers a small fraction of the ~78 percentage points already lost by week 1, so the early-drop investigation should almost always get first priority in a resource-constrained team.
You will run a reactivation email campaign. List the key short-term and long-term metrics you will track to determine success. Explain why open and click rates might be misleading and which downstream metrics better reflect long-term retention improvement.
Sample Answer
Direct answer
Track short-term delivery metrics (opens, clicks) only as diagnostic signals that the email itself worked mechanically, and track medium- and long-term DOWNSTREAM metrics (did the user actually return and DO something in the product, and did they stay active weeks later) as the metrics that actually define campaign success; open and click rates can rank two campaigns in the opposite order from what genuinely matters if the campaign that "performs" better on opens is optimizing for an eye-catching subject line rather than for durable value.
Structured elaboration
Why open and click rate are structurally misleading as SUCCESS metrics, not just noisy. An open or a click measures curiosity about the SUBJECT LINE or the EMAIL COPY, which is a genuinely different thing from measuring whether the underlying reactivation actually worked. A subject line optimized purely to maximize opens (urgency language, an aggressive discount headline) can systematically attract users who are curious but not genuinely re-engaging, while a duller subject line that points directly at real product value can attract fewer but more durably reactivated users. The two metrics are measuring different constructs, so a campaign can win on one and lose on the other by design, not by chance.
The short-term-to-long-term metric ladder to track instead:
- Delivery/mechanical health (delivered, bounced, spam-complained): confirms the email actually reached inboxes; a necessary but not sufficient signal.
- Open and click rate: confirms the SUBJECT LINE and CALL TO ACTION worked; useful for diagnosing the email itself, not for judging the campaign's business value.
- Day-1 (or next-session) reactivation rate: did the user actually come back and do something in the product, the first real behavioral signal.
- Day-7/day-30 retention of reactivated users: of the users who came back, how many are STILL active weeks later, the metric that actually reflects whether the campaign produced durable value rather than a one-time visit.
- A holdout-based incremental lift on the day-30 retention number specifically (comparing the campaign's recipients against a matched or randomized holdout who received no email), since without a control group even day-30 retention of "reactivated" users can be confounded by users who would have come back anyway.
Guardrails. Track unsubscribe rate and spam-complaint rate alongside the funnel above; a campaign that maximizes opens via aggressive subject lines can simultaneously increase unsubscribes, quietly shrinking the pool of users reachable by FUTURE campaigns even if this one campaign's headline numbers look good.
Worked example
Illustrative, pinned scenario: two subject-line variants sent to 1,000 dormant users each. Variant B uses a flashier discount-focused subject line; Variant A points directly at a genuine feature update.
variant_A = {"sent": 1000, "opened": 220, "clicked": 90, "returned_day1": 150, "still_active_day30": 95}
variant_B = {"sent": 1000, "opened": 410, "clicked": 260, "returned_day1": 240, "still_active_day30": 40}
def rate(n, d): return round(100 * n / d, 1)
for name, v in [("A", variant_A), ("B", variant_B)]:
print(f"Variant {name}: open={rate(v['opened'],v['sent'])}% click={rate(v['clicked'],v['sent'])}% "
f"day1_reactivation={rate(v['returned_day1'],v['sent'])}% "
f"day30_of_sent={rate(v['still_active_day30'],v['sent'])}%")
Output (actually executed):
Variant A: open=22.0% click=9.0% day1_reactivation=15.0% day30_of_sent=9.5%
Variant B: open=41.0% click=26.0% day1_reactivation=24.0% day30_of_sent=4.0%
Variant B wins decisively on every top-of-funnel metric (open rate nearly double, click rate nearly triple), and would be declared the "better" campaign by anyone reading only opens and clicks. But Variant A produces MORE than double B's day-30-retention-of-sent (9.5% vs. 4.0%): B pulled in a larger volume of curious but shallow returns that mostly did not stick, while A's smaller, more targeted response converted into durable reactivation at a much higher rate. Judging the campaign on open/click alone would have selected the objectively worse campaign by the metric that actually reflects business value.
Trade-offs and pitfalls
- The reversal shown above is not a hypothetical edge case; it is the exact failure mode this question is testing for. Any campaign metric that rewards attention-grabbing rather than genuine value (open rate, click rate, even raw day-1 reactivation count without a downstream check) can be gamed by copy that maximizes short-term curiosity at the expense of the outcome that matters.
- Downstream metrics take longer to observe, which is real friction: a team under pressure to report results quickly may default to open/click because they are available same-day, even knowing they can mislead; the fix is not to abandon them (they remain useful DIAGNOSTIC signals for the email's mechanics) but to explicitly label them as leading indicators of email quality, not proxies for campaign success.
- Without a holdout group, even the day-30 number can overstate the campaign's true incremental effect, since some fraction of "reactivated" users might have returned on their own regardless of the email; a rigorous read of a reactivation campaign needs the incremental lift over a comparable no-email control, not just the raw reactivated-user retention rate.
You have a limited growth budget. Acquisition gives CAC = $30 with expected LTV = $45 per new user. A retention program costs $10k and is expected to raise 6-month LTV by $5 for 500k active users. Which investment gives higher ROI? Show the math and discuss non-financial factors to consider when choosing between acquisition and retention.
Sample Answer
Direct answer
On the numbers as given, the retention program's return dwarfs the acquisition option by roughly two orders of magnitude, but that gap is itself a signal to interrogate the inputs rather than accept at face value: a $10,000 program claiming to durably raise 6-month LTV by $5 for 500,000 already-active users is an extraordinarily cheap lever, and a careful answer says so explicitly before recommending it, alongside the real non-financial factors (feasibility, risk, and diminishing returns) that the raw math cannot capture.
Structured elaboration
The acquisition math. Profit per new user =LTV−CAC=45−30=$15. Return on the CAC investment =15/30=50%, a healthy, ordinary-looking acquisition economics figure.
The retention math. Total value created =$5×500,000=$2,500,000, against a $10,000 cost, for a net gain of $2,490,000 and a return of 2,490,000/10,000=24,900%, or a 250x multiple on spend.
Why this comparison, taken at face value, should raise suspicion rather than immediate confidence. A program costing $10,000 that reliably moves a behavioral metric (LTV) for 500,000 already-existing users is claiming an almost impossibly low per-user cost of intervention, $0.02 per user ($10,000/500,000). Real retention programs (a redesigned onboarding flow, a lifecycle email system, a loyalty mechanic) typically carry both meaningful one-time engineering cost AND ongoing operating cost that scales at least somewhat with user count, neither of which a flat $10,000 figure plausibly captures at this scale. The HONEST analytical move here is not to simply report the 250x figure as the answer, but to name this implausibility directly: either the $10,000 figure is understated (missing engineering time, ongoing maintenance, or opportunity cost), or the claimed $5 LTV lift is itself an optimistic assumption not yet validated by an actual experiment, or both.
Non-financial factors to weigh even after correcting the obvious implausibility. Acquisition scales roughly linearly with spend (doubling ad budget roughly doubles new users, modulo channel saturation), giving management fine-grained, continuous control over growth rate; a retention program's effect size, once shipped, is comparatively fixed and does not scale with additional spend the same way, so the two levers have very different flexibility profiles even when their headline ROI numbers are comparable. Retention improvements also typically compound (a durably retained cohort keeps generating value in FUTURE periods too, not just the one 6-month window this calculation captures), which the CAC comparison, evaluated over a single LTV snapshot, does not fully credit either lever for. Risk profile differs too: an acquisition channel's ROI is relatively easy to measure quickly and stop if it underperforms, while a shipped product change affecting 500,000 users' experience carries real execution risk (a poorly-designed retention mechanic can backfire) that a clean point-estimate LTV lift does not capture.
Worked example
The core arithmetic, run explicitly:
cac = 30
ltv_acq = 45
acq_roi = (ltv_acq - cac) / cac
program_cost = 10000
ltv_lift_per_user = 5
active_users = 500000
total_value_created = ltv_lift_per_user * active_users
retention_roi = (total_value_created - program_cost) / program_cost
cost_per_user = program_cost / active_users
print(f"acquisition profit/user = ${ltv_acq - cac}, ROI = {acq_roi:.0%}")
print(f"retention total value = ${total_value_created:,}, net = ${total_value_created - program_cost:,}")
print(f"retention ROI = {retention_roi:.0%} ({total_value_created/program_cost:.0f}x)")
print(f"implied retention program cost per user = ${cost_per_user}")
Output (actually executed):
acquisition profit/user = $15, ROI = 50%
retention total value = $2,500,000, net = $2,490,000
retention ROI = 24900% (250x)
implied retention program cost per user = $0.02
The final line, $0.02 per user, is the number that should give any candidate pause before recommending the retention program purely on the strength of the 250x figure; flagging it is what separates a senior answer from one that mechanically reports whichever number is larger.
Trade-offs and pitfalls
- Recommending the retention program purely because 250x beats 50% is the single most common shortcut this question invites, and it is exactly the shortcut a careful candidate should resist by naming the implausibility of the underlying cost assumption before accepting the conclusion.
- Even after adjusting for a more realistic program cost, retention and acquisition are not perfectly substitutable levers, since one scales continuously with spend and the other does not; a real budget decision typically wants BOTH, allocated according to their respective marginal returns at the CURRENT margin, not an all-or-nothing choice between the two options as stated.
- A single 6-month LTV snapshot undercounts a durable retention improvement's TRUE value, since a retained cohort keeps contributing in periods beyond the one measured; this cuts in favor of the retention option being under-, not over-, valued by the given numbers, a genuine tension with the cost-implausibility concern raised above and worth naming as an open question rather than resolved in either direction.
You're preparing a one-slide summary for product and executive stakeholders. Define the following core user metrics used in retention and engagement analysis: retention rate, churn rate, DAU, MAU, and stickiness (DAU/MAU). For each metric provide: 1) a clear formula, 2) recommended time-window choices (daily/weekly/monthly) and rationale, and 3) a numeric example using a cohort of 1,000 users where 350 were active in the 30-day window.
Sample Answer
Direct answer
Five metrics, each with one formula, one recommended window, and the SAME worked cohort so the whole slide reads as one coherent story instead of five disconnected numbers: retention rate (cohort surviving to a point), churn rate (its complement over the same cohort/period), DAU (unique users active today), MAU (unique users active in a trailing 30-day window), and stickiness (DAU/MAU, how large a fraction of the reachable monthly base shows up on a typical day).
Structured elaboration
For each metric: formula, recommended window with rationale, then the shared numeric example (a cohort of 1,000 users, 350 still active in the 30-day window).
Retention rate. retention=original cohort sizeusers still active at time T. Recommended window: match the product's natural usage cadence (weekly for a weekly-cadence product, monthly for a monthly-cadence one); a daily window on a naturally weekly-cadence product produces a misleadingly low, noisy number. Example: 350/1,000=35% 30-day retention for this cohort.
Churn rate. churn=1−retention, over the SAME window and SAME cohort as whatever retention figure it's paired with (the two only cleanly complement each other under a fixed-cohort, fixed-period definition, not a rolling one). Example: 1−0.35=65% 30-day churn for this cohort.
DAU (daily active users). Distinct users active on a single given day. Recommended window: always "today" (or a specific reporting date), the point-in-time snapshot rather than a range. Example: of this cohort's 350 users active at some point in the 30-day window, suppose 80 of them are active on the specific day the slide is being prepared; DAU for this cohort on that day is 80.
MAU (monthly active users). Distinct users active at any point in a trailing 30-day window. Recommended window: 30 days trailing from the reporting date, refreshed daily (a "rolling" MAU) rather than a fixed calendar month, so the number updates smoothly day to day instead of resetting sharply at each month boundary. Example: MAU for this cohort, by the question's own given number, is 350 (all users active at any point in the 30-day window).
Stickiness (DAU/MAU). stickiness=DAU/MAU, bounded in [0,1] since DAU is a subset of MAU by construction. Recommended window: paired DAU (single day) over MAU (30-day trailing), reported as of the same reporting date. Example: 80/350≈22.9%, meaning on a typical day, roughly 23% of this cohort's reachable 30-day active base actually shows up.
Worked example
Putting all five on the shared cohort of 1,000 users, using the executed arithmetic:
cohort_size = 1000
mau = 350 # given: active at some point in the 30-day window
dau = 80 # illustrative: active on the specific reporting day
retention = mau / cohort_size
churn = 1 - retention
stickiness = dau / mau
print(f"retention_rate = {retention:.1%}")
print(f"churn_rate = {churn:.1%}")
print(f"DAU = {dau}, MAU = {mau}")
print(f"stickiness (DAU/MAU) = {stickiness:.1%}")
Output (actually executed):
retention_rate = 35.0%
churn_rate = 65.0%
DAU = 80, MAU = 350
stickiness (DAU/MAU) = 22.9%
Presented together on one slide, the story is coherent: this cohort's 30-day retention is 35% (65% churned), and of the 350 users who ARE still reachable within that window, only about 23% show up on a typical single day, meaning even the "retained" 35% skews toward light, infrequent usage rather than daily habitual engagement, a finding the retention and stickiness numbers together reveal that neither would show alone.
Trade-offs and pitfalls
- Presenting these five numbers from FIVE DIFFERENT underlying cohorts or time windows, rather than one shared example as above, is a common way a one-slide summary becomes confusing rather than clarifying; picking one consistent cohort and date, as done here, is what lets a non-technical reader connect the numbers into one story instead of five isolated facts.
- DAU alone, without MAU or stickiness alongside it, invites a reader to celebrate a rising DAU that is actually just riding a growing MAU base rather than reflecting improving habit strength; the pairing is what prevents that misread.
- A rolling 30-day MAU and a fixed-calendar-month MAU are NOT the same number and will disagree, sometimes by a meaningful margin depending on where in the month the report is pulled; the slide should state explicitly which convention is being used, since a stakeholder comparing this month's MAU to a report built on the other convention will see an unexplained discrepancy.
Slide-layout note
On the physical slide itself, ordering the five metrics as a narrative rather than an alphabetical or arbitrary list reinforces the story: lead with retention/churn (the outcome a reader most immediately cares about), then DAU and MAU as the two building blocks, then stickiness last as the number that SYNTHESIZES the first four into a single "how habitual is this" takeaway. A single footnote stating the reporting date and the exact 30-day window boundaries used is worth the small amount of slide real estate it costs, since it is what lets a later viewer (someone reading the deck weeks after the meeting) reconstruct exactly what the numbers meant without having to ask.
A gamification initiative (badges, streaks, leaderboards) was launched to increase retention. Propose a measurement plan to evaluate ROI and potential negative side effects. List primary and guardrail metrics, recommended experiments, duration, segmentation, and post-launch monitoring to detect unintended behavior.
Sample Answer
Direct answer
Measure a gamification launch with a primary retention/engagement metric plus an explicit ROI calculation (incremental retained-user value against the feature's build and ongoing operating cost), guarded by a SEPARATE set of side-effect metrics designed to catch the gamification-specific failure modes (badge/streak farming that doesn't reflect real engagement, anxiety-driven compulsive use, and gaming-the-metric behavior that inflates the primary number without genuine value), monitored well beyond the initial launch window since these side effects often emerge only after the novelty of the mechanic itself fades.
Structured elaboration
Primary metric. Whatever retention or engagement metric the initiative was actually meant to move (commonly day-7/day-30 retention, or a stickiness metric like DAU/MAU), measured via a randomized experiment (treatment gets the gamification mechanic, control does not) rather than a before/after comparison, since gamification launches are often accompanied by other marketing or seasonal effects that a simple before/after cannot separate out.
Guardrail metrics, specific to gamification's known failure modes:
- Streak anxiety / compulsive-use signals: session frequency at unusual hours, self-reported stress in support tickets or surveys mentioning the streak mechanic specifically, and a spike in users re-engaging solely to "not break the streak" (measurable as very short, low-depth sessions clustered right before a streak deadline) rather than genuine engagement.
- Badge/streak farming: activity that satisfies the LETTER of a badge or streak requirement without the SUBSTANCE of real engagement (a user opening the app for two seconds daily purely to preserve a streak, without touching any core feature); the guardrail here is a secondary "genuine engagement" metric (core-feature usage, not just app-open) tracked alongside the raw streak/badge completion rate, since the two can diverge if the mechanic is gameable.
- Leaderboard-driven negative social dynamics: for competitive mechanics specifically, watch for a drop-off among users who rank consistently low (a leaderboard can demotivate as easily as it motivates for anyone not near the top), segmentable by comparing retention for users who ever appear on a visible leaderboard page against those who never do.
- Long-term satisfaction/NPS: a mechanic that boosts short-term engagement metrics through compulsion rather than genuine value can simultaneously depress a satisfaction survey or NPS score; tracking both together is what would reveal that divergence, which neither metric alone would show.
Recommended experiments. A randomized holdout (a meaningful control group that never sees the gamification mechanic at all, not just a delayed rollout) held for the FULL monitoring duration, not just the initial launch window, specifically because several of the side effects above (streak anxiety, farming behavior, leaderboard demotivation) plausibly take longer than a typical 2-week experiment window to emerge or to be detectable in the data.
Duration. Longer than a typical feature experiment, given the above: a minimum of 8-12 weeks recommended, to give both the primary retention metric time to mature past any novelty effect (the mechanic itself being new is a classic novelty-effect risk) and the guardrail metrics time to reveal any slower-emerging negative pattern.
Segmentation. By prior engagement level (does gamification help LOW-engagement users the most, which is often the intended goal, or does it mostly just add extra reward to users who were already going to be engaged anyway, which would be a much weaker outcome); by leaderboard visibility/rank tier if a competitive element exists; and by whether the user opts into or can disable the mechanic, if that option exists, since forced-on gamification and opt-in gamification often produce very different guardrail-metric profiles.
Post-launch monitoring, to detect unintended behavior after the initial experiment window closes: a standing dashboard tracking the farming-detection metric (streak/badge completion rate vs. core-feature-usage rate) on a rolling basis, not just at the experiment's read-out; periodic qualitative review of support tickets and user feedback mentioning the specific mechanic by name; and a scheduled 6-month re-evaluation of the full guardrail suite, since gamification mechanics can degrade in perceived value over time even after an initially positive launch read.
Worked example
A streak mechanic launches with a randomized 50/50 holdout. At the 4-week primary read-out, treatment shows day-30 retention of 34% versus control's 29%, a genuine 5-point lift that clears its pre-registered significance threshold. But the farming-detection guardrail shows treatment's median session DEPTH (core-feature actions per session) is meaningfully LOWER than control's, even though session COUNT is higher, a pattern consistent with users opening the app briefly just to preserve the streak rather than genuinely engaging more. Extending monitoring to week 10 shows the retention gap narrowing to about 2 points as the initial streak-preservation behavior itself starts to lapse for a meaningful share of the treatment group, while the session-depth gap remains negative throughout. The honest overall read: a real but partly novelty-and-compulsion-driven lift, not a purely additive engagement win, and the ROI calculation should be built off the smaller, more durable week-10 gap rather than the larger, partly-transient week-4 number.
Trade-offs and pitfalls
- Reading out ROI at the 2-4 week mark, before either the novelty decay or the guardrail metrics have had time to fully develop, is the single biggest risk this kind of launch carries, and the worked example shows exactly why: the headline number at week 4 overstates the durable effect by more than double.
- Treating "the primary metric moved" as sufficient justification without checking the farming-detection guardrail is a common shortcut that can ship a mechanic that looks like a retention win on the dashboard while actually just teaching users to game a streak counter, a real cost (engineering effort, potential trust erosion) for a metric improvement that doesn't reflect genuine value.
- A single aggregate ROI number hides a real possibility that the mechanic helps one segment (low-engagement users, the more valuable target) while doing little or even mildly harming another (already-engaged users who now feel obligated rather than motivated); the segmented view is what would reveal that the aggregate ROI, while positive, is masking a mixed underlying story.
Unlock Full Question Bank
Get access to all 26 User Retention & Engagement interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.